Microsoft Excel 줄 바꿈 및 탭


14

현재 내가 사용 " CONCATENATE는 "에 문자열을 가입 엑셀 ,하지만 난 삽입 문자 원하는 줄 바꿈 '에 합류 문자열에서 CONCATENATE을 ".

예:

  • 조인 문자열을 완료했을 때 아래에 문자열이 있습니다.

    "Today is very beautiful"

  • 아래와 같이 문자열 줄 바꿈과 탭 자동이 필요했습니다.

Today is
      verry
      beautiful

그렇게하는 방법?


1
Excel 사용자를위한 솔루션은 아니지만 누군가에게 도움이 될 수 있습니다. 스프레드 시트 프로그램 "숫자"는 탭을 허용합니다.
Nicolas Raoul

답변:


18

CHAR(9)줄을 들여 쓰기 위해을 사용하는 대신 Excel 셀에 TAB을 표시 할 수 없으므로 공백을 사용하는 것이 좋습니다. REPT()기능 을 사용 하면 공백 수 (예 : 4)를 지정하여 들여 쓰기 너비를보다 쉽게 ​​제어 할 수 있습니다.

=CONCATENATE(A1, CHAR(10), REPT(" ", 4), A2)

또는 일반적으로 &수식을 단순화 하기 위해 연결에 사용합니다.

=A1 & CHAR(10) & REPT(" ", 4) & A2

마지막으로 CTRL-1> 정렬 을 사용하여 셀을 "텍스트 줄 바꿈"으로 포맷해야합니다.


9

이 공식을 시도해 볼 수 있습니다.

=CONCATENATE(A1,CHAR(10),CHAR(9),B1,CHAR(10),CHAR(9),C1)

여기

CHAR(10) - Line Feed/New Line
CHAR(9)  - Horizontal Tab

새 줄을 보려면 Wrap Text상자에 체크 표시를해야합니다

셀을 마우스 오른쪽 버튼으로 클릭-> 셀 서식 -> 맞춤 탭을 클릭하십시오 -> 텍스트 제어에서 -> " 텍스트 줄 바꾸기 " 상자를 선택하십시오

Note: Tab spacing won't appear on the Cell


다음 은 해당 CHAR기능에 대한 Excel 도움말 링크 입니다. 다음은 Wikipedia를 통해 WindowsMac 에서 사용할 수있는 값 표입니다 . 운영 체제마다 결과가 다를 수 있습니다.
엘리엇

2

다른 텍스트 요소처럼 개행과 탭을 직접 추가 할 수 있습니다.

