Skip to main content

특정 셀 값에 따라 Excel에서 행 삭제하기 – 쉬운 튜토리얼

Author: Xiaoyang Last Modified: 2025-05-20

작은 스프레드시트든 큰 데이터셋이든 상관없이, 특정 셀 값에 따라 행을 삭제하는 방법을 아는 것은 시간과 노력을 절약할 수 있습니다. 이 과정은 필터 기능, 찾기 및 바꾸기 도구, 정렬 기능 등을 포함한 여러 Excel 기능을 사용하여 수행할 수 있습니다. 이 가이드를 마치면 불필요한 행을 효율적으로 제거하고 데이터가 분석 요구에 맞게 깔끔하고 관련성 있게 유지할 수 있는 지식을 갖추게 됩니다.

예를 들어, 이름 열에 Jener가 포함된 모든 행을 삭제하려면 어떻게 해야 할까요?

 Remove rows based on cell value

특정 셀 값에 따라 전체 행 삭제하기

정렬 기능으로 선택 영역의 행 삭제하기


특정 셀 값에 따라 전체 행 삭제하기

Excel에서는 특정 셀 값에 따라 행을 삭제하는 다양한 방법을 제공합니다. 이 섹션에서는 필터링, 찾기 및 바꾸기, Kutools와 같은 간단한 Excel 기능부터 VBA를 활용한 고급 기술까지 다룹니다. 초보자이든 고급 사용자이든 자신의 기술 수준과 필요에 맞는 방법을 찾을 수 있을 것입니다.

? 참고: 다음 행 삭제 방법은 해당 행의 모든 데이터를 삭제하며, 다른 셀의 내용도 포함됩니다. 데이터 손실을 방지하려면 삭제 전 데이터 세트를 다른 워크시트에 복제하는 것이 좋습니다.

필터 기능으로 특정 셀 값에 따라 전체 행 삭제하기

일반적으로 필터 기능을 적용하여 특정 조건을 충족하는 행을 표시한 후 한 번에 행을 삭제할 수 있습니다.

1단계: 원하지 않는 행을 필터링하기 위해 필터 기능 적용하기

  1. 삭제하려는 행의 데이터 범위를 선택한 후, "데이터" > "필터"를 클릭하세요. 스크린샷 참조:
     click Data > Filter
  2. 이제 각 열의 헤더에 드롭다운 화살표가 나타납니다. 행을 삭제하려는 값을 포함하는 열의 드롭다운 화살표를 클릭하세요. 예를 들어, 이름이 Jener인 행을 삭제하려면 이름 열의 화살표를 클릭하세요.
  3. 드롭다운 메뉴에서 "모두 선택"의 체크를 해제하여 모든 선택을 지우고, Jener 옆의 박스만 체크하거나 검색 상자에 Jener를 직접 입력하여 빠르게 찾으세요.
    check only the value to filter out
  4. 그런 다음, 확인 버튼을 클릭하여 필터를 적용합니다. Jener가 포함된 행만 표시됩니다. 스크린샷 참조:
    only the rows that contain the specific value are displayed

2단계: 필터링된 행 삭제하기

표시된 행을 선택한 후, 선택된 행 중 하나를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 "행 삭제"를 선택하세요. 그러면 모든 선택된 행이 삭제됩니다.
 right-click on one of the selected rows and choose Delete Row

3단계: 필터 해제하기

그런 다음, 다시 "데이터" > "필터"를 클릭하세요. 필터가 제거되고 삭제된 행을 제외한 모든 레코드가 표시됩니다.
click on the Data > Filter again to clear the filter

