Excel 에서 특정 텍스트를 포함하지 않는 항목을 어떻게 행 삭제 하나요?
많은 Excel 사용자는 특정 텍스트를 포함하는 전체 행를 삭제하는 데 익숙합니다. 그러나 특정 텍스트를 포함하지 않는 행을 제거해야 하는 상황도 발생할 수 있습니다. 예를 들어, 방대한 데이터셋에서 특정 키워드와 관련된 행만 유지하고 나머지는 모두 삭제하고 싶을 수 있습니다. 이는 보고서 필터링, 설문 응답 정리, 데이터 품질 관리 등 다양한 용도로 유용합니다. Excel 에는 이를 위한 직접적인 원클릭 솔루션이 제공되지 않지만, 사용자의 숙련도와 요구사항에 따라 다양한 실용적인 방법을 활용할 수 있습니다. 이 튜토리얼에서는 필터, VBA, Kutools 및 수식 기반 접근법을 포함하여 Excel 에서 지정된 텍스트 문자열을 포함하지 않는 행 삭제를 효과적으로 처리하는 여러 가지 기법을 안내합니다。아니라포함하지 않는 행을 제거하는 방법입니다。
필터를 사용하여 특정 텍스트를 포함하지 않는 행 삭제 삭제하기
VBA 를 사용하여 특정 텍스트를 포함하지 않는 행 삭제 삭제하기
Kutools for Excel 을 사용하여 특정 텍스트를 포함하지 않는 행 삭제 삭제하기
Excel 수식(보조 열)을 사용하여 특정 텍스트를 포함하지 않는 행 삭제 삭제하기
필터를 사용하여 특정 텍스트를 포함하지 않는 행 삭제 삭제하기
Excel 의 필터 기능은 특정 텍스트를 포함하지 않는 행을 식별하고 제거하는 간단하고 접근성 높은 방법입니다。 이 방법은 빠르고 시각적인 접근을 원하는 사용자에게 특히 유용하며 소규모~중규모 데이터 테이블에 적합합니다。 다만, 매우 방대한 데이터셋이나 대상 텍스트가 자주 변하는 경우에는 효율성이 떨어질 수 있습니다。
1. 필터 기준으로 사용할 텍스트가 포함된 열을 선택한 후데이터>필터를 클릭하여 테이블에 필터를 적용합니다。 스크린샷 참조:
![]() |
![]() |
![]() |
2. 관련 열의 머리글에 있는 필터 버튼(아래쪽 화살표)을 클릭하여 드롭다운 필터 메뉴를 엽니다。 유지하려는 텍스트 외에는 모두 선택 해제합니다。 그러면 특정 텍스트를포함하는행만 표시됩니다。 텍스트가 부분 값 또는 하위 문자열로 나타나는 경우, 더 유연하게 처리하려면 「텍스트 필터」 > 「포함...」 옵션을 사용하는 것이 좋습니다。 스크린샷 참조:

3. 이제 머리글과 지정된 텍스트를 포함하는 행만 표시되며, 해당 텍스트를 포함하지 않는 행은 현재 보기에서 필터링되어 숨겨집니다。 스크린샷 참조:

4. 머리글을 제외한 모든 표시된 행을 선택합니다(첫 번째 행을 클릭한 후 Shift 키를 누른 상태에서 마지막 행를 클릭하면 됩니다)。 그런 다음 마우스 오른쪽 버튼을 클릭하고 컨텍스트 메뉴에서행 삭제를 선택합니다。 이 작업은 표시된(필터링된) 행을 제거합니다。 삭제 후에는 지정된 텍스트를포함하지않는 행만 숨겨진 상태로 남을 수 있습니다。

5. 프로세스를 완료하려면데이터>필터를 다시 클릭하여 필터를 해제하면, 지정된 텍스트를 포함하지 않는 행만 워크시트에 남아 있는 것을 확인할 수 있습니다。 스크린샷 참조:
![]() |
![]() |
![]() |
참고: 삭제 전에 의도한 행만 선택되었는지 반드시 확인하세요。 삭제된 행은 작업 취소(Ctrl+Z)를 하지 않는 한 복구할 수 없습니다。 또한 이 방법은 테이블에 병합됨 또는 중첩된 소계가 포함된 경우 잘 작동하지 않습니다。
VBA 를 사용하여 특정 텍스트를 포함하지 않는 행 삭제 삭제하기
방대한 데이터셋을 처리하거나 동일 작업을 자주 반복해야 하는 경우 VBA(Visual Basic for Applications)를 사용하면 삭제 작업 속도를 크게 향상시킬 수 있습니다。 VBA 솔루션을 통해 셀이 특정 텍스트 문자열을 포함하거나 포함하지 않는지 여부에 따라 행 제거를 자동화할 수 있으므로 기본 프로그래밍 지식이 있는 사용자나 대소문자 구분과 같은 맞춤형 논리가 필요한 상황에 이상적입니다。
1. Alt + F11를 눌러Microsoft Visual Basic for Applications편집기 창을 엽니다。
2. 편집기 창에서삽입>모듈을 클릭하여 새 모듈 창을 연 후, 다음 VBA 코드를 모듈 창에 복사하여 붙여넣습니다。
VBA: 특정 텍스트를 포함하지 않는 경우 전체 행 삭제하기
Sub DeleteRowNoInclude()
'Updateby Extendoffice
Dim xRow As Range
Dim rng As Range
Dim WorkRng As Range
Dim xStr As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xStr = Application.InputBox("Text", xTitleId, "", Type:=2)
Application.ScreenUpdating = False
For i = WorkRng.Rows.Count To 1 Step -1
Set xRow = WorkRng.Rows(i)
Set rng = xRow.Find(xStr, LookIn:=xlValues)
If rng Is Nothing Then
xRow.Delete
End If
Next
Application.ScreenUpdating = True
End Sub
3. 실행버튼을 클릭합니다。 지정된 텍스트를 검색할 열과 같은 처리 범위를 선택하라는 대화 상자가 표시됩니다。 스크린샷 참조:

