문서 엑셀 편집

Excel에서 특정 문자가 들어있는 행을 삭제하는 방법

은하수너머 2025. 1. 4. 05:55

필터 사용 방법:

  • 삭제하려는 열을 선택합니다.
  • '데이터' 탭에서 '필터' 버튼을 클릭합니다.
  • 열 머리글의 화살표를 클릭하고 '텍스트 필터' > '다음 항목 포함'을 선택합니다.
  • 찾으려는 특정 문자를 입력하고 '확인'을 클릭합니다.
  • 필터링된 행들을 선택하고 마우스 오른쪽 버튼을 클릭한 후 '행 삭제'를 선택합니다.
  • 필터를 해제합니다.

찾기 및 바꾸기 기능 사용 방법:

  • Ctrl+F를 눌러 '찾기 및 바꾸기' 창을 엽니다.
  • '옵션'을 클릭하고 '수식' 체크박스를 선택합니다.
  • '찾을 내용'에 =ISNUMBER(SEARCH("특정문자",A1))를 입력합니다. (A1은 검색 시작 셀)
  • '모두 찾기'를 클릭합니다.
  • 찾은 결과를 모두 선택하고 마우스 오른쪽 버튼을 클릭한 후 '행 삭제'를 선택합니다.

VBA 매크로 사용 방법:

-다음 VBA 코드를 사용할 수 있습니다.


Sub DeleteRowsContaining()
    Dim ws As Worksheet
    Dim rng As Range
    Dim lastRow As Long
    Dim i As Long
    Dim searchString As String

    Set ws = ActiveSheet
    lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row

    searchString = InputBox("삭제할 행에 포함된 문자열을 입력하세요:")

    For i = lastRow To 1 Step -1
        If InStr(1, ws.Cells(i, 1).Value, searchString) > 0 Then
            ws.Rows(i).Delete
        End If
    Next i
End Sub

-이 코드를 VBA 편집기에 붙여넣고 실행

'문서 엑셀 편집' 카테고리의 다른 글

MS Word에서 목차 번호가 계속 맞지 않을 때  (0) 2025.01.04