Contents 호환성 문제의 정의와 증상 분류 즉시 조치 체크리스트(빠른 복구) 파일 형식별 특성과 선택 기준 버전 차이로 인한 기능 손실과 대체 전략 조직 환경 차이: 32/64비트, 추가기능, 보안 정책 CSV·텍스트 파일 호환성: 인코딩·구분 기호·서식 날짜·숫자 변형 방…
글 전체 보기- 공유 링크 만들기
- X
- 이메일
- 기타 앱
Contents 호환성 문제의 정의와 증상 분류 즉시 조치 체크리스트(빠른 복구) 파일 형식별 특성과 선택 기준 버전 차이로 인한 기능 손실과 대체 전략 조직 환경 차이: 32/64비트, 추가기능, 보안 정책 CSV·텍스트 파일 호환성: 인코딩·구분 기호·서식 날짜·숫자 변형 방…
글 전체 보기이 글의 목적은 엑셀에서 글꼴, 색, 테두리, 표시형식(숫자·날짜) 등 셀 서식이 망가졌을 때 원인별로 신속히 복구하는 절차를 제시하고, 예방을 위한 표준 운영 방법(SOP)과 VBA 자동화 스크립트를 제공하여 현장에서 바로 적용할 수 있도록 돕는 것이다.
셀 서식 복구는 현상-원인 매핑을 통해 가장 영향력이 큰 레이어부터 되돌리는 것이 효율적이다.
| 현상 | 주요 원인 | 우선 진단·조치 |
|---|---|---|
| 모든 시트에서 글꼴·색이 동시에 이상해짐 | 문서 테마(Theme) 변경, Normal 셀 스타일 손상 | 테마 초기화→셀 스타일 복구→샘플 셀로 검증한다. |
| 특정 영역만 색·테두리 이상 | 직접 서식 오염, 누적된 복사·붙여넣기 | 선택영역에 ‘모든 서식 지우기’→필요 서식만 재적용한다. |
| 표시형식만 틀림(숫자→텍스트, 날짜 깨짐) | 외부 데이터 가져오기, CSV 구분자 영향 | 텍스트 나누기, VALUE/NUMBERVALUE, 지역 설정 확인한다. |
| 값은 정상인데 색이 자동으로 바뀜 | 조건부 서식 규칙 충돌·중복 | 규칙 관리자에서 범위·우선순위 정리 후 중복 삭제한다. |
| 서식 복구해도 다시 깨짐 | 매크로, 이벤트, 외부 추가기능 | 이벤트 일시 중지→클린 상태에서 재현 테스트한다. |
테마는 글꼴·색·효과의 상위 개념이다. 잘못된 테마는 전 시트의 서식을 일괄 왜곡한다.
Normal은 모든 셀 서식의 기준이다. 손상 시 새 통합문서에서 가져와야 한다.
| 상황 | 추천 붙여넣기 | 단축키/메뉴 |
|---|---|---|
| 값만 이동 | 값 | Ctrl+Alt+V, V |
| 서식만 복사 | 서식 | Ctrl+Alt+V, T |
| 너비 포함 | 열 너비 포함 | Ctrl+Alt+V, W |
| 수식만 이동 | 수식 | Ctrl+Alt+V, F |
콤마·점 구분이 다른 CSV를 열면 1.234,56 같은 혼합 표기가 생긴다. 다음 수식으로 정규화한다.
=NUMBERVALUE(A2, ",", ".") 쉼표가 천 단위, 점이 소수점인 지역은 인수를 반대로 넣는다.
yyyy-mm-dd로 지정한다.대규모 오염은 스크립트로 일괄 초기화하는 것이 가장 빠르다. 아래 매크로는 선택 영역의 서식·조건부서식·주석만 제거하고 값과 수식은 보존한다.
Sub ResetFormatsKeepData() Dim rng As Range On Error Resume Next Set rng = Selection If rng Is Nothing Then Exit Sub
Application.ScreenUpdating = False
Application.EnableEvents = False
' 조건부 서식 제거
rng.FormatConditions.Delete
' 표준 셀 서식으로 초기화
With rng
.Interior.Pattern = xlNone
.Font.ColorIndex = xlAutomatic
.Font.TintAndShade = 0
.Font.Bold = False
.Font.Italic = False
.Borders.LineStyle = xlNone
.NumberFormat = "General"
.HorizontalAlignment = xlGeneral
.VerticalAlignment = xlBottom
.WrapText = False
.IndentLevel = 0
.Orientation = 0
.Locked = False ' 필요 시 True로 조정
End With
' 메모/주석 삭제(선택)
On Error Resume Next
rng.ClearComments
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub
=$A2>0처럼 절대·상대 참조를 명확히 한다.자주 쓰는 형식은 사용자 지정에 저장해 재사용한다.
#,##0_);[Red](#,##0) ' 음수는 빨간 괄호 yyyy-mm-dd hh:mm ' 날짜-시간 ISO 표기 0.0% ' 퍼센트 소수 한 자리 =DATE(VALUE(RIGHT(A2,4)), VALUE(MID(A2,4,2)), VALUE(LEFT(A2,2))) 예: “31-12-2024” 형태를 표준 날짜로 만든다.
| 점검 항목 | 합격 기준 | 방법 | 빈도 |
|---|---|---|---|
| 테마·폰트 | Office 테마, 표준 글꼴 적용 | 페이지 레이아웃 확인 | 파일당 1회 |
| Normal 스타일 | 수정 없음 | 셀 스타일 미리보기 | 파일당 1회 |
| 조건부 서식 | 중복 0건 | 규칙 관리자 | 월 1회 |
| 붙여넣기 정책 | 값·서식 구분 준수 | 감사 점검 | 분기 1회 |
표(테이블) 스타일 또는 조건부 서식이 남아 있기 때문이다. 표로 서식이 적용된 경우 표 스타일을 ‘없음’으로 바꾸거나 범위를 일반 범위로 변환한 뒤 서식을 지운다. 조건부 서식은 규칙 관리자에서 삭제한다.
붙여넣기 옵션을 ‘값’ 또는 ‘서식’만으로 분리하여 사용한다. 또는 파일 > 옵션 > 고급에서 ‘붙여넣기 설정’을 사용자 지정하고, 빠른 실행 도구 모음에 ‘선택하여 붙여넣기’를 등록해 습관화한다.
텍스트 숫자이다. ‘숫자로 변환’을 사용하거나 1을 곱하는 방법, NUMBERVALUE 함수로 지역 구분자에 맞춰 변환한다.
텍스트 나누기에서 열 데이터 형식을 ‘날짜’로 지정하거나, DATE·MID·LEFT·RIGHT 함수 조합으로 변환 후 값으로 붙여넣는다.
새 통합문서를 열고 병합 스타일을 통해 가져오면 된다. 또는 템플릿 파일을 표준 스타일 저장소로 사용한다.
서식 지우기→조건부 서식 정리→테마 복귀→Normal 적용→필요한 사용자 지정 형식만 재적용 순서를 따른다. 선택하여 붙여넣기-서식으로 정상 셀을 기준으로 삼는다.