4. 확인을 클릭하고 다음 팝업 대화 상자에 삭제 기준으로 사용할 텍스트를 입력합니다。 최상의 결과를 얻으려면 데이터에 표시된 그대로 정확히 입력하세요。 이 코드는 기본적으로 대소문자를 구분하지 않는 검색을 수행하며, 대소문자 구분이 필요한 경우 코드를 수정해야 합니다。 스크린샷 참조:

5. 확인을 클릭하면 지정된 텍스트(「Apple」 등)를 포함하지 않는 모든 행이 즉시 삭제됩니다。 이 작업은 쉽게 되돌릴 수 없으므로 VBA 매크로 실행 전에 반드시 작업 내용을 저장하세요。 예기치 않은 결과가 발생하면 실행 취소(Ctrl+Z)를 사용하거나 저장하지 않고 파일을 닫은 후 올바른 매개변수로 다시 시도하세요。 고급 사용자의 경우 이 코드를 부분 일치 또는 다중 조건에 맞게 조정할 수도 있습니다。
Kutools for Excel 을 사용하여 특정 텍스트를 포함하지 않는 행 삭제 삭제하기
수동 필터링이나 VBA 를 사용하기 꺼리는 사용자의 경우Kutools for Excel를 사용하면 몇 번의 클릭만으로 특정 텍스트를 포함하지 않는 항목을 신속하게 선택하고 행 삭제할 수 있는 효율적이고 직관적인 방법을 제공합니다. 이는 데이터를 자주 처리하거나 여러 검색 조건을 다뤄야 할 때 특히 유용합니다. Kutools 는 설치가 필요하지만 복잡한 Excel 작업을 크게 단순화하고 일괄 작업을 지원하며 초보자도 쉽게 사용할 수 있습니다。
Kutools for Excel에는 300 개 이상의 유용한 Excel 도구가 포함되어 있습니다. 30 일간 제한 없이 무료로 사용해 보세요。지금 다운로드
1. 지정된 텍스트를 포함하지 않는 항목을 행 삭제 열을 선택한 후Kutools>선택 도구>특정 셀 선택를 클릭합니다。 스크린샷 참조:

2. 특정 셀 선택대화 상자에서전체 행를 선택하고 드롭다운에서포함하지 않음을 선택한 후 텍스트 상자에 대상 텍스트를 입력합니다。 또는지정 유형섹션의 범위 선택 아이콘을 클릭하여 원하는 텍스트가 포함된 참조 셀을 선택할 수도 있습니다。 오타나 불필요한 공백은 선택 정확도에 영향을 미치므로 입력 내용을 반드시 다시 확인하세요。

3. 확인을 클릭하면 지정된 텍스트를 포함하지 않는 행이 자동으로 선택됩니다。 강조 표시된 행 수 설정 중 아무 곳이나 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서삭제를 선택합니다。 그러면 선택된 모든 행이 한 번에 삭제됩니다。 스크린샷 참조:

