Skip to main content

Excel에서 빈 행을 제거하는 6가지 쉬운 방법 (단계별)

Author: Sun Last Modified: 2025-05-20

대량의 데이터를 다룰 때 빈 행이 포함되어 있으면 워크시트가 복잡해지고 데이터 분석이 어려워질 수 있습니다. 소량의 빈 행은 수동으로 제거할 수 있지만, 수백 개의 빈 행을 처리하는 경우 시간이 많이 걸리고 비효율적입니다. 이 튜토리얼에서는 빈 행을 일괄적으로 효율적으로 제거하기 위한 여섯 가지 방법을 소개합니다. 이러한 기술들은 Excel에서 마주칠 수 있는 다양한 시나리오를 다루며, 더 깔끔하고 구조화된 데이터로 작업할 수 있도록 도와줍니다.

A screenshot showing an Excel worksheet with blank rows for removal


비디오: 빈 행 삭제하기


빈 행 삭제

 

데이터 세트에서 빈 줄을 제거할 때, 몇 가지 일반적으로 권장되는 방법들이 실수로 데이터가 포함된 행을 삭제할 수 있으므로 주의해야 합니다. 예를 들어, 인터넷에서 흔히 볼 수 있는 두 가지 팁(이 튜토리얼에서도 아래에 제공됨)은 다음과 같습니다:

  • "Go To Special"을 사용하여 빈 셀을 선택한 후 해당 빈 셀의 행을 삭제합니다.
  • 필터 기능을 사용하여 주요 열에서 빈 셀을 필터링한 다음 필터링된 범위에서 빈 행을 삭제합니다.

그러나 아래 스크린샷에서 보듯이, 이러한 두 가지 방법 모두 중요한 데이터가 포함된 행을 실수로 삭제할 가능성이 있습니다.

A screenshot showing a dataset in Excel where careless removal of blank rows could delete important data

이러한 의도하지 않은 삭제를 방지하려면, 아래 네 가지 방법 중 하나를 사용하여 정확하게 빈 행을 삭제하는 것이 좋습니다.


>> 도우미 열을 사용하여 빈 행 삭제하기

1단계: 도우미 열 추가 및 COUNTA 함수 사용하기
  1. 데이터 세트의 가장 오른쪽에 "도우미" 열을 추가하고 열의 첫 번째 셀에 아래 수식을 입력합니다:
    =COUNTA(A2:C2)
    A screenshot showing the addition of a helper column and the COUNTA function to identify blank rows in Excel
    참고: 수식에서 A2:C2는 비어 있지 않은 셀을 계산하려는 범위입니다.
  2. 그런 다음 자동 채우기 핸들을 아래로 드래그하여 각 행의 비어 있지 않은 셀 수를 계산합니다. "0"은 해당 행이 완전히 비어 있음을 나타냅니다.
    A screenshot showing the COUNTA formula applied across rows to detect blank rows in Excel
2단계: 도우미 열을 사용하여 빈 행 필터링하기
  1. 도우미 열의 아무 셀이나 클릭한 후 "데이터" > "필터"를 선택합니다.
    A screenshot showing the Filter option in Excel ribbon
  2. 그런 다음 "필터 화살표"를 클릭하고 확장된 메뉴에서 "0"만 선택한 후 "확인"을 클릭합니다.
    A screenshot showing the use of the Filter feature to filter out blank rows on the helper column

이제 모든 빈 행이 필터링되었습니다.

A screenshot showing blank rows filtered out using the helper column in Excel

3단계: 빈 행 삭제하기

빈 행을 선택합니다(행 번호를 클릭하고 모든 빈 행을 선택할 때까지 드래그). 그런 다음 마우스 오른쪽 버튼을 클릭하여 컨텍스트 메뉴에서 "행 삭제"를 선택하거나(또는 단축키 "Ctrl" + "-").

A screenshot showing the deletion of blank rows using the context menu in Excel

4단계: 정렬 및 필터 그룹에서 필터 선택하여 적용된 필터 지우기

A screenshot showing the Filter option in Excel ribbon to clear the applied filter in Excel

결과:

A screenshot showing the result of removing blank rows in Excel after using the helper column method

참고: 더 이상 도우미 열이 필요 없다면 필터링 후 이를 삭제하세요.

>> Kutools로 3초 만에 빈 행 삭제하기

