Excel에서 텍스트를 인접한 셀로 오버플로하거나 경계에서 잘라내려면 어떻게해야합니까?


35

Excel, 2010 또는 기타 버전에서 아마도 셀 너비보다 긴 긴 한 줄짜리 텍스트를 셀에 입력하면 Excel이 때때로 다음 인접 셀에 걸쳐 텍스트를 렌더링합니다. 다른 경우에는 인접 셀과 오른쪽 경계에서 잘립니다.

Excel에서 수행 할 작업을 결정하는 방법을 알고 싶습니다. 따라서 레이아웃을보다 잘 제어 할 수 있습니다. 병합 셀은 때때로 부적절하기 때문에 병합 셀을 사용하고 싶지 않습니다. 또한 영향을받는 모든 셀에서 이미 "모두 지우기"형식을 시도했지만 여전히 많이 드러나지 않는 것 같습니다.

어떤 아이디어? 고맙습니다.


2012 년 4 월 20 일이 지나도이 질문에 대한 답변이 없습니다. 나는 이것에 대해 일관된 행동을 찾지 못했습니다. 답변을 알고 있다면 게시하여 확인하십시오. 고맙습니다.
— Jake

저는 소프트웨어 개발자 만이 진정으로 이해할 수있는 행동의 정의를 찾고 있기 때문에이 질문을 주제 외의 주제로 마무리하려고합니다.
— 제임스 메르 츠

답변:


40

텍스트가 셀 가장자리를 넘어서 넘치려면 다음 조건이 충족되어야합니다.

  • 셀에 "텍스트 줄 바꿈"이 설정되어 있지 않습니다
  • 셀이 병합 된 셀이 아닙니다
  • 셀에 셀 너비를 초과하는 값이 포함되어 있습니다
  • 인접한 셀이 비어 있으며 병합 된 셀이 아닙니다 *
  • 셀에는 다음과 같은 가로 정렬이 있습니다.

    • 일반
    • 왼쪽 (들여 쓰기)
    • 센터
    • 오른쪽 (들여 쓰기)
    • 선택 영역 중심
      (셀이 왼쪽으로 겹치거나 가운데가 겹칩니다.)
  • 셀 내용이 회전하지 않습니다 (예 : 방향 이 0 °로 설정 됨) (Excel 2010 만 해당)

  • 셀은 텍스트 값을 포함합니다. 숫자 및 날짜 값은 ####인접한 빈 셀이 겹치지 않고 또는 과학적 표기법으로 변환됩니다 .
  • 워크 시트에 "수식 표시"가 설정되어 있지 않습니다

나는 이것이 필요한 모든 조건이라고 믿는다. 누락 된 부분이 있으면 언제든지이 답변을 수정하십시오.

* 특정 상황에서 인접한 셀은 비어있는 것처럼 보일 수 있지만 그렇지 않은 경우에는 셀이 실제로 비어 있지 않으므로 텍스트가 해당 셀에 넘치지 않습니다.


4
61K 조회수와 12 가지 이전 답변이 포함 된 4 년 전의 질문입니다. 자주 발생하지는 않지만 실질적인 정보를 스레드에 추가했습니다. +1
— fixer1234

3
감사합니다 :) 나는 Google 검색에서 질문을 보았을 때 놀랐습니다 .A) 답변 수, B) 최고 점수를 가진 늦은 답변, C) 질문의 맥락에서 "모든 셀을 오버플로할지 여부를 결정하는 방법에 대한 완전한 설명"에서 완전한 답은 없었습니다 .
— Dan Henderson

1
당신의 종합적인 대답을 위해, 당신은 3 년 후에 녹색 진드기를받을 자격이 있습니다!
— Jake

2
방금 다른 조건을 발견했다고 생각 합니다 . 텍스트를 전혀 회전 하여 다음 셀로 흐를 수는 없습니다 . 방향이 0 °와 다르면 텍스트가 셀 경계에서 잘립니다. (즉, 수직 텍스트 오버플로 없음)
— Marcus Mangelsdorf

2
@MarcusMangelsdorf Excel 2016에서 방향을 1 °로 설정하면 셀 경계에서 텍스트가 잘리지 않습니다.
— MetaEd

4

나는이 같은 문제를 겪었고 셀의 값이 모든 숫자 (소수점 포함) 인 경우에만 적용됩니다. 셀의 값에 알파 문자가 있으면 인접한 셀로 올바르게 확장되지만 값은 숫자 만이며 그렇지 않습니다. 셀에 숫자를 입력 한 후 셀 형식을 텍스트로 변경하더라도 마찬가지입니다.

이 문제를 해결하려면 Excel에서 셀을 텍스트로 미리 포맷 한 다음 붙여 넣기 특수 값을 사용하여 데이터를 텍스트 셀에 붙여 넣어야했습니다.

또 다른 해결책은 숫자 앞에 작은 따옴표를 붙이는 것입니다. Excel은이를 텍스트로 취급하여 인접한 셀에 표시 할 수 있습니다.


1 년이 지난 후에도 여전히이 문제가 발생하지만 아직 완전한 답이 없습니다.
— Jake

3