4. 이제 범위 선택에서 지정된 텍스트를 포함하지 않는 모든 행이 워크시트에서 삭제되었습니다。 고급 팁 및 최신 기능에 대한 자세한 내용은 다음을 참조하세요。특정 셀 선택 문서.
팁: 삭제 전에 선택 항목을 검토하여 필요한 데이터를 실수로 삭제하지 않도록 주의하고, 안전을 위해 백업 사본을 만들어 두는 것이 좋습니다. Kutools 의 선택 기능은 다른 기능과 결합하여 더욱 맞춤화된 데이터 관리가 가능합니다。
Excel 수식(보조 열)을 사용하여 특정 텍스트를 포함하지 않는 행 삭제 삭제하기
또 다른 실용적인 방법은 보조 열에 Excel 수식을 사용하는 것입니다。 이 방법을 사용하면 각 행이 특정 텍스트를 포함하거나 포함하지 않는지를 신속하게 식별한 후 필요에 따라 필터링하거나 삭제할 수 있습니다。 이는 수식 사용에 익숙하고 삭제 전 결과를 투명하고 감사 가능한 방식으로 확인하려는 사용자에게 적합합니다。 특히 검색 텍스트가 셀 내 어디에나 나타날 수 있는 경우(정확히 일치하는 경우만이 아님)에 특히 유용합니다。
장점:매우 유연하며 애드인이나 VBA 가 필요 없고, 데이터를 즉시 삭제하지 않아 사용자가 먼저 결과를 검토할 수 있어 안전합니다。단점:여러 단계의 절차가 필요하며 Excel 수식과 필터에 어느 정도 익숙해야 합니다。
지침:
1。 데이터 옆에 새 보조 열을 추가합니다。 예시를 위해 텍스트가A열에 있고 데이터가 행 2 부터 시작된다고 가정합니다(헤더 제외)。
2。 보조 열의 첫 번째 행(예:B2)에 다음 수식을 입력합니다(검색하려는 문자열로「text」를 바꾸세요):
=ISNUMBER(SEARCH("text",A2)) 이 수식은 A2 셀에 지정한 텍스트가 부분 문자열로 포함되어 있으면(대소문자 구분 없음)TRUE를 반환하고, 그렇지 않으면FALSE를 반환합니다。
3。 Enter 키를 누른 후 셀의 오른쪽 아래 모서리를 두 번 클릭하여 데이터셋의 모든 다른 행까지 수식을 채웁니다。
4。 보조 열에 필터 기능을 적용합니다。 드롭다운 화살표를 클릭하고FALSE를 선택하여 대상 텍스트를포함하지 않는행만 표시합니다。 해당 필터링된 모든 행을 선택합니다(해당하는 경우 헤더 제외), 마우스 오른쪽 버튼을 클릭한 후행 삭제를 선택합니다。
5。 삭제 후 필터를 지워서 보기 상태를 복원합니다。 결과를 확인하고 원하는 경우 보조 열을 제거합니다。
매개변수 및 팁 참고사항:
- 정확한 셀 값을 일치시키려면(부분 문자열이 아닌) 수식을 다음과 같이 수정하세요。
=A2="text". - 데이터에 빈 셀가 포함되어 있으면 ISNUMBER(SEARCH(.。。))는 FALSE 를 반환하며 해당 행은 텍스트를 포함하지 않는 것으로 처리됩니다。
- 대소문자를 구분하여 일치시키려면 수식에서 SEARCH 대신 FIND 를 사용하세요。
문제 해결:수식 방식은 실제로 행 삭제하기 전까지 비파괴적입니다。 항상 TRUE/FALSE 결과를 다시 확인하고, 일괄 삭제 전에 백업 사본을 저장하는 것을 고려하세요。
관련 문서:
최고의 Office 생산성 도구
| 🤖 | KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행 | 코드 생성| 사용자 지정 수식 생성 | 데이터 분석 및 차트 생성| 향상된 함수 호출… |
| 인기 기능:찾기, 강조 표시 또는 중복 표시 | 빈 행 삭제 | 데이터 손실 없이 열 결합 또는 셀 제거 | 공식을 사용하지 않는 반올림... | |
| 슈퍼 LOOKUP:다중 조건 VLookup | 다중 값 VLookup | 여러 시트에서 VLookup | 퍼지 매치.... | |
| 고급 드롭다운 목록:드롭다운 목록 빠르게 생성 | 종속형 드롭다운 목록 | 다중 선택 드롭다운 목록.... | |
| 열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교... | |
| 주요 기능:그리드 포커스 | 디자인 보기 |향상된 수식 표시줄 | 워크북 및 시트 관리자 | 자원 라이브러리(자동 텍스트)| 날짜 선택기 | 워크시트 병합 | 암호화/셀 해독 | 목록으로 이메일 보내기 | 슈퍼 필터 | 특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。 | |
| 상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)| 50+차트유형(간트 차트, ...)| 40+ 실용적인수식(생일을 기준으로 나이 계산, ...)| 19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)| 12 변환도구(단어로 변환하기,환율 변환, ...)| 7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능 |
Kutools for Excel 로 Excel 역량을 한 단계 업그레이드하고 전례 없는 효율성을 경험하세요。Kutools for Excel 는 생산성과 저장 시간을 향상시키는 300 개 이상의 고급 기능을 제공합니다。가장 필요한 기능을 지금 바로 확인하세요。。。
Office Tab 가 Office 에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만들어 줍니다
- Word, Excel, PowerPoint 에서 탭 기반 편집 및 읽기 기능을 활성화합니다, Publisher, Access, Visio 및 Project 에서도 사용 가능합니다。
- 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 생성할 수 있습니다。
- 50% 만큼 생산성을 높이고 매일 수백 번의 마우스 클릭을 줄여줍니다!
모든 Kutools 애드인。 하나의 설치 프로그램
Kutools for Office스위트 번들은 Excel, Word, Outlook 및 PowerPoint 용 애드인과 Office Tab Pro 를 포함하며, 다양한 Office 앱을 사용하는 팀에 이상적입니다。
- 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
- 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
- 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
- 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
- 최고의 가성비— 개별 애드인 구매 대비 절약




