반응형
엑셀에서 행 숨기기 또는 숨기기 취소가 작동하지 않을 때 원인을 신속히 판별하고, 필터·윤곽(그룹)·보호·행 높이 0·표(테이블)·공동작성·피벗·뷰 설정 등 상황별 해결책과 VBA 복구 스크립트를 제공하다.

1) 증상별 원인 빠른 표
| 증상 | 가능 원인 | 확인 경로 | 해결 |
|---|---|---|---|
| 숨기기 취소했는데 행이 여전히 안 보임 | 자동필터로 필터링 중 | 헤더 필터 아이콘 모양 확인 | 데이터 > 지우기(필터 해제) 또는 모든 항목 선택하다. |
| 숨기기/숨기기 취소 메뉴가 회색 | 시트 보호 | 검토 탭에 시트 보호 해제 표시 | 보호 해제 후 수행하거나 보호 옵션에서 행 서식 허용하다. |
| 일부 구간이 통째로 접힘 | 윤곽(그룹)으로 접기 | 시트 왼쪽에 1–7 같은 레벨 버튼 | 데이터 > 윤곽 > 세부 정보 표시 또는 레벨 확장하다. |
| 행 번호가 건너뜀(예: 5 다음 25) | 행 높이 0 또는 매우 작음 | 숨김 아님인데 높이 확인 필요 | A열 위쪽 전체 선택 > 행 높이 15 등으로 재설정하다. |
| 테이블 내부에서 안 됨 | Excel 표(Format as Table) 행 | 표 디자인 탭 표시 | 표의 필터를 해제하거나 범위를 일반 범위로 변환하다. |
| 여러 사람이 편집 중 | 공동작성 제한 | 제목 표시줄 공동 작성 상태 | 단독 편집 복사본에서 작업 후 저장하다. |
| 피벗테이블 영역에서 안 됨 | 피벗 항목 숨김과 시트 숨김 혼동 | 피벗테이블 분석 탭 표시 | 행/열 필드의 항목 필터로 표시/숨김 제어하다. |
| 메뉴는 실행되나 화면은 그대로 | 사용자 지정 뷰/고정창 등 화면 상태 | 보기 탭 설정 확인 | 보기 > 사용자 지정 보기 해제, 틀 고정 취소 후 확인하다. |
2) 원인별 정확한 복구 절차
2-1. 자동필터로 인한 미표시
- 표 머리글의 필터 아이콘을 확인하다.
- 데이터 > 필터를 끄거나 지우기로 모든 필터를 해제하다.
- 필요 시 고급 필터 사용 흔적도 지우기로 초기화하다.
2-2. 윤곽(그룹)으로 접힘
- 시트 좌측의 +/- 토글 또는 1–8 레벨 버튼을 확인하다.
- 데이터 > 윤곽 > 세부 정보 표시 또는 레벨 모두 표시를 누르다.
- 그룹을 해제하려면 데이터 > 윤곽 > 그룹 해제를 사용하다.
2-3. 행 높이 0(실질적 숨김)
- 시트 좌상단 삼각형을 눌러 전체 선택하다.
- 홈 > 서식 > 행 높이를 15(또는 표준값)로 입력하다.
- 또는 마우스로 1과 2 사이 경계를 더블클릭하여 자동 맞춤하다.
2-4. 시트 보호
- 검토 > 시트 보호 해제 후 수행하다.
- 보호 유지가 필요하면 시트 보호 대화상자에서 행 서식, 열 서식, 행 삽입/삭제 권한을 체크하여 허용하다.
2-5. 표(테이블) 내부 제약
- 표의 필터와 머리글 행은 일반 숨기기와 다르게 동작하다.
- 표 디자인 > 범위로 변환 후 행 숨기기/취소를 적용하거나, 표 필터를 사용해 표시 상태를 제어하다.
2-6. 공동작성/공유 통합 문서
- 동시 편집 중에는 일부 레이아웃 조작이 제한될 수 있다.
- 파일을 다른 이름으로 저장하여 단독 편집본에서 숨기기/취소를 수행한 뒤 원본에 반영하다.
2-7. 피벗테이블과의 오해
- 피벗 내부의 “숨김”은 필드 항목 숨김이며 시트 행 숨김과 다르다.
- 행/열 레이블 필터 메뉴에서 항목 선택을 조정하거나, 피벗 외부 범위에서 시트 행 숨김을 적용하다.
2-8. 보기 상태 간섭
- 보기 > 틀 고정 취소로 고정 해제 후 상태를 확인하다.
- 보기 > 사용자 지정 보기가 저장돼 있으면 적용 해제하거나 삭제하다.
- 페이지 나누기 미리보기에서 파란 경계가 오인될 수 있으니 보통 보기로 전환해 점검하다.
3) 현장 복구 7단계 절차
- 전체 선택(좌상단 삼각형) 후 행 높이 15로 재설정하다.
- 데이터 > 필터 지우기로 전 컬럼 필터를 해제하다.
- 데이터 > 윤곽에서 모두 표시로 그룹을 펼치다.
- 보기 > 틀 고정 취소 및 사용자 지정 보기 해제하다.
- 표는 범위로 변환하거나 표 필터 상태를 초기화하다.
- 검토 > 시트 보호 해제 후 다시 시도하다.
- 피벗 내부 작업이면 필드 필터로 항목 표시를 복구하다.
Tip
숨김 해제 후에도 연속 행 번호가 보이지 않으면 이동 기능을 사용한다. F5 > 선택 영역으로 이동 > 상수 또는 수식을 선택해 데이터가 있는 영역으로 점프하면 숨겨진 구간을 식별하기 쉽다.
숨김 해제 후에도 연속 행 번호가 보이지 않으면 이동 기능을 사용한다. F5 > 선택 영역으로 이동 > 상수 또는 수식을 선택해 데이터가 있는 영역으로 점프하면 숨겨진 구간을 식별하기 쉽다.
4) 대량 복구용 VBA 스니펫
4-1. 현재 시트 모든 숨김 해제 + 행 높이 표준화
' 숨김 해제 및 높이 재설정
Sub UnhideRowsAndResetHeights()
With ActiveSheet
.Rows.Hidden = False
.Cells.EntireRow.RowHeight = 15
End With
End Sub
4-2. 통합 문서 전 시트 일괄 복구
Sub UnhideAllSheetsRows()
Dim sh As Worksheet
For Each sh In ThisWorkbook.Worksheets
sh.Rows.Hidden = False
sh.Cells.EntireRow.RowHeight = 15
Next sh
End Sub
4-3. 모든 필터 해제 + 윤곽 펼치기
Sub ClearFiltersAndExpandOutline()
Dim sh As Worksheet
For Each sh In ThisWorkbook.Worksheets
On Error Resume Next
If sh.AutoFilterMode Then sh.ShowAllData
sh.Outline.ShowLevels RowLevels:=8
On Error GoTo 0
Next sh
End Sub
4-4. 높이 0인 행만 찾아 표시
Sub RevealZeroHeightRows()
Dim r As Range, i As Long, last As Long
last = Cells.Find(What:="*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
For i = 1 To last
If Rows(i).RowHeight < 0.1 Then Rows(i).RowHeight = 15
Next i
End Sub
5) 체크리스트(요약)
- 필터 해제 & 표 필터 초기화하다.
- 윤곽 레벨 모두 펼치다.
- 행 높이 15로 초기화하다.
- 시트 보호 해제하다.
- 보기 상태(틀 고정, 사용자 지정 보기) 초기화하다.
- 피벗은 필드 필터로 복구하다.
- 공동작성 시 단독 편집본에서 재시도하다.
6) 자주 묻는 질문(FAQ)
Q1. 숨기기 취소를 눌렀는데 일부만 보인다.
필터와 그룹이 동시에 걸린 상태일 확률이 높다. 필터를 먼저 지우고 윤곽 레벨을 모두 펼친 뒤 행 높이를 재설정한다.
Q2. 숨김 상태가 아니라는데 행 번호가 건너뛰어진다.
행 높이가 0 또는 아주 작은 값일 수 있다. 전체 선택 후 행 높이를 15로 지정한다.
Q3. 표 안에서는 행 숨기기를 권장하지 않는 이유는 무엇인가.
표는 필터와 정렬을 전제로 설계되어 일반 숨기기와 상호작용이 불안정하다. 표는 필터로 표시 제어를 하고 일반 범위에서 숨기기를 사용한다.
Q4. 보호를 유지한 채 특정 사용자가 행 숨기기를 쓰게 할 수 있나.
시트 보호 옵션에서 허용 항목을 조정할 수 있으나 행 숨기기 자체는 제한적이다. 보호 해제 후 필요 작업을 완료한 뒤 다시 보호를 적용한다.
Q5. 화면상으로는 보이는데 인쇄에서는 일부가 안 나온다.
페이지 나누기와 인쇄 영역 설정 문제일 수 있다. 페이지 레이아웃 > 인쇄 영역 지우기를 실행한다.
7) 참고 운영 팁
- 행 숨기기는 데이터 처리 단계보다 출력/뷰 단계에서만 사용하다.
- 정기 보고서는 사용자 지정 보기로 서로 다른 표시 조합을 저장해 전환하다.
- 숨김 로직이 잦으면 필터와 그룹을 표준화한 템플릿 시트를 마련하다.
반응형
'#2 엑셀 오류 가이드' 카테고리의 다른 글
| 엑셀에서 복사/붙여넣기 할 때 서식 문제 해결 (0) | 2025.11.10 |
|---|---|
| 엑셀에서 행 또는 열 삽입/ 삭제가 안될 때 (0) | 2025.11.08 |
| 엑셀에서 시트 복사가 안될 때 (이동/복사 문제) (0) | 2025.11.05 |
| 엑셀에서 표(Table) 기능 사용 중 정렬/필터 오류 해결 (0) | 2025.10.30 |
| 엑셀에서 병합된 셀 때문에 정렬 안될 때 해결 (0) | 2025.10.29 |