따옴표없이 Excel에서 여러 줄 텍스트를 복사하는 방법은 무엇입니까?


71

Alt-Enter를 사용하여 Excel 셀에 여러 줄 문자열을 만들 때 해당 셀을 텍스트 편집기에 복사하면 Excel은 전체 문자열 주위에 큰 따옴표 ( ")를 자동으로 추가합니다.

Cell1  |   Simple String 1 
Cell2  |   First line of a 
       |   Multiline string
       |   with 3 lines 
Cell3  |   Another simple line 2

값이있는 열만 텍스트 편집기에 복사하면 다음과 같은 결과가 나타납니다.

Simple String 1
"First line of a 
Multiline string
with 3 lines"
Another simple line 2

Excel에서 복사 할 때 여러 줄 텍스트 주위에 따옴표를 추가하지 않도록 Excel에 어떻게 말할 수 있습니까?


편집 : 내가 시도한 텍스트 편집기는 다음과 같은 동작을 표시합니다.

  • MS 워드
  • 워드 패드
  • 메모장
  • 메모장 ++
  • SQL Server 스튜디오

특정 편집기 (또는 위 중 하나)를 사용하는 것에 대한 제안이 있으면 어느 편집기를 사용하고 어떻게 사용하는지 알려주십시오.


4
가치있는 것은 Excel이 유효한 CSV 출력을 시도하기 때문 입니다. 이것이 바뀌기 쉽다면 놀랐습니다.
slhck

@slhck 나는 희망을 당신이 틀렸다, 내가 복사 아니에요 엑셀 말할 수있는 것이 매우 유용 할 것으로 CSV (하지만 그에 좋은 대답을!)
앤드류 비 커튼

3
이것은 매우 성가신 일입니다. Excel에서 캐리지 리턴이 포함 된 텍스트를 인용하는 합당한 이유는 없습니다.
oscilatingcretin

1
Google 스프레드 시트는 같은 성가신 일을합니다. 여러 셀의 데이터를 텍스트 파일로 복사하려고하지만 Google 스프레드 시트는 데이터에 따옴표를 추가합니다. 따옴표는 소스 데이터에 없습니다. 이것은 기능이 아니라 나에게 버그입니다.
Jonny

VBA를 사용하는 답변이 여기에 게시되어 있습니다. stackoverflow.com/a/24913557/976210 이것은 중개 프로그램을 사용하고 싶지 않기 때문에 나에게 훨씬 효과적이었습니다.
키트 존슨

답변:


20

텍스트를 Word로 복사하는 방법은 선택한 서식 옵션에 따라 다릅니다. Word 2010에서 기본 형식 옵션은 HTML Format입니다. Word로 텍스트를 복사하는 방법에는 네 가지 주요 옵션이 있습니다. ( Formatted Text (RTF), Unformatted Text, HTML Format, Unformatted Unicode Text)

서식있는 텍스트를 붙여 넣으면 Word에서 미니 테이블이 만들어집니다. (파란색 윤곽선)

특수 옵션 붙여 넣기

큰 따옴표없이 Word에서 서식이없는 텍스트를 얻으려면 :

  1. 텍스트를 형식화하여 붙여 넣어 테이블을 작성하십시오.
  2. 테이블을 선택하고 복사하십시오.
  3. 빈 자리로 이동하여 새 복사본을 서식없는 텍스트로 붙여 넣습니다. ( Alt + E, S)

이것은 또한 따옴표없이 결과를 다른 편집기에 붙여 넣는 데 사용됩니다. 3 단계를 변경하여 다른 편집기에 붙여 넣기 만하면됩니다.

그러나 단순히 정상적으로 붙여 넣은 다음 바꾸기를 사용하여 모든 큰 따옴표를 찾아 제거하는 것이 더 빠를 것입니다.


그것을 해결하는 기술로 +1 좋은 답변! (불행히도 내가 다루고있는 블록에 대해 내가 유지하고 싶은 유효한 큰 따옴표가 있었다)
Andrew Bickerton

+1이 어리석은 것들로 인해 다른 사무용 제품을 찾고 싶습니다. 아마도 스타 오피스 나 무엇인가. 트릭 주셔서 감사합니다
자전거

22

Excel (2010)에서 Word로 범위를 복사하면 원하는대로 텍스트를 얻을 수 있으며 따옴표는 무료입니다. 그런 다음 메모장과 같은 최종 목적지로 다시 복사 할 수 있습니다. Excel-> Word-> 메모장에서 원하는 결과를 얻을 수 있습니다.


질문에 설명 된대로 다른 셀로 복사하면 Word에이 동작이 표시됩니다. 아니면 Office 2010에서 정렬 한 것입니까?
Andrew Bickerton

2
지금까지는 작동합니다. 그래도 따옴표를 제거하기 위해 Word 2010을 중간 사람으로 사용해야하는 것은 너무 나쁩니다.
oscilatingcretin

이것은 Mac Office 2011에서도 작동합니다.
Lewis42

3

내가 찾은 가장 쉬운 방법은 여러 줄에있는 셀을 cr / lf 대신 "특별한"것으로 연결하는 것입니다. Tilde는 보통 저에게 잘 작동합니다. 예를 들어 G 열에서

=E1&"~"&F1
=E2&"~"&F2
...

이 예제에서 최종 목표는 한 줄에 E1의 값과 새 줄에 F1, E2, F2 등의 값을 가진 텍스트 파일을 얻는 것입니다. 물론 다른 것에서 G1을 쉽게 만들 수 있습니다. 줄 바꿈에 ~가 포함되어 있습니다.

그런 다음 메모장에서 여러 줄 텍스트 파일을 얻으려면 ++

  • 메모장으로 잘라 붙여 넣기 ++
  • 바꾸기 대화 상자를 여는 Ctrl-H
  • "확장"검색 옵션이 선택되어 있는지 확인하십시오
  • ~를 모두 \ n (또는 원하는 경우 \ r \ n)으로 바꾸십시오.

개발자로서 나는 Word와 같은 세 번째 도구가 필요하지 않기 때문에 이것을 좋아합니다.
VSB

2

Excel의 문제가 아닙니다. 이전 포스터와 마찬가지로 유효한 CSV 데이터 만 출력합니다. 포맷을 돌보는 것은 편집기에 달려 있습니다. 메모장보다 조금 더 똑똑한 것을 사용하는 것이 좋습니다 ... MS Word를 Excel에서 단어 이외의 텍스트 편집기로 사용하는 중간 단계로 사용할 수 있습니다.


2
나는 또한 말씀이 정확히 똑같은 않습니다 ... 메모장 이외의 것을 사용 할 (와에 붙여 넣기 만 해당 셀을 "의)
앤드류 비 커튼

기본 설정을 사용하는 Word 2010은 중간에 완벽하게 작동합니다.
Adam Ryczkowski

나는 어제 이것을 발견했다. Andrew Bickerton에 동의합니다. CSV를 복사하고 싶지 않고 텍스트를 복사하고 싶습니다. 엑셀은 최소한 물어봐야한다. 내 텍스트는 약 2 천 개의 SQL 삽입이므로 PsPad로 더 쉽게 해결할 수있었습니다. 쉽지는 않았지만 완전히 불필요했습니다.
alvaroc

1

나는 같은 문제가 있었고 다음 단계를 사용했습니다 (Office 2007을 사용하고 있지만 이후 버전에서도 작동한다고 생각합니다).

  1. 다른 편집기에 붙여 넣을 Excel의 여러 줄 텍스트를 포함하는 셀 범위를 선택한 다음 복사를 선택합니다.
  2. Word 2007에서는 복사 된 셀 범위를 표로 붙여 넣었습니다.
  3. 테이블을 선택하십시오.
  4. 레이아웃 탭에서 테이블 선택을 선택하십시오.
  5. 데이터 섹션에서 텍스트로 변환을 선택하고 단락 표시를 선택하십시오.

결과는 각 행 끝에 줄 바꿈 문자가 있고 각 셀의 마지막 행 끝에 단락 표시가있는 텍스트로 변환 된 원래 테이블입니다.


1

Excel 문서를 웹 페이지로 저장 한 다음 웹 페이지에서 텍스트를 복사 할 수 있습니다. 이것은 단일 데이터 열에 효과적이지만 열 너비를 텍스트 너비로 설정해야합니다. 그렇지 않으면 줄 바꿈이 추가됩니다.


1

나는 오늘이 문제를 겪었으므로 누군가가 여전히 붙어있는 경우에 대비하여 답변을 게시 할 것이라고 생각했습니다.

셀을 강조 표시 한 다음 상단의 텍스트 막대에서 직접 클릭하여 코드를 복사하여 붙여 넣으면이 문제를 해결할 수 있습니다.

Excel 2010에서만이 작업을 수행 했으므로 이전 버전에서 작동하는지 알 수 없습니다.


당신이 설명처럼 텍스트 상자에서 모두를 선택하기 전에 그것에서 공식과 두 번째 셀에 붙여 넣기 : 이것은 내 CONCAT했다 세포 (A100 A1) 데리고 있었더라도 완벽
nvuono

1

CSV 파일에 대해 준비 할 수는 없습니다. 왜냐하면 따옴표가없는 비 인쇄 문자가 포함 된 셀을 쉼표가있는 셀과 쉼표가있는 셀과 동일하지 않은 셀에 대해 매우 어리석기 때문에 매우 어리석기 때문입니다. '티).

어쨌든. 이름, 성, 주소 줄 1 ... 필드에서 주소 레이블을 만들려고 할 때이 문제가 발생했습니다.

=A1&" "&B1&CHAR(13)&CHAR(10)&C1&CHAR(13)&CHAR(10)&D1

CHAR(13)다음 CHAR(10)16 진수 편집기로 텍스트 파일을 볼 때 새 단락되고.

이 성가신 내 길은 :

  • 셀 / 열을 복사하여 Word에 붙여 넣습니다.
  • 클립 보드 기호 드롭 다운 (페이지 왼쪽 또는 붙여 넣은 텍스트)을 사용하여 텍스트 만 유지 를 선택 하십시오 .
  • 붙여 넣은 텍스트를 선택하십시오. 문서에 영향을 줄 수있는 다른 내용이 포함 된 경우에만이 작업을 수행해야합니다
  • 히트 Ctrl+ H위쪽 가져 찾기 및 바꾸기 대화 상자를.
  • 에서 찾으십시오 :에, 필드 유형 "^p"(전 4 자).
    도구-> 자동 고침 옵션으로 이동 한 다음 자동 서식 탭을 사용하여 따옴표를 변경하지 않도록해야 할 수도 있습니다)
  • 다음으로 바꾸기 필드에 다음을 입력하십시오 ^p(2 자).
  • 이제 Replace All 버튼을 누르십시오.
  • 마지막으로 가져온 블록의 시작과 끝에서 큰 따옴표를 수동으로 삭제해야합니다

이것은 Office 2003을 기반으로하므로 Microsoft Word 버전이 약간 다를 수 있습니다.


0

나는 그 CLEAR기능을 사용 했고 그것은 나를 위해 일했다.

복사하려는 셀을 안에 넣으십시오 CLEAR.

=clear(A1)

A1따옴표없이 메모장에 복사하려는 데이터가있는 셀은 어디에 있습니까 ?


15
나는 당신이 의미하는 것 같아요 CLEAN. (적어도 Excel 2010에서는) 줄 바꿈 문자가 제거되고 두 번째 문장은 더 이상 여러 줄이 아닙니다.
mischab1

0

나는 이것이 오래된 주제라는 것을 알고 있지만, 나의 해결책은 제안 된대로 CLEAN을 사용하고, 그 셀을 복사하고 값을 시트에 다시 붙여 넣는 것이 었습니다. 이렇게하면 텍스트를 최종 결과로 편집하고 셀을 따옴표없이 텍스트 문서에 복사하여 붙여 넣을 수 있습니다.

텍스트를 먼저 정리 한 다음 최종 서식을 지정하면 대부분 효과가 있습니다 (적어도 나를 위해).


2
한 가지 주목할 점은 "Clean"메소드가 캐리지 리턴 문자를 제거하고 결과 과거가 여러 줄이 아니라고 생각합니다.

0

같은 문제가 있었으며 마침내 매우 쉽게 고쳤습니다. 600 줄의 긴 제품 설명이있었습니다. 이 문제를 해결하기 위해 다음을 수행했습니다.

1) 전체 열을 선택하고 '텍스트 줄 바꿈'을 클릭하십시오.

