자바에서 엑셀 파일을 읽는 방법 (튜토리얼)
스프레드시트를 작업하던 중, 행 번호가 4에서 9로 건너뛰는 것을 발견했습니다. 행 5, 6, 7, 8이 누락되었습니다. 데이터는 여전히 존재하지만 숨겨져 있습니다. Excel에서 행을 숨김 해제하는 방법을 아는 것은 특히 다른 사람이 만든 파일을 다룰 때 많은 시간을 절약할 수 있는 기술 중 하나입니다. 가장 빠른 방법: 4행을 클릭한 후, Shift를 누른 상태에서 9행을 클릭하여 숨겨진 행을 둘러싼 행을 선택하고, 마우스 오른쪽 버튼을 클릭한 다음 숨기기 취소를 선택하세요. 숨겨진 행이 즉시 다시 나타납니다.
가장 일반적인 경우를 다루었습니다. 상황은 숨겨진 행이 시트의 맨 위에 있을 때, 전체 시트에 걸쳐 숨겨진 행이 흩어져 있을 때, 또는 필터나 워크시트 보호로 인해 일반적인 방법이 작동하지 않을 때 더욱 흥미로워집니다. 각 시나리오마다 다른 접근 방식이 필요합니다.
이 가이드는 Excel에서 숨겨진 행을 표시하는 모든 신뢰할 수 있는 방법을 다룹니다: 주변 행을 선택하여 마우스 오른쪽 버튼 클릭하기, 홈 탭 리본 사용하기, 이름 상자를 사용하여 숨겨진 상위 행에 도달하기, 모두 선택 삼각형으로 한 번에 모든 행 표시하기, 키보드 단축키 사용하기, 행 높이를 직접 조정하기, 필터링된 행 처리하기, 자동화를 위한 Visual Basic 사용하기. 동일한 원칙이 열을 숨기 해제할 때에도 적용되며, 숨겨진 열에 관한 섹션은 문제 해결 영역에서 간단히 설명되어 있습니다. 문제 해결 섹션에서는 최선의 노력을 기울여도 행이 숨겨진 상태로 남아있는 경우를 처리합니다. 프로그래밍 방식으로 숨겨진 행을 다시 표시해야 하는 개발자는 C#에서 IronXL이 row.Hidden = false를 처리하는 방법을 보여주는 짧은 섹션을 마지막에서 찾을 수 있습니다.
숨겨진 행 식별 방법
먼저 숨겨진 행을 찾기 전에는 아무것도 숨기 해제할 수 없습니다. 숨겨진 행은 두 가지 방법으로 식별할 수 있습니다. 먼저, 스프레드시트 왼쪽에 있는 행 번호 사이의 간격을 찾아보세요. 숫자가 4에서 9로 건너뛴다면, 5에서 8까지의 행이 숨겨져 있습니다. 둘째, 행 머리글 영역의 두 행 번호 사이에 이중선 또는 더 두꺼운 테두리 선이 있는지 확인하십시오. 그 이중선은 Microsoft Excel에서 두 개의 보이는 행 번호 사이에 하나 이상의 행이 숨겨져 있다는 시각적 표시입니다. 행에 급여 수치, 개인 정보 또는 중간 계산 단계와 같은 숨겨진 데이터가 포함된 경우에도 이러한 동일한 시각적 표시가 적용됩니다.
아래 스크린샷에서 행 번호가 4에서 9로 뛰어넘고, 행 머리글에서 4와 9 사이에 희미한 이중선이 보여 5, 6, 7, 8행이 숨겨져 있음을 확인할 수 있습니다.