=CONCATENATE("Today is", Chr(13), Chr(9), "verry", Chr(13), Chr(9), "beautiful"

반면 Chr(13)에 줄 바꿈과 Chr(9)탭이 생성 됩니다.


죄송하지만 Boy 's Rules, Char (13)은 (는) 줄 바꿈이 아닌 캐리지 리턴입니다. 내 나쁜
boretom

1

="some string"&char(9)&"another string" 일할 방법이없는 것 같습니다 . txt 파일에 일반 텍스트로 붙여 지거나 단어에서 형식화되지 않은 텍스트로 붙여 넣은 결과 텍스트는 다음과 같습니다. "some string another string" 원하지 않는 큰 따옴표 포함. 유지 또는 병합 된 서식으로 붙여 넣은 경우 다음과 같습니다. some string another string 탭이 단일 공백으로 바뀌 었습니다.

char (9) 대신“!”와 같은 인쇄 가능한 문자 char (33) 단어 나 텍스트 편집기에 붙여 넣은 결과 텍스트는 항상 다음과 같습니다. some string!another string

결론은 다음과 같습니다.

현재 셀에 탭을 삽입하는 방법이없는 것 같습니다. 이것에 대한 진정한 필요성이 있기 때문에 이것은 유감입니다. 해결 방법은 셀에 예상되지 않은 문자를 삽입 한 다음 대상 편집기에서 포스트 프로세서 또는 매크로를 사용하는 것입니다. 무덤 (탭 바로 위)과 단어 VBA 매크로를 사용하여 탭으로 변환하려고합니다.


1

단순 : 텍스트 편집기에서 인용 된 일반 텍스트 ( TSV 형식 ) 로 붙여 넣습니다 .

지금까지 아무도이 간단하고 명백한 방법을 언급하지 않았습니다.

  1. 실제 tabnewline문자를 사용 하여 메모장에서 셀 컨텐츠를 작성하십시오 . 이 예제에는 모두 포함되어 있습니다 (여기서 탭은으로 표시됨).

    Before Tab↹AfterTab
    Second "line" of the same cell.
    
  2. 전체 내용을 큰 따옴표로 묶습니다 "(TSV 형식으로 변환).

    • 원래 텍스트 안에 이미 큰 따옴표가 있어야합니다. 더 명확하게하기 위해 위의 예제에 넣었습니다. 위의 예는 다음과 같습니다.

      "Before Tab↹AfterTab
      Second ""line"" of the same cell."
      
  3. 전체 텍스트 ( Ctrl+ A)를 표시하고 Ctrl+를 눌러 C클립 보드에 복사하십시오.

  4. Excel에서 셀로 이동하고 ( 편집 모드로 들어 가지 않음 ) Ctrl+ V를 눌러 붙여 넣습니다.

끝난. 이제 셀 내용은 줄 바꿈 및 탭을 포함하여 예상대로 정확하게됩니다. (공식, VBA 또는 왕복으로, 즉 텍스트 파일에 다시 복사하여 붙여 넣기하여 확인할 수 있습니다). 필수 고지 :

  • 두 번째 줄을 나타내려면 행 높이를 늘려야 할 수도 있습니다.

  • 포함 된 탭 문자의 올바른 형식을 기대하지 마십시오. (그러나 이미 알고 있습니다.) Excel은 셀 내부에서 올바르게 처리하도록 설계되지 않았습니다. 셀 내용을 왼쪽으로 들여 쓰기해야하는 경우 셀 서식 창 ( Ctrl+ 1)을 열고 맞춤 탭 에서 들여 쓰기 값을 설정 하십시오.

팁 : 따옴표 외부 에서 줄 바꿈과 탭을 사용하여 여러 셀을 삽입 할 수 있습니다 .

이 예제 (TSV에서 2 행 x 2 열)는 한 번에 2 × 2 셀의 영역을 삽입합니다.

A1↹B1
A2↹B2

요점이 표시 되면 값 안에 줄 바꿈과 탭을 추가 할 수 있습니다 .

"A↹1
cell"↹"B↹1
cell"
"A↹2
cell"↹"B↹2
cell"

Excel 2016에서 테스트되었습니다.


1

이 게시물은 오래되었지만 Google의 어느 곳에서 나이 질문에 대한 만족스러운 답변을 찾을 수 없었으므로 다음과 같은 결과를 얻었습니다.

=CONCAT("Today is";CHAR(10);REPT(CHAR(1);2);"very";CHAR(10);REPT(CHAR(1);2);"beautiful")

다음과 같이 표시됩니다 :

여기에 이미지 설명을 입력하십시오

... 이것은 다음과 같습니다.

Today is
    very
    beautiful

CHAR (1)은 ASCII 시스템에서 인쇄 할 수없는 "제목 시작"문자입니다.

Microsoft Office 365 ProPlus


0

" & "문자를 사용 하여 아래와 같이 Excel에서 텍스트를 연결할 수 있습니다.

조항은 다음 =CONCATENATE(A1,CHAR(10),CHAR(9),B1,CHAR(10),CHAR(9),C1)과 같이 작성할 수 있습니다.

 =A1&CHAR(10)&CHAR(9)&B1&CHAR(10)&CHAR(9)&C1

이 양식은 CONCATENATE가 오버 플로우 될 때 흥미로울 것입니다 (항목 제한이 있습니다).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.