2) 열을 선택한 상태에서 '텍스트 줄 바꿈'을 다시 클릭하십시오 (텍스트가 100 % 줄 바꿈되지 않도록).

프레스토 (PRESTO)-텍스트는 인용 부호없이 완벽하게 각 셀에서 복사되었습니다 (긴 단락 임에도 불구하고).

기본적으로 Excel은 여러 줄 텍스트에 따옴표를 추가합니다. 따라서 위 프로세스에서 제공하는 간단한 해결책은 긴 텍스트가있는 셀이 여러 줄로 자동 줄 바꿈되지 않도록하는 것입니다.

내가 이것을하기 전에 세포가 정상적으로 보였고 포장되지 않은 것으로 나타났습니다. 위의 프로세스는 셀이 긴 단락 인 경우에도 셀을 '멀티 라인'텍스트로 해석하지 않기 위해 Excel에 말한다고 생각합니다.


2
안녕하세요, 올바른 해결책은 아닙니다. 셀에 내부 캐리지 리턴이없는 경우에만 작동합니다 (내부 캐리지 리턴을 작성하려면 Alt 키를 누르십시오)
Andrew Bickerton

0

나는 이것에 대한 쉬운 해결책을 발견했다. OpenOffice Calc를 설치하고 .xlsx 파일을 엽니 다. 그런 다음 셀 내용을 복사하여 텍스트 편집기에 붙여 넣기 만하면됩니다. 성가신 선행 및 후행 따옴표는 나타나지 않습니다.


