Contents 호환성 문제의 정의와 증상 분류 즉시 조치 체크리스트(빠른 복구) 파일 형식별 특성과 선택 기준 버전 차이로 인한 기능 손실과 대체 전략 조직 환경 차이: 32/64비트, 추가기능, 보안 정책 CSV·텍스트 파일 호환성: 인코딩·구분 기호·서식 날짜·숫자 변형 방…
-- 앞에 작은따옴표 사용 '001234567890
-- TEXT 함수로 표시 고정
=TEXT(A1,"000000000000") -- 12자리 고정
-- 지수표기 방지 사용자 지정
0 -- 정수
0.#################### -- 유효 소수 최대 20자리
주의 : 텍스트 형식으로 저장하면 계산용 숫자로 취급되지 않는다. 합계·평균 등 계산에 사용할 셀은 숫자 형식을 유지한다.
해결 절차 3: 텍스트가 일부만 보일 때의 근본 처방
1) 최대 표시 길이 한계 이해
엑셀 셀은 최대 32,767자의 텍스트를 저장할 수 있으나 화면에 한 번에 표시되는 길이는 제한적이다. 줄 바꿈을 활성화하고 적절한 행 높이를 설정하면 더 많은 텍스트가 보인다. 단, 아주 긴 단어가 공백 없이 이어지면 줄 바꿈이 적용되지 않아 가로로만 늘어나므로 강제 줄바꿈을 삽입해야 한다.
-- 수동 줄바꿈 Alt + Enter
-- 공백 없는 문자열에 강제 줄바꿈 삽입 예
=TEXTJOIN(CHAR(10),,MID(A1,SEQUENCE(CEILING(LEN(A1)/50,1)),50))
위 예시는 50자 단위로 줄바꿈을 삽입하여 표시성을 높이는 방법이다.
2) 인접 셀 점유로 넘침 차단 해결
텍스트는 오른쪽 셀이 비어 있을 때만 셀 경계를 넘어 보인다. 오른쪽 셀에 값이 있으면 현재 셀 영역 안에서만 보이며 잘린다. 다음 중 하나를 선택한다.
오른쪽 셀을 비운다.
열 너비를 키운다.
필요 시 병합하고 가운데 맞춤을 사용한다. 단, 정렬·필터·파워쿼리 등 데이터 작업에 병합 셀은 비추천이므로 신중히 적용한다.
3) 텍스트 상자에 연결하여 가독성 확보
문단형 설명을 인쇄물처럼 보여주려면 텍스트 상자를 셀과 연결한다.
삽입 > 텍스트 상자를 추가한다.
텍스트 상자를 선택한 상태에서 수식 입력줄에 =A1을 입력 후 Enter 한다.
텍스트 상자 서식에서 자동 맞춤, 내부 여백, 줄 바꿈을 조정한다.
해결 절차 4: 서식으로 인한 은닉 문제 제거
1) 사용자 지정 서식 ;;; 해제
;;; 서식은 값을 숨기는 목적의 패턴이다. 다음으로 복구한다.
문제가 되는 셀을 선택한다.
셀 서식 > 표시 형식 > 일반을 선택한다.
2) 조건부 서식과 글꼴 색 점검
조건부 서식으로 글꼴 색을 배경과 동일하게 만드는 규칙이 있을 수 있다. 홈 > 조건부 서식 > 규칙 관리에서 적용 범위와 우선순위를 확인하고 불필요한 규칙을 삭제한다.
3) 데이터 정리 함수로 비표시 문자 제거
인쇄 불가 문자가 포함되면 줄바꿈·맞춤이 비정상 동작할 수 있다. 아래 함수를 사용한다.
=CLEAN(A1) -- 인쇄 불가 문자 제거 =TRIM(SUBSTITUTE(A1,CHAR(160)," ")) -- 불간격 공백 제거 후 TRIM
해결 절차 5: 인쇄·보기 모드별 표시 차이 정리
페이지 나누기 미리 보기에서는 열·행 폭이 인쇄 기준으로 재계산되어 잘림이 나타날 수 있다. 일반 보기에서 열/행을 조정하고 다시 확인한다.
확대/축소 비율이 낮으면 화면 가독성이 급격히 떨어진다. 100% 전후에서 줄 바꿈과 행 높이를 먼저 맞춘다.
머리글/바닥글 구역은 셀 서식과 다르게 동작한다. 본문 셀에서 보이던 텍스트가 인쇄 영역에서 잘리면 페이지 여백과 폰트 크기를 줄인다.
대용량 텍스트 데이터 표시 전략
요약 열을 만들고 상세 내용은 별도 시트나 주석·메모에 둔다. 표시 열에는 =LEFT(원문, 200) & IF(LEN(원문)>200,"…","")처럼 미리보기 문자열을 구성한다.
하이퍼링크로 상세 시트로 이동하게 만든다. 데이터 표의 가독성과 성능이 향상된다.
Power Query에서 텍스트를 전처리하여 일정 길이로 래핑하고 구분자 기준으로 분할한다.
텍스트 상자 연결로 인쇄물 품질을 확보한다.
숫자 표기의 실무형 사용자 지정 서식
목적
서식 문자열
설명
지수 표기 방지 정수
0
자연수·정수 표시이다.
가변 소수
0.####################
불필요한 0 제거, 최대 20자리 표시이다.
자릿수 고정
000000000000
식별자 고정 길이 표시이다.
천 단위 구분
#,##0
큰 수 가독성 향상이다.
음수 빨간색
#,##0;[Red]-#,##0
가시성 강화이다.
행·열 자동 맞춤과 가독성 서식을 일괄 적용하는 매크로
아래 VBA 절차는 현재 시트의 사용 영역에 열/행 자동 맞춤, 줄 바꿈, 글자 들여쓰기, 세로 가운데 맞춤을 적용한다.
Sub AutofitAndWrapVisibleRange() Dim ws As Worksheet Dim rng As Range Set ws = ActiveSheet On Error Resume Next Set rng = ws.UsedRange On Error GoTo 0 If rng Is Nothing Then Exit Sub
With rng
.WrapText = True
.VerticalAlignment = xlVAlignCenter
.IndentLevel = 0
.EntireColumn.AutoFit
.EntireRow.AutoFit
End With
' 과도한 축소하여 맞춤 해제
Dim c As Range
For Each c In rng
If c.ShrinkToFit Then c.ShrinkToFit = False
Next c
End Sub
표시 문제를 유발하는 숨은 설정 체크
셀 병합이다. 병합된 영역 내부 텍스트는 자동 맞춤이 불완전하게 동작할 수 있다. 가능하면 병합을 피하고 셀 가운데 맞춤(선택 영역에서 가운데)을 사용한다.
텍스트 방향이다. 셀 서식 > 맞춤 > 방향이 90° 등으로 설정되면 행 높이 계산이 달라진다.
표 객체(Excel Table)이다. 표 스타일의 내부 여백과 자동 크기 조정이 일반 범위와 다르다. 표 머리글에서 자동 맞춤을 한 번 더 적용한다.
외부 글꼴이다. 특수 글꼴은 자폭 계산이 달라 텍스트가 예측과 다르게 잘릴 수 있다. 시스템 기본 글꼴로 테스트한다.