선택 영역에서 빈 행을 정확하게 제거하는 빠르고 쉬운 방법을 원한다면, 최고의 솔루션은 "Kutools for Excel"의 "빈 행 삭제" 기능을 활용하는 것입니다. 방법은 다음과 같습니다:

Kutools for Excel은 300개 이상의 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 향상시킵니다. AI 기능과 통합되어 Kutools는 정확하게 작업을 자동화하며, 데이터 관리를 손쉽게 만듭니다. Kutools for Excel의 상세 정보...무료 체험하기...
  1. 빈 행을 제거하려는 범위를 선택합니다.
  2. "Kutools" > "삭제" > "빈 행 삭제" > "선택한 범위 내에서"를 클릭합니다.
  3. 팝업 대화상자에서 필요한 옵션을 선택하고 "확인"을 클릭합니다.

    A screenshot showing how to use Kutools to delete blank rows in Excel from a selected range

추가 정보:
  • 선택 영역 내의 빈 행을 제거하는 것 외에도, Kutools for Excel을 사용하면 한 번의 클릭으로 "현재 워크시트", "선택한 워크시트" 또는 "전체 통합 문서"에서 빈 행을 신속하게 삭제할 수 있습니다.

  • Delete Blank Rows 기능을 사용하기 전에 Kutools for Excel을 설치하세요. 여기를 클릭하여 지금 Kutools for Excel을 다운로드하세요.


>> 수동으로 빈 행 삭제하기

삭제할 빈 행이 적다면 수동으로 제거할 수도 있습니다.

1단계: 빈 행 선택하기

단일 빈 행을 선택하려면 행 번호를 클릭합니다. 여러 개의 빈 행이 있다면 "Ctrl" 키를 누른 상태에서 행 번호를 하나씩 클릭하여 선택합니다.

A screenshot showing how to select blank rows manually in Excel using the row numbers

2단계: 빈 행 삭제하기

빈 행을 선택한 후 마우스 오른쪽 버튼을 클릭하고 컨텍스트 메뉴에서 "삭제"를 선택하거나(또는 단축키 "Ctrl" + "-").

A screenshot showing the context menu to delete selected blank rows in Excel

결과:

A screenshot showing the result after manually removing blank rows in Excel


>> VBA를 사용하여 빈 행 삭제하기

VBA에 관심이 있다면, 이 튜토리얼에서는 선택 영역과 활성 워크시트에서 빈 행을 제거하기 위한 두 가지 VBA 코드를 제공합니다.

1단계: Microsoft Visual Basic for Applications 창에 VBA 복사하기
  1. 빈 행을 제거하려는 시트를 활성화한 후 "Alt" + "F11" 키를 누릅니다.

    A screenshot showing the shortcut key Alt + F11

  2. 팝업 창에서 "삽입" > "모듈"을 클릭합니다.

  3. 그런 다음 아래 코드 중 하나를 새 모듈에 복사하여 붙여넣습니다.

    코드 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
    

    A screenshot showing the VBA module window with code to remove blank rows in Excel

2단계: 코드 실행 및 빈 행 삭제하기

"실행" 버튼을 클릭하거나 "F5" 키를 눌러 코드를 실행합니다.

  • 코드 1을 사용하여 활성 시트에서 빈 행을 제거하는 경우, 코드 실행 후 시트의 모든 빈 행이 제거됩니다.

  • 코드 2를 사용하여 선택 영역에서 빈 행을 제거하는 경우, 코드 실행 후 대화상자가 나타납니다. 대화상자에서 빈 행을 제거할 범위를 선택한 후 "확인"을 클릭합니다.

    A screenshot showing a dialog box for selecting a range to remove blank rows in Excel using VBA

결과:

코드 1: 활성 시트에서 빈 행 제거하기

A screenshot showing the result of using VBA Code 1 to remove blank rows in the active sheet in Excel

코드 2: 선택된 범위에서 빈 행 제거하기

A screenshot showing the result of using VBA Code 2 to remove blank rows from a selected range in Excel

빈 셀이 포함된 행 삭제하기

 

이 섹션에는 두 가지 부분이 있습니다: 하나는 Go To Special 기능을 사용하여 빈 셀이 포함된 행을 삭제하는 것이고, 다른 하나는 특정 주요 열에 빈 셀이 있는 행을 필터 기능을 사용하여 삭제하는 것입니다.