이미지 대체 텍스트 추가
방법 1: 특정 행 숨기기 해제를 위한 우클릭 (가장 빠름)
이 방법은 대부분의 사람들이 사용하는 방법이며, 특정 행의 대략적인 위치를 알고 있을 때 Excel에서 해당 행을 가장 빠르게 숨김 해제하는 경로입니다.
-
숨겨진 행 위의 행 번호를 클릭하세요. 예를 들어, 5번 행부터 8번 행까지 숨겨져 있는 경우, 행 머리글에서 행 번호 4를 클릭하여 전체 행을 선택하십시오.
-
숨겨진 행 아래의 행 번호를 클릭할 때 Shift를 누르세요. 행 번호 9를 클릭하여 선택 영역을 숨겨진 행이 있는 간격까지 확장합니다.
- 선택한 행 번호 안에서 어디든 오른쪽 클릭하세요.
- 컨텍스트 메뉴에서 숨기기 취소를 선택하십시오.
5, 6, 7, 8 행이 4행과 9행 사이에 다시 나타납니다. Excel은 원래의 행 높이와 내용을 복원합니다. 아래 스크린샷에서 행 4와 9가 범위로 선택되어 있으며, 오른쪽 클릭 컨텍스트 메뉴에 '숨기기 취소' 옵션이 강조 표시되어 있습니다.

이미지 대체 텍스트 추가

이미지 대체 텍스트 추가
왜 주변 행을 모두 선택해야 하나요: Excel은 표시할 숨겨진 행을 알 필요가 있습니다. 위의 행 또는 아래의 행만 선택하는 것으로는 충분하지 않습니다. Excel이 선택된 부분 안에 있는 숨겨진 행을 식별할 수 있도록 숨겨진 구간에 걸쳐 있는 범위를 선택해야 합니다.
여러 그룹의 숨겨진 행: 스프레드시트에 여러 그룹의 숨겨진 행이 서로 다른 위치에 흩어져 있는 경우, 이 방법을 사용하여 각 그룹별로 개별적으로 숨김 해제를 선택해야 합니다. 다양한 부분에 있는 여러 줄을 한 번에 선택하려면 ctrl 키를 누른 상태에서 비연속적인 행 번호를 클릭하세요. 그런 다음 마우스 오른쪽 버튼을 클릭하고 "숨기기 취소"를 선택하여 선택한 모든 숨겨진 행을 동시에 표시할 수 있습니다. 매우 큰 스프레드시트의 경우, 행 헤더 사이의 이중선을 더블 클릭하면 숨겨진 행을 한 번에 한 그룹씩 확장할 수 있는 또 다른 빠른 방법입니다. 방법 4를 사용하여 시트 전체의 모든 행을 한 번에 숨기 해제하세요.
방법 2: 홈 탭을 사용하여 행 숨기기 취소
엑셀 리본을 통해 작업하는 것을 선호한다면, '홈' 탭을 통해 동일한 숨기기 취소 기능에 접근할 수 있습니다.
- 방법 1과 동일하게 숨겨진 행을 둘러싼 행들을 선택합니다. 4행을 클릭하고 Shift를 누른 채 9행을 클릭합니다.
-
리본의 홈 탭으로 이동하세요.
-
셀 그룹에서 서식 버튼 드롭다운을 클릭합니다.
- 숨기기 및 숨기기 해제 위에 마우스를 올리세요.
- 하위 메뉴에서 숨긴 행 숨기기 취소를 클릭합니다.
숨겨진 행이 다시 나타납니다. 서식 메뉴 경로는 홈 탭에서 작업 중이고 마우스 오른쪽 버튼을 클릭하지 않으려는 경우에 특히 유용합니다. 아래 스크린샷에서, 서식 드롭다운이 열려 있으며 숨기기 및 숨기기 해제 하위 메뉴가 표시되고 "행 숨기기 해제"가 강조되어 있습니다.

