Excel에서 빈 행을 제거하는 6가지 쉬운 방법 (단계별)
대량의 데이터를 다룰 때 빈 행이 포함되어 있으면 워크시트가 복잡해지고 데이터 분석이 어려워질 수 있습니다. 소량의 빈 행은 수동으로 제거할 수 있지만, 수백 개의 빈 행을 처리하는 경우 시간이 많이 걸리고 비효율적입니다. 이 튜토리얼에서는 빈 행을 일괄적으로 효율적으로 제거하기 위한 여섯 가지 방법을 소개합니다. 이러한 기술들은 Excel에서 마주칠 수 있는 다양한 시나리오를 다루며, 더 깔끔하고 구조화된 데이터로 작업할 수 있도록 도와줍니다.
- 빈 행 삭제
- 도우미 열 사용하기
- Kutools로 3초 만에 해결하기
- 수동으로
- VBA 사용하기
- 빈 셀이 포함된 행 삭제
- Go To Special 기능 사용하기
- 필터 기능을 활용한 주요 열에서 빈 행 삭제
비디오: 빈 행 삭제하기
빈 행 삭제
데이터 세트에서 빈 줄을 제거할 때, 몇 가지 일반적으로 권장되는 방법들이 실수로 데이터가 포함된 행을 삭제할 수 있으므로 주의해야 합니다. 예를 들어, 인터넷에서 흔히 볼 수 있는 두 가지 팁(이 튜토리얼에서도 아래에 제공됨)은 다음과 같습니다:
- "Go To Special"을 사용하여 빈 셀을 선택한 후 해당 빈 셀의 행을 삭제합니다.
- 필터 기능을 사용하여 주요 열에서 빈 셀을 필터링한 다음 필터링된 범위에서 빈 행을 삭제합니다.
그러나 아래 스크린샷에서 보듯이, 이러한 두 가지 방법 모두 중요한 데이터가 포함된 행을 실수로 삭제할 가능성이 있습니다.
이러한 의도하지 않은 삭제를 방지하려면, 아래 네 가지 방법 중 하나를 사용하여 정확하게 빈 행을 삭제하는 것이 좋습니다.
>> 도우미 열을 사용하여 빈 행 삭제하기
1단계: 도우미 열 추가 및 COUNTA 함수 사용하기
- 데이터 세트의 가장 오른쪽에 "도우미" 열을 추가하고 열의 첫 번째 셀에 아래 수식을 입력합니다:
=COUNTA(A2:C2)
참고: 수식에서 A2:C2는 비어 있지 않은 셀을 계산하려는 범위입니다. - 그런 다음 자동 채우기 핸들을 아래로 드래그하여 각 행의 비어 있지 않은 셀 수를 계산합니다. "0"은 해당 행이 완전히 비어 있음을 나타냅니다.
2단계: 도우미 열을 사용하여 빈 행 필터링하기
- 도우미 열의 아무 셀이나 클릭한 후 "데이터" > "필터"를 선택합니다.
- 그런 다음 "필터 화살표"를 클릭하고 확장된 메뉴에서 "0"만 선택한 후 "확인"을 클릭합니다.
이제 모든 빈 행이 필터링되었습니다.
3단계: 빈 행 삭제하기
빈 행을 선택합니다(행 번호를 클릭하고 모든 빈 행을 선택할 때까지 드래그). 그런 다음 마우스 오른쪽 버튼을 클릭하여 컨텍스트 메뉴에서 "행 삭제"를 선택하거나(또는 단축키 "Ctrl" + "-").
4단계: 정렬 및 필터 그룹에서 필터 선택하여 적용된 필터 지우기
결과:
>> Kutools로 3초 만에 빈 행 삭제하기
선택 영역에서 빈 행을 정확하게 제거하는 빠르고 쉬운 방법을 원한다면, 최고의 솔루션은 "Kutools for Excel"의 "빈 행 삭제" 기능을 활용하는 것입니다. 방법은 다음과 같습니다:
- 빈 행을 제거하려는 범위를 선택합니다.
- "Kutools" > "삭제" > "빈 행 삭제" > "선택한 범위 내에서"를 클릭합니다.
- 팝업 대화상자에서 필요한 옵션을 선택하고 "확인"을 클릭합니다.
선택 영역 내의 빈 행을 제거하는 것 외에도, Kutools for Excel을 사용하면 한 번의 클릭으로 "현재 워크시트", "선택한 워크시트" 또는 "전체 통합 문서"에서 빈 행을 신속하게 삭제할 수 있습니다.
Delete Blank Rows 기능을 사용하기 전에 Kutools for Excel을 설치하세요. 여기를 클릭하여 지금 Kutools for Excel을 다운로드하세요.
>> 수동으로 빈 행 삭제하기
삭제할 빈 행이 적다면 수동으로 제거할 수도 있습니다.
1단계: 빈 행 선택하기
단일 빈 행을 선택하려면 행 번호를 클릭합니다. 여러 개의 빈 행이 있다면 "Ctrl" 키를 누른 상태에서 행 번호를 하나씩 클릭하여 선택합니다.
2단계: 빈 행 삭제하기
빈 행을 선택한 후 마우스 오른쪽 버튼을 클릭하고 컨텍스트 메뉴에서 "삭제"를 선택하거나(또는 단축키 "Ctrl" + "-").
결과:
>> VBA를 사용하여 빈 행 삭제하기
VBA에 관심이 있다면, 이 튜토리얼에서는 선택 영역과 활성 워크시트에서 빈 행을 제거하기 위한 두 가지 VBA 코드를 제공합니다.
1단계: Microsoft Visual Basic for Applications 창에 VBA 복사하기
빈 행을 제거하려는 시트를 활성화한 후 "Alt" + "F11" 키를 누릅니다.
팝업 창에서 "삽입" > "모듈"을 클릭합니다.
그런 다음 아래 코드 중 하나를 새 모듈에 복사하여 붙여넣습니다.
코드 1: 활성 워크시트에서 빈 행 제거하기
Sub RemoveBlankRows() 'UpdatebyExtendoffice Dim wsheet As Worksheet Dim lastRow As Long Dim i As Long ' Set the worksheet variable to the active sheet Set wsheet = ActiveSheet ' Get the last row of data in the worksheet lastRow = wsheet.Cells(wsheet.Rows.Count, 1).End(xlUp).Row ' Loop through each row in reverse order For i = lastRow To 1 Step -1 ' Check if the entire row is blank If WorksheetFunction.CountA(wsheet.Rows(i)) = 0 Then ' If the row is blank, delete it wsheet.Rows(i).Delete End If Next i End Sub
코드 2: 선택된 범위에서 빈 행 제거하기
Sub RemoveBlankRowsInRange() 'UpdatebyExtendoffice Dim sRange As Range Dim row As Range ' Prompt the user to select a range On Error Resume Next Set sRange = Application.InputBox(prompt:="Select a range", Title:="Kutools for Excel", Type:=8) ' Check if a range is selected If Not sRange Is Nothing Then ' Loop through each row in reverse order For Each row In sRange.Rows ' Check if the entire row is blank If WorksheetFunction.CountA(row) = 0 Then ' If the row is blank, delete it row.Delete End If Next row Else MsgBox "No range selected. Please select a range and run the macro again.", vbExclamation End If End Sub
2단계: 코드 실행 및 빈 행 삭제하기
"실행" 버튼을 클릭하거나 "F5" 키를 눌러 코드를 실행합니다.
코드 1을 사용하여 활성 시트에서 빈 행을 제거하는 경우, 코드 실행 후 시트의 모든 빈 행이 제거됩니다.
코드 2를 사용하여 선택 영역에서 빈 행을 제거하는 경우, 코드 실행 후 대화상자가 나타납니다. 대화상자에서 빈 행을 제거할 범위를 선택한 후 "확인"을 클릭합니다.
결과:
코드 1: 활성 시트에서 빈 행 제거하기
코드 2: 선택된 범위에서 빈 행 제거하기
빈 셀이 포함된 행 삭제하기
이 섹션에는 두 가지 부분이 있습니다: 하나는 Go To Special 기능을 사용하여 빈 셀이 포함된 행을 삭제하는 것이고, 다른 하나는 특정 주요 열에 빈 셀이 있는 행을 필터 기능을 사용하여 삭제하는 것입니다.
>> Go To Special을 사용하여 빈 셀이 포함된 행 삭제하기
Go To Special 기능은 빈 행을 제거하기 위해 널리 추천됩니다. 적어도 하나의 빈 셀이 포함된 행을 제거해야 할 때 유용한 도구가 될 수 있습니다.
1단계: 범위에서 빈 셀 선택하기
- 빈 행을 삭제하려는 범위를 선택하고 "홈" > "찾기 및 선택" > "Go To Special"을 선택합니다.
또는 "F5" 키를 직접 눌러 "Go To" 대화상자를 활성화한 후 "특정" 버튼을 클릭하여 "Go To Special" 대화상자로 전환할 수 있습니다.
- "Go To Special" 대화상자에서 "빈 셀" 옵션을 선택하고 "확인"을 클릭합니다.
이제 선택된 범위의 모든 빈 셀이 선택되었습니다.
2단계: 빈 셀이 포함된 행 삭제하기
- 선택된 셀 중 하나를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 "삭제"를 선택합니다(또는 단축키 "Ctrl" + "-").
- "삭제" 대화상자에서 "전체 행" 옵션을 선택하고 "확인"을 클릭합니다.
결과:
>> 필터 기능을 사용하여 주요 열에서 빈 셀이 포함된 행 삭제하기
대규모 데이터 세트를 다룰 때 주요 열에 빈 셀이 포함된 조건에 따라 행을 제거하려면 Excel의 필터 기능이 강력한 도구가 될 수 있습니다.
1단계: 주요 열에서 빈 셀 필터링하기
- 데이터 세트를 선택하고 "데이터" 탭을 클릭한 후 "정렬 및 필터" 그룹으로 이동하여 "필터"를 클릭하여 데이터 세트에 필터를 적용합니다.
- 행을 제거하는 데 사용할 주요 열의 "필터 화살표"를 클릭합니다. 이 예에서는 "ID" 열이 주요 열이며, 확장된 메뉴에서 "빈 셀"만 선택합니다. "확인"을 클릭합니다.
이제 주요 열의 모든 빈 셀이 필터링되었습니다.
2단계: 행 삭제하기
남아있는 행을 선택합니다(행 번호를 클릭하고 모든 빈 행을 선택할 때까지 드래그). 그런 다음 마우스 오른쪽 버튼을 클릭하여 컨텍스트 메뉴에서 "행 삭제"를 선택하거나(또는 단축키 "Ctrl" + "-"). 그리고 팝업 대화상자에서 "확인"을 클릭합니다.
3단계: 정렬 및 필터 그룹에서 필터 선택하여 적용된 필터 지우기
결과:
최고의 오피스 생산성 도구
? | Kutools AI Aide: 지능형 실행, 코드 생성, 사용자 정의 수식 작성, 데이터 분석 및 차트 생성, Kutools 함수 호출을 기반으로 데이터 분석 혁신… |
인기 기능: 중복 찾기, 강조 또는 식별 | 빈 행 삭제 | 데이터 손실 없이 열 또는 셀 결합 | 수식 없이 반올림 ... | |
슈퍼 LOOKUP: 다중 조건 VLookup | 다중 값 VLookup | 다중 시트 조회 | 퍼지 매치 .... | |
고급 드롭다운 목록: 빠르게 드롭다운 목록 만들기 | 종속 드롭다운 목록 | 다중 선택 드롭다운 목록 .... | |
열 관리자: 특정 개수의 열 추가 | 열 이동 | 숨겨진 열의 가시성 상태 전환 | 범위 및 열 비교 ... | |
주요 기능: 그리드 포커스 | 디자인 보기 | 향상된 수식 표시줄 | 통합 문서 및 시트 관리자 | 자동 텍스트 라이브러리 (Auto Text) | 날짜 선택기 | 데이터 병합 | 셀 암호화/해독 | 목록으로 이메일 보내기 | 슈퍼 필터 | 특수 필터 (굵은 글꼴/이탤릭체/취소선 필터링...) ... | |
최고의 15가지 도구 모음: 12개의 텍스트 도구 (텍스트 추가, 특정 문자 삭제, ...) | 50+ 차트 유형 (간트 차트, ...) | 40+ 실용적인 수식 (생일을 기반으로 나이 계산, ...) | 19개 삽입 도구 (QR 코드 삽입, 경로에서 그림 삽입, ...) | 12개 변환 도구 (단어로 변환하기, 통화 변환, ...) | 7개 병합 및 분할 도구 (고급 행 병합, 셀 분할, ...) | ... 그리고 더 많은 기능들 |
Kutools for Excel로 엑셀 스킬을 강화하고 지금까지 경험하지 못한 효율성을 체험하세요. Kutools for Excel은 생산성을 향상시키고 시간을 절약할 수 있는 300개 이상의 고급 기능을 제공합니다. 가장 필요한 기능을 얻으려면 여기를 클릭하세요...
Office Tab은 탭 인터페이스를 Office에 제공하여 작업을 훨씬 쉽게 만듭니다.
- Word, Excel, PowerPoint에서 탭 편집 및 읽기를 활성화하세요.
- 새 창 대신 동일한 창의 새 탭에서 여러 문서를 열고 생성하세요.
- 생산성을 50% 향상시키고 매일 수백 번의 마우스 클릭을 줄입니다!