? :
  • Jener라는 텍스트가 포함된 행을 제거하기 위해 필터 방법을 적용하는 것과 유사하게, 숫자 또는 날짜 조건에 따라 행을 제거하는 데에도 사용할 수 있습니다. 아래 스크린샷을 참조하세요:
    숫자 필터 조건:
    Number filter conditions in Filter function

    날짜 필터 조건:
     Date filter conditions in Filter function
  • 또한 필터 기능을 사용하여 특정 배경색을 가진 모든 행을 필터링하고 삭제할 수도 있습니다. 스크린샷 참조:
    filter and delete all rows that contain certain background color
  • 필터 기능을 사용하여 여러 조건에 따라 필터링하고 필요 없는 내용을 제거할 수도 있습니다. 예를 들어, 판매원이 Jener이고 총 매출이 $7000 이상인 모든 행을 삭제하려면 먼저 이름이 Jener인 행을 필터링한 후 매출이 7000 이상인 항목을 필터링하세요.
 

Kutools AI 도우미로 특정 셀 값에 따라 전체 행 삭제하기

Kutools for Excel은 Excel에서 다양한 복잡한 작업을 단순화하도록 설계된 300개 이상의 고급 기능을 포함한 포괄적인 추가 기능입니다. 그 기능 중 하나인 Kutools AI 도우미는 특정 기준에 따라 행을 필터링하고 삭제하는 작업을 자동화하는 데 도움을 줍니다.

? 참고: Kutools for Excel의 Kutools AI 도우미를 사용하려면 Kutools for Excel을 다운로드하고 설치하세요.

Kutools for Excel을 설치한 후, "Kutools AI" > "AI 도우미"를 클릭하여 "Kutools AI 도우미" 창을 엽니다:

  1. 데이터 범위를 선택한 후, 요구 사항을 채팅 상자에 입력하고 "전송" 버튼을 클릭하거나 Enter 키를 눌러 질문을 보냅니다.
    선택 영역에서 이름 열에 Jener가 포함된 경우 행을 삭제합니다.
  2. 분석이 완료되면 "실행" 버튼을 클릭하여 실행합니다. Kutools AI 도우미는 AI를 사용하여 요청을 처리하고 Excel에서 직접 지정된 행을 삭제합니다.
? :
  • 여러 조건에 따라 행을 삭제하려면 요구 사항을 적절히 조정하면 됩니다. 예를 들어, "선택 영역에서 이름 열에 Jener 또는 Kevin이 포함된 행을 삭제" 또는 "선택 영역에서 이름 열에 Jener가 포함되고 총 매출이 7000을 초과하는 행을 삭제"와 같은 명령을 사용하세요.
  • 이 방법은 실행 취소 기능을 지원하지 않습니다. 그러나 원래 데이터를 복원하려면 "불만족"을 클릭하여 변경 사항을 되돌릴 수 있습니다.
Kutools for Excel은 300개 이상의 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 향상시킵니다. AI 기능과 통합되어 Kutools는 정확하게 작업을 자동화하며, 데이터 관리를 손쉽게 만듭니다. Kutools for Excel의 상세 정보...무료 체험하기...
 

찾기 및 바꾸기 기능으로 특정 셀 값에 따라 전체 행 삭제하기

Excel의 찾기 및 바꾸기 기능을 사용하여 특정 셀 값에 따라 전체 행을 삭제하는 것은 데이터 정리를 위한 간단하면서도 매우 효과적인 방법입니다. 다음과 같이 진행하세요:

1단계: 특정 값을 선택하기 위해 찾기 및 바꾸기 기능 적용하기

  1. 특정 셀 값에 따라 행을 삭제하려는 열 데이터를 선택하고 Ctrl + F 키를 동시에 눌러 "찾기 및 바꾸기" 대화 상자를 엽니다.
  2. "찾기 및 바꾸기" 대화 상자에서 특정 셀 값(Jener라고 가정)을 "찾을 내용" 상자에 입력하고 "모두 찾기" 버튼을 클릭하세요. 스크린샷 참조:
    type the certain cell value in the find what box
  3. "찾기 및 바꾸기" 대화 상자의 하단에서 모든 검색 결과를 선택하고 대화 상자를 닫습니다. (검색 결과 중 하나를 선택한 후 Ctrl + A 키를 눌러 모든 결과를 선택할 수 있습니다.) 그리고 특정 값을 포함하는 모든 셀이 선택됩니다. 그런 다음, 이 대화 상자를 닫습니다. 스크린샷 참조:
     press Ctrl + A keys to select all found results