이미지 대체 텍스트 추가
방법 3: 이름 상자를 사용하여 상위 행 숨기기 취소
시트의 첫 번째 행 또는 초기 몇 행이 숨겨져 있는 경우, 오른쪽 클릭 방법이 매끄럽게 작동하지 않습니다. 숨겨진 행 위에 클릭할 수 있는 행이 없기 때문입니다. 이것이 문제를 해결하는 간단한 요령입니다. 첫 번째 행이 숨겨지는 것은 시트 위에 무언가가 없어서 행이 사라진 이유를 명확히 설명하기 어려운 가장 일반적인 경우입니다.
- 이름 상자를 클릭합니다. 이는 스프레드시트의 왼쪽 상단, 열 A 바로 위에 있는 작은 셀 주소 상자로, 현재 셀 주소(A1 등)를 표시합니다.
-
이름 상자에 A1을 입력하고 Enter를 누릅니다. 이것은 1행이 숨겨져 화면에 보이지 않더라도 셀 A1으로 직접 이동합니다.
- 홈 > 서식 > 숨기기 및 숨기기 취소 > 행 숨기기 취소로 이동하거나 Ctrl + Shift + 9를 누르세요.
행 1이 다시 나타납니다. Name Box 방법은 숨겨진 상단 행에 있는 셀을 행 헤더를 클릭할 필요 없이 선택할 수 있기 때문에 모든 숨겨진 상단 행에 대해 작동합니다. 아래 스크린샷에서, "A1"이 이름 상자에 입력되어 커서가 활성화되어 있으며, 스프레드시트에서는 행 머리글에 행 1이 보이지 않습니다.

이미지 대체 텍스트 추가
특정 숨겨진 행을 번호로 표시하기: 동일한 이름 상자 기술은 모든 숨겨진 행에 사용할 수 있습니다. 행 12가 숨겨져 있는 경우, 이름 상자에 A12를 입력하고 Enter 키를 눌러 선택한 다음, 서식 > 행 숨기기를 해제하여 표시하십시오. 숨겨진 네 개의 행을 한 번에 선택한 후 숨김 해제하려면 A5:A8과 같이 범위를 입력할 수도 있습니다.
방법 4: 모든 행 한 번에 숨기기 해제
시트 전체에서 숨겨진 모든 행을 한 번에 표시해야 할 때는 하나하나 숨겨진 행 그룹을 찾기보다 선택-모두 삼각형을 사용하세요.
-
행 번호와 열 문자의 교차점인 스프레드시트의 왼쪽 상단 모서리에 있는 작은 삼각형을 클릭합니다. 이것은 전체 시트를 선택합니다.
- 행 머리글의 모든 행 번호를 마우스 오른쪽 버튼으로 클릭합니다.
- 컨텍스트 메뉴에서 숨기기 해제를 선택하십시오.
엑셀 시트의 숨겨진 모든 행이 한 번에 표시됩니다. 이는 위치나 개수에 상관없이 숨겨진 모든 행 세트를 드러냅니다. 아래 스크린샷에서 왼쪽 위 모서리의 모두 선택 삼각형이 강조 표시되고 전체 시트가 선택되어 있으며(모든 셀에 걸쳐 있는 파란색 강조 표시로 나타납니다) 마우스 오른쪽 버튼 클릭 컨텍스트 메뉴에 '숨기기 취소'가 표시됩니다.