0

나는 이것이 2018 년이라는 것을 알고 있으며,이 게시물은 더 오래되었지만 여전히 관련이 있습니다. 그들은 해결책을 찾도록 도와주었습니다.

  1. 수식에 Char가있는 셀을보고있는 = A2를 넣었습니다.
  2. 그런 다음 A2를 복사하여 다른 셀 (예 : A3)에 값으로 붙여 넣습니다.
  3. 나는 다음을 누르면, A3를 선택 F2, CtrlShiftHome, CtrlC.
  4. 다른 Excel 셀에 붙여 넣지 마십시오. 클립 보드에 그대로두고 메모장에 붙여 넣습니다.
  5. 보이지 않는 따옴표가 사라집니다.

INXS가 말한 것처럼 사라져라. : =)

다른 사람 이이 솔루션을 이미 말했을 수 있으므로 모든 사례를 읽은 후 사과를 드리며 내 생각에 가라 앉았으며 모두 도와 왔습니다!


-1

당신처럼 나는 열에 내 데이터를 가지고 있었다. 따라서 인용 부호없이 값을 복사하기 위해 전체 열을 데이터와 연결합니다. 이것은 Google Docs 스프레드 시트 용이지만 Excel에서 작동 할 수 있다고 생각합니다 .CONCATENATE 기능을 변경해야 할 수도 있습니다.

전체 G 열을 연결하려면 다음을 수행하십시오.

=CONCATENATE(G:G)

첫 번째와 마지막 따옴표 만 추가했으며 나중에 직접 편집 할 수 있습니다.


Excel에서 작동하지 않음
Baljeetsingh

-1

solvus의 답변을 통해 따옴표없이 원하는 텍스트 범위로 자동 게시 웹 페이지를 만들 수 있습니다. 그런 다음이를 복사하여 다른 위치에 붙여 넣을 수 있습니다. 일단 설정하면 메인 파일을 망칠 필요없이 영원히 최신 상태로 유지됩니다.

이것을하기 위해,...

셀을 선택한 다음 save as.. save as file type= Single File Web Page. 옵션으로 Republish $ : $(선택한 범위)

게시를 클릭하십시오. 를 선택하십시오 AutoRepublish every time this workbook is saved.

  • 그런 다음 따옴표가없는 표 형식으로 범위가 지정된 데이터 만있는 웹 페이지가 게시됩니다. 복사 및 붙여 넣기 :)
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.