Excel에서 첫 글자 또는 마지막 문자로 값을 필터링하는 방법은 무엇입니까?
Excel에서 대량의 데이터를 다룰 때, 특정 글자로 시작하거나 특정 문자로 끝나는 값들을 기준으로 필터링해야 할 때가 있습니다. 예를 들어, 같은 머릿글자를 가진 고객 이름을 그룹화하거나, 특정 파일 확장자나 접미사를 가진 항목들을 식별할 때 유용합니다. 이 튜토리얼에서는 다양한 시나리오와 사용자 선호도에 맞춘 여러 실용적인 솔루션을 제공합니다. 초보자부터 공식이나 VBA에 익숙한 사용자까지 다양한 Excel 경험을 가진 사용자들에게 적합한 솔루션입니다.
필터 기능을 사용하여 첫 글자 또는 마지막 문자로 값을 필터링하기
VBA 코드를 사용하여 첫 글자 또는 마지막 문자로 값을 필터링하기
Excel 수식과 보조 열을 사용하여 첫 글자 또는 마지막 문자로 값을 필터링하기
필터 기능을 사용하여 첫 글자 또는 마지막 문자로 값을 필터링하기
Excel의 기본 제공 필터 기능은 열의 첫 글자 또는 마지막 문자로 데이터를 필터링하는 간단한 방법을 제공합니다. 이 방법은 모든 항목이 특정 문자로 시작하거나 끝나는 항목을 분리하는 등 간단하고 빠른 필터링 요구사항에 가장 적합하며, 고급 Excel 지식이 필요하지 않습니다.
1. 필터링하려는 전체 열을 선택하세요. 그런 다음 Excel 리본 메뉴에서 데이터 > 필터를 클릭합니다. 선택한 열의 상단에 필터 드롭다운 아이콘이 나타납니다. 스크린샷 참조:
2. 열 머리글의 드롭다운 화살표를 클릭하여 필터 옵션을 확장합니다. 그런 다음 텍스트 필터로 이동하여 필요에 따라 '로 시작' 또는 '로 끝남'을 선택합니다. 스크린샷 참조:
3관련 대화 상자에 조건을 입력하세요:
(1.) 첫 글자로 값을 필터링하려면 로 시작 옵션을 선택하세요. 나타나는 사용자 정의 자동 필터 대화 상자에서 "로 시작" 뒤에 원하는 시작 문자(예: "a")를 입력하고 확인을 클릭하세요. 예를 들어, "a"를 입력하면 "a"로 시작하는 값들만 즉시 필터링되어 표시됩니다.
(2.) 마지막 문자로 필터링하려면 로 끝남 을 2단계에서 선택하세요. 나타나는 사용자 정의 자동 필터 대화 상자에서 "로 끝남" 뒤에 원하는 필터 기준 문자를 입력하고 확인을 클릭하세요. 이 문자로 끝나는 모든 값들이 표시됩니다.
- 대부분의 Excel 버전에서는 필터 기능 옵션이 기본적으로 대소문자를 구분하지 않으므로, 대문자와 소문자가 모두 매칭됩니다. 단, 데이터가 대소문자를 구분하는 경우는 제외됩니다.
- 예상된 결과가 표시되지 않는 경우, 필터링된 범위에 빈 행이 없는지 확인하고, 텍스트 값에 선행 또는 후행 공백이 없는지 확인하세요 — 이러한 요소는 필터 정확도에 영향을 미칠 수 있습니다. 필요한 경우 TRIM 또는 CLEAN 함수를 보조 열에서 사용하세요.
이 방법은 빠른 필터링에 적합하지만, 더 복잡한 다중 조건 필터링이나 사용자 정의 논리가 필요한 경우에는 제한적일 수 있습니다. 주로 데이터가 대부분 텍스트이며, 일치하는 항목을 빠르게 시각적으로 추출해야 할 때 가장 잘 적용됩니다. 더 고급 또는 결합된 조건이 필요한 경우 아래에서 설명하는 수식이나 보조 열을 활용하세요.
VBA 코드를 사용하여 첫 글자 또는 마지막 문자로 값을 필터링하기
매크로 사용에 익숙한 사용자라면, VBA는 첫 글자 또는 마지막 문자로 데이터를 필터링하는 더 유연한 방법을 제공합니다. 특히 대용량 파일 작업, 반복적인 필터링 자동화, 또는 표준 필터에서 제공되지 않는 특정 논리가 필요한 경우에 효과적입니다. 이 방법은 여러 시트에 걸쳐 필터 조건을 적용하거나, 자주 사용되는 반복 가능한 프로세스를 설계해야 할 때 유용합니다.
1. Alt + F11을 눌러 Microsoft Visual Basic for Applications 편집기를 엽니다.
2. VBA 편집기 창에서 삽입 > 모듈로 이동합니다. 새 모듈 창에 아래 제공된 코드를 붙여넣습니다. 해당 데이터셋에 맞게 시트 및 범위 참조를 조정하세요.
VBA 코드: 첫 글자 또는 마지막 문자로 필터링하기
Sub filterbyletter()
Dim rng01 As Range
Set rng01 = [A1:A8]
rng01.Parent.AutoFilterMode = False
rng01.Columns(1).AutoFilter Field: = 1, Criteria1: = "=a*", VisibleDropDown: = False
End Sub
3. 코드를 실행하기 위해 F5를 누릅니다. 지정된 패턴과 일치하는 값들이 즉시 필터링됩니다.
- 코드에서 A1:A8은 필터링하려는 값들이 포함된 범위입니다. 이를 데이터 위치에 맞게 조정하세요.
- a*는 "a"로 시작하는 모든 항목을 필터링하도록 Excel에 지시합니다. "a"로 끝나는 항목을 필터링하려면 a*를 *a로 바꾸세요.
- 필터링 후에는 Excel로 돌아가서 데이터 > 필터를 클릭하여 필터를 제거할 수 있습니다. 스크린샷 참조:
데이터가 예상대로 필터링되지 않는 경우, 범위 참조와 필터 기준이 정확히 명시되었는지 다시 확인하세요. 매크로 실행 전에 항상 워크북의 사본을 저장하여 의도치 않은 데이터 변경을 방지하세요. 또한 Excel 설정에서 매크로가 활성화되어 있는지 확인하세요.
Excel 수식과 보조 열을 사용하여 첫 글자 또는 마지막 문자로 값을 필터링하기
이 방법은 보조 열에 논리 수식을 사용하여 데이터 세트의 각 값이 특정 글자로 시작하거나 끝나는지를 식별합니다. 그런 다음 이 보조 열의 결과(TRUE/FALSE)를 기준으로 데이터를 필터링할 수 있습니다. 이 접근법은 다음과 같은 경우에 특히 유용합니다:
- 여러 가지 복잡한 필터 기준이 있는 경우
- 필터링하기 전에 어떤 항목이 기준을 충족하는지 시각적으로 확인하고 싶을 때
- 내장 필터 옵션이 부족할 때 (예: AND/OR 논리를 결합할 때)
- 나중에 재사용, 수정 또는 필터링 논리를 감사해야 하는 경우
예를 들어, 데이터가 A열에 있고 "a"로 시작하는 값을 필터링하려면:
1. 인접한 빈 열(B2 셀 등)에 다음 수식을 입력하세요:
=LEFT(A2,1)="a"
2. 수식을 입력한 후 Enter를 누릅니다. 이 수식을 모든 행에 적용하려면, 데이터 범위와 함께 채우기 핸들을 사용하여 수식을 아래로 드래그하세요.
3. 이제 보조 열의 각 셀은 TRUE("a"로 시작하는 경우) 또는 FALSE를 표시합니다. 필터링하려면 전체 데이터 범위(보조 열 포함)를 선택하고, 데이터 > 필터를 사용합니다. 보조 열에 필터를 적용하여 TRUE 값만 표시되도록 하세요. 이 값들은 원하는 일치 항목을 나타냅니다.
마지막 문자로 필터링하는 데 비슷한 수식을 사용할 수 있습니다. 예를 들어, "a"로 끝나는 값을 찾으려면 B2에 다음을 입력하세요:
=RIGHT(A2,1)="a"
이 방법은 유연성이 뛰어나며, 특정 부분 문자열로 시작하거나 여러 논리 테스트를 만족하는 값과 같이 더 복잡한 규칙으로 필터링해야 하는 경우 수식을 확장할 수 있습니다. 이 경우 "a"로 시작하고 "z"로 끝나는 값들만 TRUE로 표시됩니다.
=AND(LEFT(A2,1)="a",RIGHT(A2,1)="z")
장점: 이 솔루션은 높은 유연성과 가시성을 제공하여 감사 또는 필터 논리가 자주 변경될 때 이상적입니다. 논리가 투명하기 때문에 오류나 불일치를 쉽게 발견할 수 있습니다. 또한 조건부 서식 또는 고급 필터와 같은 다른 Excel 기능과 쉽게 결합할 수 있습니다.
문제 해결: 데이터에 추가 공백이 없는지 확인하세요. 이러한 공백은 결과에 영향을 미칠 수 있습니다. 필요한 경우 다른 보조 열에서 =TRIM(A2)
함수를 사용하세요. 수식을 새로운 행으로 복사할 때, 특히 고급 논리에 절대 참조 또는 혼합 참조를 사용하는 경우 셀 참조를 다시 확인하세요.
최고의 오피스 생산성 도구
🤖 | Kutools AI Aide: 지능형 실행을 기반으로 데이터 분석 혁신 지능형 실행 | 코드 생성 | 사용자 정의 수식 생성 | 데이터 분석 및 차트 생성 | Kutools Functions 호출… |
인기 기능: 중복 찾기, 강조 또는 중복 표시 | 빈 행 삭제 | 데이터 손실 없이 열 또는 셀 병합 | 반올림... | |
슈퍼 LOOKUP: 다중 조건 VLookup | 다중 값 VLookup | 다중 시트 조회 | 퍼지 매치 .... | |
고급 드롭다운 목록: 드롭다운 목록 신속 생성 | 의존형 드롭다운 목록 | 다중 선택 드롭다운 목록.... | |
열 매니저: 지정 개수 열 추가 | 열 이동 | 숨겨진 열 표시 상태 전환 | 범위 및 열 비교 ... | |
주요 기능: 그리드 포커스 | 디자인 보기 | 향상된 수식 표시줄 | 통합 문서 & 시트 관리 | 자동 텍스트 라이브러리 | 날짜 선택기 | 데이터 병합 | 셀 암호화/해독 | 목록별 이메일 보내기 | 슈퍼 필터 | 특수 필터 (굵게/이탤릭/취소선 필터...)... | |
Top15 도구 세트: 12개 텍스트 도구(텍스트 추가, 특정 문자 삭제, ...) | 50+ 차트 유형(간트 차트, ...) | 40+ 실용 수식(생일을 기반으로 나이 계산, ...) | 19개 삽입 도구(QR 코드 삽입, 경로에서 그림 삽입, ...) | 12개 변환 도구(단어로 변환하기, 통화 변환, ...) | 7개 병합 & 분할 도구(고급 행 병합, 셀 분할, ...) | ... 그리고 그 외 |
Kutools for Excel로 Excel 실력을 한 단계 업그레이드하고, 그 어떤 때보다 뛰어난 효율성을 경험하세요. Kutools for Excel은300개 이상의 고급 기능을 제공하여 생산성을 높이고 저장 시간을 줄여줍니다. 가장 필요한 기능을 지금 바로 확인하세요...
Office Tab이 오피스에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만듭니다
- Word, Excel, PowerPoint에서 탭 기반 편집과 읽기를 활성화합니다.
- 여러 문서를 새 창이 아닌 동일한 창의 새 탭에서 열고 생성하세요.
- 생산성이50% 향상되며, 매일 수백 번의 마우스 클릭을 줄일 수 있습니다!