다른 응답에서 언급 한 인스턴스 외에도 Ctrl + `워크 시트에서 "수식 표시"옵션 ( )이 활성화되어 있으면 Excel에서 항상 텍스트 오버플로를 자릅니다 . 정기적으로 Ctrl + 1키보드 단축키를 사용하여 "셀 서식"대화 상자에 액세스하는 경우 실수로 "식 표시"를 활성화하는 것이 매우 쉬워서 발생하지 않을 수도 있습니다. 활성 시트에 실제로 수식이없는 경우에 특히 그렇습니다.


정확히 내 경우 !!! 실수로 바로 가기를 클릭하는 경우가 많습니다!
— spiderman

1

많은 버전 이전에, 이것은 인접한 셀이 비어 있는지 여부에 달려있었습니다. 이것이 더 이상 사실이 아니라고 생각되면 아래에 의견을 말하십시오.


"excel 2010> 홈> 편집 그룹> 지우기 드롭 다운> 모두 지우기"의 "모두 지우기"도 내용을 지 웁니다. 즉, 모든 지워진 셀은 비워 두어야하지만 때로는 오버플로되지 않습니다.
— Jake

1
오버플로를 원하면 셀도 왼쪽에 정렬되어야합니다.
— JMax

1

나는 당신이 일을 잃고 싶지 않다면 모두 지우기를 사용하지 않는 것이 좋습니다. Excel (2013 이상-이전 버전에 대해서는 확실하지 않음-2000 은이 방법으로 행동하지 않았다고 확신하지만) 빈 문자열 (예 : "")을 값으로 인식하므로 "빈"인접 셀이있는 경우에도 데이터가 해당 셀로 오버플로되지 않습니다.

셀에 필요한 것은 null입니다. 빈 문자열과 null이 매우 다른 데이터베이스와 정렬하기 위해 Excel에서 이것이 채택되었다고 생각합니다.

셀을 선택하고 삭제를 누르면 실제로 거기에 null이 배치됩니다. 그러나 큰 스프레드 시트가 있거나 어떤 이유로 스프레드 시트의 셀이 빈 문자열로 채워지는 경우 빠른 해결책은 빈 문자열 ( "")을 확인하고이를 널로 바꾸는 매크로를 작성하는 것입니다.


1

구제책을 찾게되어서 너무 행복합니다 !! 한동안, 나는 그것과 함께 사는 법을 배웠습니다. 한 열의 텍스트는 다음 열로 이동하지 않습니다 ... 잘립니다. 다른 많은 옵션 중에서 "모두 지우기"를 시도했습니다. 마지막으로 ... 포맷-셀-및 체크되지 않은 병합 셀. 지금 너무 쉬운 것 같습니다.


이 질문에는 "병합 셀을 사용하고 싶지 않다"는 말이 있으므로 귀하의 답변은이 질문과 관련이없는 것으로 보입니다. 또한, 우리는 당신의 감정에 대해들을 필요가 없으며, 소리를 절대적으로 최소화하는 것을 선호합니다.
— Scott

1

셀 옆에 내용이없는 경우 (예 : 열 A, 열 B) 다음 셀로 이동합니다.

B 열의 내용을 삭제하면 A 열의 내용이 더 이상 오버플로되지 않습니다. B 열로 돌아가서 '내용 지우기'를 수행하면 A가 셀 크기를지나 다시 흐릅니다.


0

해당 셀을 클릭하고 "텍스트 줄 바꾸기"를 끄십시오. Excel 2013에서는 화면의 절반 쯤에있는 홈 탭에 있습니다.


0

텍스트를 입력하기 전에 셀 형식을 텍스트로 변경하십시오. 텍스트가 다음 셀로 넘어가는 것처럼 보입니다 (다음 셀이 비어있는 한).

텍스트를 입력 한 후 형식을 변경하려고하면 작동하지 않습니다.

데이브


0

이것은 나에게 실망스럽고 이것이 내가하는 일입니다. 위의 답변은 모두 좋으며 셀에 데이터가 없으면 텍스트가 다음 셀에만 침입하므로 작업하려는 열을 선택하고 홈 탭에서 찾기 및 선택 드롭 다운을 선택하십시오. 바꾸기를 선택하십시오. "찾을 내용"에서 비워두고 "바꾸기"에서 마침표 또는 공백을 넣고 맨 아래에있는 모두 바꾸기 선택 사항을 사용하십시오. 빈 필드에 무언가를 넣고 필드에서 데이터가 침입하는 것을 막습니다.


0

필자는 동일한 문제가 있었고 문제의 셀에 수식이 포함되어 있으면 위의 솔루션 중 일부가 작동하지 않습니다.

방금 작업 한 방법 중 하나는 셀을 선택하고 인접한 셀과 함께 셀을 선택하고 마우스 오른쪽 버튼을 클릭하고 셀 서식을 지정하고 정렬, 가로 정렬, 선택 중심을 선택하는 것입니다. 이런 식으로 셀 병합을 피할 수 있습니다.

이것이 도움이되기를 바랍니다.


0

텍스트가 다음 셀로 흘러 들어간 특별한 경우가 있었지만 볼 수 없었습니다.

첫 번째 사용법에서 두 셀에 걸친 텍스트가있었습니다. 두 셀을 모두 강조 표시하고 배경을 빨간색과 텍스트를 흰색으로 만들었습니다. 나중에 첫 번째 셀만 복사하여 다른 시트에 붙여 넣었습니다. 빨간색 텍스트의 흰색은 첫 번째 셀에만 표시되었습니다.

흰색 텍스트는 다음 셀로 옮겨졌지만 배경은 아니므로 기본 흰색 배경에서는 보이지 않았습니다.

두 번째 셀을 강조 표시하고 빨간색으로 페인팅하면 문제가 해결되었습니다.


-1

오른쪽 열이 비어있는 경우에만 데이터가 오버플로됩니다. 따라서 (빈 화면)을 필터링하고 선택하십시오. 열 맨 위에서 첫 번째 셀을 선택하고 공백을 입력하십시오. 첫 번째 셀을 복사하여 열 끝에 붙여 넣습니다. 필터를 지우면 오버플로 데이터가 사라진 것을 볼 수 있습니다.

짜잔

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