2단계: 선택된 값에 따라 행 삭제하기

  1. 선택된 셀이 여전히 선택된 상태에서 선택된 셀 중 하나를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 삭제를 선택하세요.
  2. "삭제" 대화 상자에서 "전체 행"을 선택하고 확인을 클릭하여 지정된 값을 포함하는 모든 행을 삭제합니다.
     delete the Rows based on the selected value
 

VBA 코드로 특정 셀 값에 따라 전체 행 삭제하기

Excel에서 VBA(Visual Basic for Applications)를 사용하여 특정 셀 값에 따라 행을 삭제하면 특히 대규모 데이터셋의 경우 작업을 자동화하여 효율성을 높일 수 있습니다.

1단계: VBA 모듈 편집기를 열고 코드 복사하기

  1. Alt + F11 키를 눌러 "Microsoft Visual Basic for Applications" 창을 엽니다.
  2. 열린 창에서 "삽입" > "모듈"을 클릭하여 새 빈 모듈을 생성합니다.
  3. 그런 다음 아래 코드를 빈 모듈에 복사하여 붙여넣습니다.
    Sub DeleteRowsBasedOnCellValue()
    'Updateby Extendoffice
        Dim ws As Worksheet
        Set ws = ActiveSheet
        Dim columnRange As Range
        On Error Resume Next
        Set columnRange = Application.InputBox("Select the column range to check:", "Kutools for Excel", Type:=8)
        On Error GoTo 0
        If columnRange Is Nothing Then Exit Sub
        Dim lastRow As Long
        lastRow = ws.Cells(ws.Rows.Count, columnRange.Column).End(xlUp).Row
        Dim criteria As String
        criteria = Application.InputBox("Enter the value to delete rows for:", "Kutools for Excel", Type:=2)
        If criteria = "" Then Exit Sub
        Dim i As Long
        For i = lastRow To 1 Step -1
            If ws.Cells(i, columnRange.Column).Value = criteria Then
                ws.Rows(i).Delete
            End If
        Next i
    End Sub
    

2단계: 코드 실행하기

  1. F5 키를 눌러 코드를 실행합니다. 팝업 대화 상자에서 특정 값에 따라 행을 삭제할 열을 선택하고 확인 버튼을 클릭하세요.
     select the column to remove rows based on the certain value
  2. 다음 대화 상자에서 특정 값을 입력하고 확인 버튼을 클릭하세요. 스크린샷 참조:
     type the certain value to remove rows based on

결과:

그러면 지정된 값에 따라 전체 행이 이미 삭제된 것을 볼 수 있습니다.

? 참고: 이 VBA 코드 방법은 실행 취소를 지원하지 않으므로 사용 전 작업이 예상대로 수행되는지 확인하세요. 또한 의도하지 않은 변경이나 손실을 방지하기 위해 데이터 백업을 유지하는 것이 좋습니다.

정렬 기능으로 선택 영역의 행 삭제하기

위의 모든 방법은 전체 행을 삭제하며, 이는 제한 사항이 될 수 있습니다. 예를 들어 이러한 방법을 사용하면 데이터셋의 오른쪽에 있는 모든 데이터가 삭제됩니다. 데이터셋 내에서 특정 레코드만 삭제하면서 나머지 데이터를 유지하려면 대안적인 접근 방식이 필요합니다.

1단계: 데이터용 도우미 열 생성하기

순서를 추적하는 데 도움이 되는 새 열을 생성합니다. 데이터 옆에 열을 삽입하고 1, 2, 3…과 같은 일련 번호로 채웁니다. 스크린샷 참조:
Create a serial numbers helper column for the data

