본문 바로가기
#2 엑셀 오류 가이드

엑셀에서 행 숨기기 또는 숨기기 취소가 안될 때 해결

by 이세계의엑셀 2025. 11. 13.
반응형

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

1) 증상별 원인 빠른 표

증상 가능 원인 확인 경로 해결
숨기기 취소했는데 행이 여전히 안 보임 자동필터로 필터링 중 헤더 필터 아이콘 모양 확인 데이터 > 지우기(필터 해제) 또는 모든 항목 선택하다.
숨기기/숨기기 취소 메뉴가 회색 시트 보호 검토 탭에 시트 보호 해제 표시 보호 해제 후 수행하거나 보호 옵션에서 행 서식 허용하다.
일부 구간이 통째로 접힘 윤곽(그룹)으로 접기 시트 왼쪽에 1–7 같은 레벨 버튼 데이터 > 윤곽 > 세부 정보 표시 또는 레벨 확장하다.
행 번호가 건너뜀(예: 5 다음 25) 행 높이 0 또는 매우 작음 숨김 아님인데 높이 확인 필요 A열 위쪽 전체 선택 > 행 높이 15 등으로 재설정하다.
테이블 내부에서 안 됨 Excel 표(Format as Table) 행 표 디자인 탭 표시 표의 필터를 해제하거나 범위를 일반 범위로 변환하다.
여러 사람이 편집 중 공동작성 제한 제목 표시줄 공동 작성 상태 단독 편집 복사본에서 작업 후 저장하다.
피벗테이블 영역에서 안 됨 피벗 항목 숨김과 시트 숨김 혼동 피벗테이블 분석 탭 표시 행/열 필드의 항목 필터로 표시/숨김 제어하다.
메뉴는 실행되나 화면은 그대로 사용자 지정 뷰/고정창 등 화면 상태 보기 탭 설정 확인 보기 > 사용자 지정 보기 해제, 틀 고정 취소 후 확인하다.

2) 원인별 정확한 복구 절차

2-1. 자동필터로 인한 미표시

  1. 표 머리글의 필터 아이콘을 확인하다.
  2. 데이터 > 필터를 끄거나 지우기로 모든 필터를 해제하다.
  3. 필요 시 고급 필터 사용 흔적도 지우기로 초기화하다.

2-2. 윤곽(그룹)으로 접힘

  • 시트 좌측의 +/- 토글 또는 1–8 레벨 버튼을 확인하다.
  • 데이터 > 윤곽 > 세부 정보 표시 또는 레벨 모두 표시를 누르다.
  • 그룹을 해제하려면 데이터 > 윤곽 > 그룹 해제를 사용하다.

2-3. 행 높이 0(실질적 숨김)

  1. 시트 좌상단 삼각형을 눌러 전체 선택하다.
  2. 홈 > 서식 > 행 높이를 15(또는 표준값)로 입력하다.
  3. 또는 마우스로 1과 2 사이 경계를 더블클릭하여 자동 맞춤하다.

2-4. 시트 보호

  • 검토 > 시트 보호 해제 후 수행하다.
  • 보호 유지가 필요하면 시트 보호 대화상자에서 행 서식, 열 서식, 행 삽입/삭제 권한을 체크하여 허용하다.

2-5. 표(테이블) 내부 제약

  • 표의 필터와 머리글 행은 일반 숨기기와 다르게 동작하다.
  • 표 디자인 > 범위로 변환 후 행 숨기기/취소를 적용하거나, 표 필터를 사용해 표시 상태를 제어하다.

2-6. 공동작성/공유 통합 문서

  • 동시 편집 중에는 일부 레이아웃 조작이 제한될 수 있다.
  • 파일을 다른 이름으로 저장하여 단독 편집본에서 숨기기/취소를 수행한 뒤 원본에 반영하다.

2-7. 피벗테이블과의 오해

  • 피벗 내부의 “숨김”은 필드 항목 숨김이며 시트 행 숨김과 다르다.
  • 행/열 레이블 필터 메뉴에서 항목 선택을 조정하거나, 피벗 외부 범위에서 시트 행 숨김을 적용하다.

2-8. 보기 상태 간섭

  • 보기 > 틀 고정 취소로 고정 해제 후 상태를 확인하다.
  • 보기 > 사용자 지정 보기가 저장돼 있으면 적용 해제하거나 삭제하다.
  • 페이지 나누기 미리보기에서 파란 경계가 오인될 수 있으니 보통 보기로 전환해 점검하다.

3) 현장 복구 7단계 절차

  1. 전체 선택(좌상단 삼각형) 후 행 높이 15로 재설정하다.
  2. 데이터 > 필터 지우기로 전 컬럼 필터를 해제하다.
  3. 데이터 > 윤곽에서 모두 표시로 그룹을 펼치다.
  4. 보기 > 틀 고정 취소 및 사용자 지정 보기 해제하다.
  5. 표는 범위로 변환하거나 표 필터 상태를 초기화하다.
  6. 검토 > 시트 보호 해제 후 다시 시도하다.
  7. 피벗 내부 작업이면 필드 필터로 항목 표시를 복구하다.
Tip
숨김 해제 후에도 연속 행 번호가 보이지 않으면 이동 기능을 사용한다. 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) 참고 운영 팁

  • 행 숨기기는 데이터 처리 단계보다 출력/뷰 단계에서만 사용하다.
  • 정기 보고서는 사용자 지정 보기로 서로 다른 표시 조합을 저장해 전환하다.
  • 숨김 로직이 잦으면 필터와 그룹을 표준화한 템플릿 시트를 마련하다.
반응형