반응형
첫 문단에서는 엑셀 표 서식 사라짐 현상을 경험한 사용자가 많다. 표(테이블)로 변환하면 정성껏 적용한 글꼴 · 배경색 · 테두리 등이 한순간에 바뀌거나 사라진다. 이 글은 그 엑셀 표 서식 사라짐 원인을 짚고, 다시 손대지 않아도 될 복구·예방 절차를 체계적으로 소개한다.
왜 변환하면 서식이 바뀔까?
엑셀 표 서식 사라짐 현상은 대부분 아래 세 요인이 겹쳐 발생한다.
- 자동 테이블 스타일 우선순위
- 표로 변환하면 _ListObject_에 기본 스타일(
TableStyleMedium2
등)이 강제 적용된다. - 기존 셀 서식은 표 스타일보다 우선순위가 낮아 숨겨진다.
- 표로 변환하면 _ListObject_에 기본 스타일(
- 테마 연결 값 재계산
- 테마 색·폰트가 기본값이면 적절히 매핑되지만, 직접 지정한 색상·폰트는 표 스타일 로직이 덮어쓴다.
- 조건부 서식 충돌
- 테이블이 되면 내부 참조(
[@열이름]
)로 조건부 서식이 재귀산된다. - 기존 규칙이 범위를 잃어버리면 의도치 않은 서식 누락이 생긴다.
- 테이블이 되면 내부 참조(
반응형
손상된 서식을 한 번에 복원하는 방법
1단계 — 표 스타일 제거 후 기존 서식 노출
- 커서를 표 안 아무 셀에 둔다.
- [표 디자인] ▶ [빠른 스타일 옵션] 그룹에서 [없음]을 선택한다.
- (선택) 빠른 실행 도구 모음에 [서식 지우기] 아이콘을 추가하면 두 번 클릭으로 반복 가능하다.
팁 : 표 서식을 지워도 구조적 참조·자동 필터·슬라이서 연결은 유지된다.
2단계 — 조건부 서식 범위 재지정
- 홈 ▶ 조건부 서식 ▶ 규칙 관리로 이동.
- 규칙 표시 대상을 현재 시트로 확장해 엉뚱한 범위가 없는지 확인.
- 범위 열이
A:A
형식이라면Table1[열이름]
으로 수정하거나, 필요한 행으로 제한.
3단계 — 표 스타일을 ‘투명’으로 커스터마이즈
단계 | 작업 | 결과 |
---|---|---|
① | 새 표 스타일 생성 | 기본 셀 테두리·배경 제거 |
② | 첫 행·마지막 행 서식만 지정 | 가독성 유지, 나머지는 기존 서식 보존 |
③ | 기본 표 스타일로 설정 | 이후 변환 시 자동 적용 |
표 스타일 편집 창에서는 17개 요소(헤더 행, 짝수/홀수 행 등)를 개별로 끌어다 놓듯 설정할 수 있다. 필요 없는 항목은 [삭제]를 눌러 투명화하자.
VBA로 ‘서식 보존형 테이블’ 자동 변환
아래 매크로는 선택 영역을 표로 바꾸면서, 변환 전 셀 서식을 TableStyle = "None" 상태로 즉시 복구한다.
Sub ConvertToTableKeepFormat()
Dim rng As Range
Dim tbl As ListObject
' 사용자가 드래그한 범위를 받는다
Set rng = Selection
' 기존 서식을 배열에 백업
Dim fmt(), i As Long
ReDim fmt(1 To rng.Cells.Count)
For i = 1 To rng.Cells.Count
fmt(i) = rng.Cells(i).Interior.Color
Next i
' 표로 변환
Set tbl = rng.Worksheet.ListObjects.Add(xlSrcRange, rng, , xlYes)
tbl.TableStyle = "None" ' 기본 스타일 제거
' 서식 복구
For i = 1 To rng.Cells.Count
rng.Cells(i).Interior.Color = fmt(i)
Next i
End Sub
실무 적용 포인트
- 다중 범위 지원하려면
Union
으로 영역을 합친 뒤 처리한다. - 서식 백업은 색상·폰트·테두리 모두 필요할 경우
With rng.Cells(i)
블록에 각각 저장하면 된다. TableStyle = "None"
을 선호 스타일로 지정하면 코드 없이도 같은 효과를 낼 수 있다.
실무 예시 — 유지보수 가능한 구조
시나리오
월별 매출 집계 시트
- 데이터 수집자는 매일 값을 입력
- 경영진 보고용 그래프는 테이블 피벗 차트를 사용
- 보고 양식 색상은 CI에 맞춰 맞춤 지정
문제 발생
테이블로 변환 → 보고서 색상이 테마 파랑으로 변경 → 차트도 파랑 계열로 일괄 변환 → 주간 보고 직전에 다시 색을 바꾸느라 시간이 낭비된다.
개선 절차
- CI 색상만 적용한 사용자 지정 표 스타일을 만든다.
- 차트 템플릿(.crtx)을 동일 색으로 저장해 반복 사용.
- 상단 리본에 [스타일 복사/붙여넣기] 버튼 추가로 색상 일관성 유지.
요약 & 실전 팁
- 엑셀 표 서식 사라짐 현상은 _표 스타일 우선순위 + 테마 재계산 + 조건부 서식 범위 손실_이 복합적으로 만든 결과다.
- 표 스타일을 None으로 바꾸거나, 투명 커스텀 스타일을 기본값으로 지정하면 손쉬운 예방이 가능하다.
- VBA로 서식 스냅샷을 찍어 복구하면 대용량 데이터에서도 안전하다.
- CI 기반 보고서는 차트 템플릿·서식 복사 기능을 적극 활용해 변환 비용을 70 % 이상 줄일 수 있다.
마지막으로, 오늘 배운 방법을 적용하면 보고 품질이 높아지고 업무 속도가 빨라진다. 실무 환경에서 엑셀 표 서식 사라짐 문제를 깔끔히 잡아내길 바란다.
반응형
'#2 엑셀 오류 가이드' 카테고리의 다른 글
엑셀 VBA 파일 경로 특수문자 오류 해결법 (0) | 2025.04.22 |
---|---|
엑셀에서 목록 상자(Form Control) 항목이 비어 있을 때 해결 — 완벽 가이드 (0) | 2025.04.21 |
엑셀에서 “This feature has been disabled by your administrator” 오류 해결 가이드 (1) | 2025.04.19 |
엑셀에서 부분합(Subtotal) 기능 사용 후 원본 데이터 정렬 오류 해결 (0) | 2025.04.18 |
엑셀 RANK 함수 동점자 처리 오류 해결 가이드 (0) | 2025.04.17 |