구글시트에서 특정 단어가 포함된 행만 보고 싶다면 간단하게는 필터의 '텍스트에 포함' 조건을 사용할 수 있고, 별도의 결과 영역에 자동으로 추출하려면 FILTER 함수와 SEARCH 또는 REGEXMATCH를 조합하는 방법이 편합니다. 원본 표 자체를 숨겨서 보는 것이 목적과 다른 시트에 자동 목록을 만드는 목적은 서로 다르므로 사용 방식에 맞춰 선택하는 것이 좋습니다.
한 번만 확인하려면 기본 필터가 가장 쉽다
데이터 범위를 선택한 뒤 데이터 메뉴에서 필터 만들기를 실행합니다. 찾고 싶은 내용이 들어 있는 열의 필터 아이콘을 클릭하고 조건별 필터에서 '텍스트에 포함'을 선택한 뒤 원하는 단어를 입력합니다. 예를 들어 상품명 열에서 '노트북'을 입력하면 해당 단어가 들어 있는 행만 화면에 남길 수 있습니다.
필터는 원본 데이터를 삭제하는 기능이 아니다
필터를 적용하면 조건에 맞지 않는 행이 잠시 숨겨질 뿐 실제 데이터가 삭제되는 것은 아닙니다. 필터를 해제하면 모든 행이 다시 표시됩니다. 따라서 특정 담당자의 업무만 확인하거나 상태가 '진행중'인 행을 잠깐 보고 싶은 상황에서는 별도의 수식을 만들 필요 없이 기본 필터로 충분합니다.
자동 목록을 만들려면 FILTER 함수를 사용한다
원본 시트는 그대로 두고 다른 위치에 조건에 맞는 행만 자동으로 나타나게 하고 싶다면 FILTER 함수가 유용합니다. 예를 들어 A2:D100 범위의 데이터 중 B열이 '완료'인 행만 가져오려면 =FILTER(A2:D100,B2:B100="완료")처럼 사용할 수 있습니다. 원본 상태가 바뀌면 결과 목록도 자동으로 갱신됩니다.
| 목적 | 추천 기능 |
|---|---|
| 일시적으로 행만 걸러 보기 | 기본 필터 |
| 별도 위치에 자동 추출 | FILTER |
| 문장 안 특정 단어 포함 | FILTER + SEARCH |
| 여러 키워드·복잡한 패턴 | REGEXMATCH |
문장 안에 단어가 들어 있으면 SEARCH를 조합한다
B열 값이 정확히 '노트북'인 행이 아니라 '노트북 구매 예정', '업무용 노트북 교체'처럼 단어를 포함한 행을 찾으려면 SEARCH를 사용할 수 있습니다. SEARCH가 단어 위치를 숫자로 반환한다는 점을 이용해 ISNUMBER와 조합할 수 있습니다. 예를 들어 FILTER 범위 안에서 ISNUMBER(SEARCH("노트북",B2:B100)) 조건을 사용하면 노트북이라는 문자열이 포함된 행을 추출할 수 있습니다.
키워드가 여러 개라면 REGEXMATCH가 편하다
'노트북 또는 모니터가 포함된 행'처럼 여러 키워드를 한 번에 찾으려면 REGEXMATCH를 사용할 수 있습니다. 정규식에서 | 기호는 OR 역할을 할 수 있으므로 REGEXMATCH(B2:B100,"노트북|모니터") 형태로 활용할 수 있습니다. 다만 정규식에는 특수문자 규칙이 있으므로 키워드에 괄호나 마침표 같은 문자가 포함된다면 추가 처리가 필요할 수 있습니다.
대소문자를 구분해야 하는지도 확인한다
영문 제품명이나 상태 코드를 찾을 때 대소문자가 중요한 데이터도 있습니다. SEARCH는 기본적으로 대소문자를 구분하지 않습니다. 일반적인 검색에서는 편하지만 'ABC'와 'abc'를 반드시 다르게 봐야 하는 상황이라면 다른 함수나 정규식 조건을 사용해 구분해야 합니다. 데이터 특성을 먼저 확인하는 것이 좋습니다.
빈 결과가 생길 때 오류가 표시될 수 있다
FILTER 조건을 만족하는 행이 하나도 없으면 오류 메시지가 나올 수 있습니다. 화면을 깔끔하게 만들려면 IFERROR를 이용해 '조건에 맞는 데이터 없음'처럼 표시할 수 있습니다. 공유용 업무표에서는 오류 코드가 그대로 보이는 것보다 사용자에게 상황을 설명하는 문구를 넣는 편이 이해하기 쉽습니다.
원본 범위가 늘어나면 수식 범위도 확인한다
FILTER 수식을 A2:D100까지만 지정했는데 데이터가 150행까지 늘어나면 새로 추가된 행은 결과에 포함되지 않습니다. 계속 추가되는 업무표라면 열 전체나 충분한 범위를 사용하거나 원본 구조를 일정하게 유지하는 것이 좋습니다. 데이터가 매우 크면 불필요한 전체 열 참조가 계산 속도에 영향을 줄 수도 있으므로 적절한 범위를 잡는 것이 좋습니다.
보기만 할지 자동 목록을 만들지부터 결정한다
원본 표에서 잠깐 특정 키워드만 보고 싶다면 필터, 다른 영역에 항상 최신 결과를 보여주고 싶다면 FILTER와 SEARCH 또는 REGEXMATCH를 사용하는 방식이 가장 실용적입니다. 여러 사람이 같은 시트를 쓰는 경우 필터 보기 기능을 이용하면 다른 사용자의 화면을 방해하지 않고 나만의 조건으로 데이터를 볼 수도 있습니다.