이미지 대체 텍스트 추가
모든 항목 선택을 위한 대체 키보드 경로: 삼각형을 클릭하는 대신, 스프레드시트에서 Ctrl + A를 눌러 모든 셀을 선택한 후, 아무 행 번호나 마우스 오른쪽 버튼으로 클릭하고 숨기기 해제를 선택하세요. 이는 전체 선택 삼각형을 클릭하는 키보드 단축키와 동일하며, 시트의 숨겨진 모든 행이 동시에 표시됩니다. C#의 관련 행 및 열 가시성 제어에 대해서는 IronXL 자동 크기 조절 행 및 열 가이드를 참조하세요.
방법 5: 키보드 단축키로 행 숨기기 해제
엑셀에서는 메뉴나 대화 상자를 열지 않고도 행을 표시하는 직접적인 키보드 단축키가 있습니다.
- 숨겨진 행을 둘러싼 행을 선택하십시오. 예를 들어, 4번째 행을 클릭한 다음, Shift 키를 누른 상태에서 9번째 행을 클릭합니다.
-
Windows에서는 Ctrl + Shift + 9를 누릅니다.
- Mac에서는 Command + Shift + 9를 누르세요.
선택한 부분 사이에 숨겨진 행이 즉시 다시 나타납니다. 키보드만 사용하여 전체 스프레드시트의 모든 행을 표시하려면 먼저 Ctrl + A를 눌러 모든 셀을 선택한 후, Ctrl + Shift + 9를 누르십시오. 마우스를 전혀 사용하지 않고 숨겨진 모든 행을 드러내는 가장 빠른 방법입니다.
Ctrl + Shift + 9 vs Ctrl + 9: Ctrl + 9는 숨김 단축키입니다. 선택한 행을 누르면 숨겨집니다. Ctrl + Shift + 9는 숨기기 해제 바로 가기입니다. 이 둘은 혼동하기 쉬우므로 실수로 Ctrl + 9를 눌러 행이 사라지면, Ctrl + Shift + 9를 즉시 눌러서 되돌려주세요.
방법 6: 행 높이를 조정하여 행 숨기기 해제
때때로 행이 숨겨져 있는 것처럼 보이지만, 사실 표준 숨기기 명령을 통해 숨겨진 것이 아니라 행 높이가 0 또는 0에 가까워서 보이지 않는 경우가 있습니다. 이 경우, 컨텍스트 메뉴의 숨기기 해제 옵션이 전혀 작동하지 않을 수 있으며, 대신 행 높이를 직접 설정해야 합니다.
- 누락된 것처럼 보이는 행을 선택하세요. 행 5에서 8이 숨겨진 것처럼 보이면, 행 4를 클릭하고 Shift 키를 누른 상태에서 행 9를 클릭하여 높이가 0인 행을 선택에 포함시킵니다.
-
셀 그룹의 홈 > 서식 > 행 높이로 이동합니다.
- 행 높이 대화 상자에서 15와 같은 표준 행 높이를 입력하고 확인을 클릭합니다.
행은 지정된 높이에서 보이게 됩니다. 일반적인 숨기기 해제 명령에 반응하지 않는 지속적인 숨겨진 행의 경우, 표준 행 높이를 설정하는 것이 신뢰할 수 있는 해결책입니다. 아래 스크린샷에서, 행 높이 대화 상자는 높이가 0인 숨겨진 행을 복원하기 위해 값 15가 입력되는 것을 보여줍니다.

이미지 대체 텍스트 추가
이것이 발생하는 이유: 엑셀의 숨겨진 행은 실수로 행 높이를 0으로 설정하여 보이지 않을 수 있습니다. 이것은 사용자가 실수로 행 경계를 너무 위로 끌거나 매크로나 가져오기 과정에서 행 높이를 0으로 설정할 때 발생할 수 있습니다. 우클릭 메뉴의 숨김 해제 옵션과 키보드 단축키는 숨기기 명령을 사용하여 숨겨진 행에만 작동하며, 높이가 0인 행에는 작동하지 않습니다.
방법 7: 필터로 숨겨진 행 표시
필터링된 행은 숨겨진 행과 동일하지 않지만 화면상에서는 동일하게 보입니다. 필터가 활성화되면 엑셀은 필터 기준과 맞지 않는 행을 숨깁니다. 이러한 행은 숨김 해제 명령에 응답하지 않습니다. 왜냐하면 기술적으로는 숨겨져 있지 않기 때문입니다.
- 데이터 범위 내의 아무 셀이나 클릭하십시오.
-
엑셀 리본의 데이터 탭으로 이동합니다.
- 정렬 및 필터 그룹에서 지우기를 클릭하여 모든 활성 필터를 제거합니다.
모든 필터링된 행이 다시 나타납니다. 대체로 홈 > 정렬 및 필터 > 지우기로 홈 탭에서 필터를 지울 수 있습니다. 필터가 누락된 행에 책임이 있는지 확인하려면 헤더 행의 필터 드롭다운 화살표를 찾아보고, 상단의 열 문자 표시기에 깔때기 아이콘이 있는지 확인하여 해당 열에 활동적 필터가 있는지를 알 수 있습니다.