2단계: 특정 열을 기준으로 데이터 정렬하기

  1. 행을 삭제하려는 데이터 열을 선택한 후, "데이터" > "A에서 Z로 정렬" 또는 "Z에서 A로 정렬"을 클릭하고, 정렬 경고 대화 상자가 나타나면 "선택 영역 확장"을 선택한 후 "정렬" 버튼을 클릭합니다. 스크린샷 참조:
     select Expand the selection in the dialog box
  2. 이제 동일한 값의 행이 함께 그룹화되어 쉽게 식별하고 선택할 수 있습니다. 스크린샷 참조:
     rows with the same values will be grouped together

3단계: 정렬된 행 삭제하기

  1. 삭제하려는 레코드 그룹을 선택하고 마우스 오른쪽 버튼을 클릭한 후 컨텍스트 메뉴에서 "삭제"를 선택합니다. "삭제" 대화 상자에서 "셀 위로 이동" 옵션을 선택하고 확인 버튼을 클릭합니다. 스크린샷 참조:
     Delete the sorted rows
  2. 이름이 Jener인 레코드만 삭제되며 전체 행은 삭제되지 않습니다. 따라서 데이터셋의 오른쪽이나 왼쪽에 있는 데이터는 영향을 받지 않습니다.

4단계: 원래 데이터 순서를 복원하기 위해 정렬 기능 적용하기

도우미 열의 헤더를 클릭한 후 리본의 "데이터"로 이동하여 "A에서 Z로 정렬"을 선택하여 도우미 열의 순서에 따라 데이터를 정리합니다. 이렇게 하면 선택된 범위 내의 데이터가 원래 순서로 복원됩니다.

5단계: 도우미 열 삭제하기

마지막으로 워크시트를 정리하기 위해 필요한 경우 도우미 열을 삭제합니다.


이 문서에서는 Excel에서 특정 셀 값에 따라 행을 삭제하는 여러 방법을 살펴보았습니다. 마음에 드는 방법을 선택하세요. 더 많은 Excel 팁과 트릭을 탐구하고 싶다면 당사 웹사이트에서 수천 개의 튜토리얼을 제공하고 있으니 여기를 클릭하여 액세스하세요. 읽어주셔서 감사합니다. 앞으로도 더 유용한 정보를 제공해 드리겠습니다!


관련 기사:

  • Excel에서 빈 셀 쉽게 제거하기 – 전체 튜토리얼
  • Excel에서 빈 셀을 제거하는 것은 데이터를 간소화하고 분석, 이해 및 표현하기 쉽게 만드는 일반적인 작업입니다. 빈 셀은 데이터 분석을 방해하고 공식에서 오류를 발생시키며 데이터 세트를 불완전하거나 비전문적으로 보이게 만들 수 있습니다. 이 튜토리얼에서는 Go To Special 기능, 수식, 필터 기능 등을 사용하여 Excel에서 빈 셀을 효율적으로 제거하거나 관리하는 몇 가지 방법을 살펴봅니다. 각 방법은 다양한 요구와 시나리오를 충족합니다.
  • 배경색에 따라 행 삭제하기
  • 특정 배경색에 따라 전체 행을 삭제하려면 어떻게 해야 할까요? 이 예에서는 다음 스크린샷에 표시된 것처럼 파란색 배경색으로 채워진 모든 행을 삭제해야 합니다. 이 문서에서는 Excel에서 이 작업을 수행하기 위한 코드를 제공합니다.
  • 매우 두 번째 행 삭제하기
  • Excel에서 빠르게 매번 두 번째 행 또는 열을 삭제하려면 먼저 매번 두 번째 행 또는 열을 빠르게 선택한 후 삭제 작업을 적용하는 것이 핵심입니다. 이 문서에서는 매번 두 번째 행 또는 열을 먼저 선택하고 빠르게 삭제하는 방법에 대한 몇 가지 팁을 알려드립니다.