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.