>> Go To Special을 사용하여 빈 셀이 포함된 행 삭제하기

Go To Special 기능은 빈 행을 제거하기 위해 널리 추천됩니다. 적어도 하나의 빈 셀이 포함된 행을 제거해야 할 때 유용한 도구가 될 수 있습니다.

1단계: 범위에서 빈 셀 선택하기
  1. 빈 행을 삭제하려는 범위를 선택하고 "홈" > "찾기 및 선택" > "Go To Special"을 선택합니다.
    A screenshot showing the Go To Special feature in Excel for selecting blank cells
    또는 "F5" 키를 직접 눌러 "Go To" 대화상자를 활성화한 후 "특정" 버튼을 클릭하여 "Go To Special" 대화상자로 전환할 수 있습니다.
  2. "Go To Special" 대화상자에서 "빈 셀" 옵션을 선택하고 "확인"을 클릭합니다.
    A screenshot showing the Go To Special dialog in Excel with the Blanks option selected

이제 선택된 범위의 모든 빈 셀이 선택되었습니다.

A screenshot showing blank cells selected in the range using Go To Special in Excel

2단계: 빈 셀이 포함된 행 삭제하기
  1. 선택된 셀 중 하나를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 "삭제"를 선택합니다(또는 단축키 "Ctrl" + "-").
    A screenshot showing the context menu to delete rows containing blank cells in Excel
  2. "삭제" 대화상자에서 "전체 행" 옵션을 선택하고 "확인"을 클릭합니다.
    A screenshot showing the Delete dialog in Excel with the Entire Row option selected
결과:

A screenshot showing the result after removing rows containing blank cells in Excel using Go To Special

참고: 위에서 보았듯이, 행에 최소한 하나의 빈 셀이 포함되어 있으면 해당 행이 삭제됩니다. 이로 인해 중요한 데이터가 손실될 수 있습니다. 데이터 세트가 큰 경우, 손실을 찾아 복원하는 데 많은 시간이 걸릴 수 있습니다. 따라서 이 방법을 사용하기 전에 백업을 먼저 하는 것을 권장합니다.

>> 필터 기능을 사용하여 주요 열에서 빈 셀이 포함된 행 삭제하기

대규모 데이터 세트를 다룰 때 주요 열에 빈 셀이 포함된 조건에 따라 행을 제거하려면 Excel의 필터 기능이 강력한 도구가 될 수 있습니다.

1단계: 주요 열에서 빈 셀 필터링하기
  1. 데이터 세트를 선택하고 "데이터" 탭을 클릭한 후 "정렬 및 필터" 그룹으로 이동하여 "필터"를 클릭하여 데이터 세트에 필터를 적용합니다.
    A screenshot showing how to apply a filter to a dataset in Excel using the Data tab
  2. 행을 제거하는 데 사용할 주요 열의 "필터 화살표"를 클릭합니다. 이 예에서는 "ID" 열이 주요 열이며, 확장된 메뉴에서 "빈 셀"만 선택합니다. "확인"을 클릭합니다.
    A screenshot showing the filter dropdown menu with the Blanks option selected in Excel

이제 주요 열의 모든 빈 셀이 필터링되었습니다.

A screenshot showing rows with blank cells filtered in the key column in Excel

2단계: 행 삭제하기

남아있는 행을 선택합니다(행 번호를 클릭하고 모든 빈 행을 선택할 때까지 드래그). 그런 다음 마우스 오른쪽 버튼을 클릭하여 컨텍스트 메뉴에서 "행 삭제"를 선택하거나(또는 단축키 "Ctrl" + "-"). 그리고 팝업 대화상자에서 "확인"을 클릭합니다.

A screenshot showing how to delete filtered blank rows in Excel

3단계: 정렬 및 필터 그룹에서 필터 선택하여 적용된 필터 지우기

A screenshot showing how to clear the applied filter in Excel

결과:

A screenshot showing the result after removing rows with blank cells in the key column using the Filter feature in Excel

참고: 두 개 이상의 주요 열을 기준으로 빈 행을 제거하려면 1단계를 반복하여 주요 열에서 빈 셀을 차례로 필터링한 후 빈 셀이 포함된 행을 삭제합니다.

 

최고의 오피스 생산성 도구

? 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% 향상시키고 매일 수백 번의 마우스 클릭을 줄입니다!