이미지 대체 텍스트 추가
보이는 셀만 선택: 필터링된 데이터를 다룰 때, Ctrl + Shift + End 후 Alt + ; (Windows) 또는 Cmd + Shift + Z (Mac)를 사용하여 보이는 셀만 선택합니다. 이는 필터 아래 숨겨진 행을 실수로 복사하거나 서식 변경하는 것을 방지합니다. 보이는 셀 선택 단축키는 현재 보이는 행만 붙여넣거나 수정하려 할 때 필수적입니다.
방법 8: 비주얼 베이직 (VBA)을 사용하여 행 숨기기 해제
많은 그룹의 숨겨진 행이 있는 대규모 스프레드시트의 경우, 여러 시트에 걸쳐 프로세스를 자동화할 때 비주얼 베이직 매크로를 사용하여 수동 조작 없이 행을 숨기기 해제할 수 있습니다.
다음은 활성 시트에서 모든 행과 열을 숨기기 해제하는 간단한 VBA 매크로입니다:
Sub UnhideAllRows()
Rows.EntireRow.Hidden = False
End Sub
Sub UnhideAllRows()
Rows.EntireRow.Hidden = False
End Sub
Sub UnhideAllRows()
Rows.EntireRow.Hidden = False
End Sub
클릭 한 번으로 통합 문서의 모든 시트에서 모든 행을 숨기기 해제하려면:
Sub UnhideAllRowsAllSheets()
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
ws.Rows.EntireRow.Hidden = False
Next ws
End Sub
Sub UnhideAllRowsAllSheets()
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
ws.Rows.EntireRow.Hidden = False
Next ws
End Sub
Option Strict On
Sub UnhideAllRowsAllSheets()
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
ws.Rows.EntireRow.Hidden = False
Next ws
End Sub
특정 행, 예를 들어 5번부터 8번까지의 행을 숨기기 해제하려면:
Sub UnhideSpecificRows()
Rows("5:8").Hidden = False
End Sub
Sub UnhideSpecificRows()
Rows("5:8").Hidden = False
End Sub
Sub UnhideSpecificRows()
Rows("5:8").Hidden = False
End Sub
Alt + F11을 눌러 비주얼 베이직 편집기를 열고, 삽입 > 모듈로 이동하여 코드를 붙여넣고, F5를 눌러 실행합니다. 아래 스크린샷에서, VBA 편집기 창이 모듈 창에서 코드를 보여주는 상태로 UnhideAllRows 매크로를 설정해 호출하는 모습을 보여줍니다.
검토 탭 및 통합 문서 보호: VBA 매크로가 실행되지만 행이 숨겨진 상태로 남아 있으면, 워크시트가 보호되어 있을 수 있습니다. 보안상의 이유로 보호 설정은 VBA 코드를 통해 이루어진 것을 포함하여 행 가시성 변경을 방지할 수 있습니다. 검토 탭 > 시트 보호 사용 안 함 (비밀번호가 필요할 수 있음)으로 이동한 다음 매크로를 다시 실행하세요.
일반적인 문제 및 문제 해결
컨텍스트 메뉴에서 숨기기 해제 회색 처리됨
워크시트가 보호되고 있습니다. 검토 > 보호 해제 시트로 이동한 후 다시 시도하세요. 비밀번호가 필요한 경우 보호 설정을 한 사용자로부터 제공받아야 합니다.
숨기기 해제를 클릭한 후에도 행이 계속 숨겨져 있음
행의 높이가 0으로 설정되어 숨기기 명령을 통해 숨겨진 것이 아닐 수 있습니다. 주변 행을 선택하고 홈 > 서식 > 행 높이로 이동하여 15를 입력하고 확인을 클릭하여 복원합니다.
Row 1이 보이지 않고 이름 상자 트릭이 작동하지 않음
이름 상자에 A1을 입력하고 숨기기 해제를 시도하기 전에 Enter를 눌렀는지 확인하세요. Enter를 누르는 것이 실제로 숨겨진 셀로 탐색하는 중요한 단계입니다. 또한 워크시트가 보호되어 있지 않아야 합니다. 그렇지 않으면 숨기기 해제 작업이 차단될 수 있습니다.
행이 다시 나타났지만 데이터가 달라 보임
특정 행을 기대했지만 데이터가 일치하지 않는 경우, 잘못된 그룹의 숨겨진 행에 숨기기 해제를 적용했을 수 있습니다. 각 행이 다시 보이게 된 후 행 번호를 신중하게 확인하여 어떤 행이 드러났는지 확인하세요. 때때로, 다시 나타난 행 내의 숨겨진 셀이 형식 문제를 나타낼 수 있습니다. 예를 들어 색상이나 테두리가 잘못된 경우, 원래 형식이 숨기기 전에 보이는 행에만 적용되었을 수 있습니다.
숨겨진 열과 함께 숨겨진 행
동시에 숨겨진 열을 다룰 때, 열을 숨기기 해제하는 과정은 동일한 논리에 따릅니다. 틈 양쪽의 열 문자를 선택하여 마우스 오른쪽 클릭 후 숨기기를 선택합니다. 시트의 모든 숨겨진 열을 한 번에 드러내려면 모든 선택 삼각형을 클릭한 다음 임의의 열 문자를 오른쪽 클릭하고 숨기기를 선택하세요.
필터가 행을 숨기고 숨기기 해제가 작동하지 않음
데이터 > 지우기로 이동하여 모든 활성 필터를 제거합니다. 컨텍스트 메뉴의 숨기기 해제 옵션은 필터링된 행에는 효과가 없습니다. 왜냐하면 그것들은 행 숨김 속성이 아니라 필터에 의해 제어되기 때문입니다.
그룹으로 묶인 행에는 숨김 버튼이 있음
데이터 > 그룹 기능을 통해 행이 숨겨진 경우, 그것들은 화면 왼쪽의 윤곽 수준 버튼에 의해 제어되고, 표준 숨기기 명령 대신에 사용됩니다. 그룹화된 행 옆의 + 버튼을 클릭하여 확장하거나, 데이터 > 그룹 해제로 이동하여 그룹을 완전히 제거합니다.
올바른 방법 선택: 빠른 참조
| 목표 | 수행할 것 | |---|---| |특정 숨겨진 행 표시|위아래의 행을 선택하고 마우스 오른쪽 클릭 후 숨기기 해제| |리본을 사용하여 행 숨기기 해제|홈 > 형식 > 숨기기 및 숨기기 해제 > 행 숨기기 해제| |첫 번째 행 또는 상단 행 숨기기 해제|이름 상자에 A1 입력, Enter, 그 다음 Ctrl + Shift + 9| |모든 행을 한 번에 숨기기 해제|모두 선택 삼각형을 클릭하고 임의의 행 번호를 오른쪽 클릭 후 숨기기 해제| |키보드를 사용하여 행 숨기기 해제|주변 행을 선택하고 Ctrl + Shift + 9를 누름| |높이 0으로 숨겨진 행 수정|홈 > 형식 > 행 높이 > 15 입력 > 확인| |필터에 의해 숨겨진 행 표시|데이터 탭 > (정렬 및 필터 그룹에서) 지우기| |시트 간의 숨기기 해제 자동화| VBA: ws.Rows.EntireRow.Hidden = False |
개발자를 위한 도움말: IronXL로 프로그램으로 행 숨기기 해제
어플리케이션이 엑셀 파일을 자동으로 처리하는 경우, 데이터 파이프라인, 감사 도구 또는 보고서 생성기의 일환으로 숨겨진 행을 자주 드러내야 합니다. IronXL은 이를 통해 서버에 Microsoft Office가 설치되지 않은 상태에서도, C# 내의 모든 행에 대해 row.Hidden = false를 직접 설정할 수 있습니다. IronXL 가이드에서 행과 열 숨기기 해제에 대한 전체 설명서를 참조하세요.
다음은 워크시트에서 모든 행을 숨기기 해제하고 특정 행을 숨기기 해제하는 방법입니다:
using IronXL;
WorkBook workBook = WorkBook.Load("employee_data.xlsx");
WorkSheet sheet = workBook.DefaultWorkSheet;
// Unhide all rows in the worksheet
foreach (var row in sheet.Rows)
{
row.Hidden = false;
}
// Unhide specific rows by index (zero-based: row 5 in Excel = index 4)
sheet.GetRow(4).Hidden = false; // Row 5
sheet.GetRow(5).Hidden = false; // Row 6
sheet.GetRow(6).Hidden = false; // Row 7
sheet.GetRow(7).Hidden = false; // Row 8
// Restore row height to standard if it was set to zero
sheet.GetRow(4).Height = 300; // Height in twips (300 = ~15pt standard height)
workBook.SaveAs("employee_data_restored.xlsx");
using IronXL;
WorkBook workBook = WorkBook.Load("employee_data.xlsx");
WorkSheet sheet = workBook.DefaultWorkSheet;
// Unhide all rows in the worksheet
foreach (var row in sheet.Rows)
{
row.Hidden = false;
}
// Unhide specific rows by index (zero-based: row 5 in Excel = index 4)
sheet.GetRow(4).Hidden = false; // Row 5
sheet.GetRow(5).Hidden = false; // Row 6
sheet.GetRow(6).Hidden = false; // Row 7
sheet.GetRow(7).Hidden = false; // Row 8
// Restore row height to standard if it was set to zero
sheet.GetRow(4).Height = 300; // Height in twips (300 = ~15pt standard height)
workBook.SaveAs("employee_data_restored.xlsx");
Imports IronXL
Dim workBook As WorkBook = WorkBook.Load("employee_data.xlsx")
Dim sheet As WorkSheet = workBook.DefaultWorkSheet
' Unhide all rows in the worksheet
For Each row In sheet.Rows
row.Hidden = False
Next
' Unhide specific rows by index (zero-based: row 5 in Excel = index 4)
sheet.GetRow(4).Hidden = False ' Row 5
sheet.GetRow(5).Hidden = False ' Row 6
sheet.GetRow(6).Hidden = False ' Row 7
sheet.GetRow(7).Hidden = False ' Row 8
' Restore row height to standard if it was set to zero
sheet.GetRow(4).Height = 300 ' Height in twips (300 = ~15pt standard height)
workBook.SaveAs("employee_data_restored.xlsx")
각 행의 숨김 속성은 Excel의 숨기기 및 숨기기 해제 명령이 제어하는 숨김 플래그와 직접적으로 연결됩니다. 해당 값을 false로 설정하면 파일이 열릴 때 즉시 행이 드러납니다. 높이를 0으로 설정하여 숨겨진 행의 경우, 숨기기 명령을 사용하지 않고, 높이 속성을 설정하면 보이는 크기로 복원됩니다.
IronXL은 엑셀 데이터 읽기와 쓰기, 행과 열 자동 크기 조정, 서버에 Microsoft Office가 필요 없는 대규모 워크북 처리도 다룹니다.
시작하기: NuGet으로 Install-Package IronXL.Excel을 통해 설치하고 무료 체험을 시작하여 환경에서 테스트하세요. IronXL은 .NET 6+에서 실행되며, Windows, Linux, macOS, Docker, Azure, AWS와 호환됩니다.
마무리
엑셀에서 행 숨기기를 해제하는 것은 상황에 맞는 방법을 알면 간단합니다. 특정 숨겨진 행의 경우, 위아래의 행을 선택하고 마우스 오른쪽 클릭하는 것이 가장 빠른 방법입니다. 한 번에 시트 전체의 숨겨진 모든 행을 표시하려면, 모두 선택 삼각형을 클릭하고 숨기기를 선택하여 모든 것을 한 단계로 표시합니다. 시트 맨 위에 있는 행이고 일반 방법이 작동하지 않을 때, A1을 입력하고 Enter를 누르는 이름 상자 트릭을 사용하면 스크롤하지 않고 이동할 수 있습니다.
필터링된 행과 높이가 0인 행은 실제로 숨겨진 행과 동일하게 보이지만 다른 수정을 필요로 한다는 것을 명심하세요. 데이터 탭을 통해 필터가 지워지며, 높이가 0인 행은 행 높이를 15와 같은 표준 값으로 수동으로 설정하여 수정됩니다. Excel에서 데이터를 Power BI나 다른 보고 도구로 가져올 때 행이 출력에서 누락되면, 자체 데이터 연결 문제를 해결하기 전에 소스 Excel 시트의 숨겨진 행 또는 활성 필터를 점검하세요. 엑셀 파일을 자동으로 처리하는 도구를 구축하는 개발자를 위해, IronXL의 row.Hidden = false는 코드 내에서 전체를 처리하므로, 어플리케이션이 생성하거나 처리하는 모든 파일이 시작부터 올바른 행 가시성을 가집니다.




