Excel 에서 은행 거래 내역을 어떻게 분류하나요?
개인 또는 비즈니스 재무 관리는 종종 월별 은행 거래 내역의 상세 목록을 검토하는 작업을 포함합니다. 이러한 거래 내역은 레스토랑, 상점, 공과금, 서비스 등 다양한 설명을 포함할 수 있습니다. 각 거래를 「Takeout」, 「Groceries」, 「Utilities」, 「Family fee」와 같은 구체적인 카테고리로 분류하면 지출을 추적하고 분석하는 일이 훨씬 명확해집니다. Excel 에서 거래 설명에 포함된 특정 키워드에 따라 분류 과정을 자동화하면 매월 비용과 소비 패턴에 대한 구체적인 통찰을 얻을 수 있습니다。
아래 스크린샷에서 보듯이, B 열에 판매자 또는 서비스 정보가 포함된 원시 데이터가 있다고 가정해 보겠습니다。 이때 “Mc Donalds「가 포함된 모든 거래는 」Takeout「으로 식별되고, 」Walmart「는 」Family fee"로 분류됩니다。 이는 개인 또는 조직의 규칙에 따라 달라질 수 있습니다。 이 단계별 튜토리얼에서는 수식 기반 방법과 고급 자동화 방법을 포함한 여러 실용적인 해결책을 소개합니다。

목차:
Excel 에서 수식을 사용하여 은행 거래 내역 분류하기
VBA 코드 - 사전 정의된 목록을 기반으로 매크로로 분류 자동화하기
기타 Excel 기본 제공 방법 - 조건부 열 논리를 사용한 Power Query 활용
Excel 에서 수식을 사용하여 은행 거래 내역 분류하기
Excel 에서 은행 거래 내역을 간단하고 수식 기반으로 분류하려면 다음 단계를 따르세요。 이 방법은 빠른 결과를 원하고 키워드 및 카테고리의 작은 조회 테이블을 유지 관리하는 데 익숙한 사용자에게 적합합니다。
먼저 주 거래 목록 외부에 두 개의 「도우미 열」을 만드세요。 한 열에는 거래 설명에 나타날 수 있는 키워드를 나열하고, 두 번째 열에는 각 키워드와 연결할 카테고리를 입력합니다。
1. 이 예제에서는 A 열의 30 행부터 41 행까지 「Mc Donalds」, 「Walmart」 등의 매칭 키워드를 나열하고, B 열의 30 행부터 41 행까지 해당 카테고리 이름(「Takeout」, 「Family fee」 등)을 입력합니다。
키워드 또는 카테고리 집합이 더 크거나 자주 변경되는 경우 범위를 조정하여 모든 항목을 포함하세요。 스크린샷 참조:

2. 다음으로 원하는 출력 열의 첫 번째 셀(예: 데이터의 마지막 열 옆 F3 셀)을 클릭한 후 다음 배열 수식을 입력합니다。 배열 수식이므로Ctrl + Shift + Enter키를 눌러 확인하세요(Enter 만 누르지 마세요)。 이 수식은 설명에서 처음 발견된 키워드를 찾아 일치하는 카테고리를 반환합니다。
=IFERROR(INDEX(B$30:B$41,MATCH(TRUE,ISNUMBER(SEARCH($A$30:$A$41,B3)),0)),「Other」)
첫 번째 행에 수식이 정상적으로 작동하면자동 채우기 핸들을 열 아래로 드래그하여 나머지 모든 거래 행에 분류 수식을 적용합니다。

매개변수 설명:
장단점 분석:이 수식 기반 접근법은 분류 규칙이 자주 변경되지 않을 경우 빠르게 설정하고 유지 관리하기 쉽습니다. 그러나 키워드 목록이 더 복잡해지거나 카테고리를 자주 업데이트해야 한다면 도우미 열과 수식을 관리하는 것이 번거로울 수 있으며, 이 경우 VBA 또는 Power Query 를 통한 자동화를 고려해 보는 것이 좋습니다。
실용 팁:설명에 여러 키워드가 동시에 일치하는 경우 목록에서 가장 먼저 발견된 키워드만 카테고리를 결정합니다。 특정 키워드를 우선시하려면 조회 열에서 더 앞쪽에 배치하세요。
일반적인 문제 해결:예상과 다른 결과가 나오는 경우 조회 범위를 다시 확인하고 키워드의 철자가 일관되고 완전한지 확인하세요。 또한 거래 설명에 공백이나 서식 차이가 없는지도 점검하세요。
VBA 코드 - 사전 정의된 목록을 기반으로 거래 설명과 카테고리를 매칭하는 매크로로 분류 자동화하기
이 솔루션은 VBA 매크로를 사용하여 거래를 카테고리와 매칭하는 과정을 자동화하여 보다 강화된 제어와 확장성을 제공합니다。 특히 거래량이 많거나 키워드-카테고리 참조를 동적으로 유지하고 수동 수식 관리를 최소화하려는 사용자에게 유용합니다。
적용 시나리오:거래 목록이 길거나 자주 업데이트되며 수동 수식 관리를 피하고 싶을 때 VBA 매크로는 각 설명을 처리하여 적절한 카테고리를 더 효율적으로 할당할 수 있습니다。 사용자 정의 논리와 프롬프트도 지원됩니다。
작업 단계:
- 키워드-카테고리 목록을 준비하세요. 이는 수식 방법에서 사용하는 도우미 열과 유사합니다(예: 30 행부터 A 열과 B 열에 해당)。
- Alt + F11키를 눌러Visual Basic for Applications편집기를 엽니다。 VBA 창에서삽입>모듈을 클릭하여 새 모듈을 추가합니다。
다음 코드를 모듈에 복사하여 붙여넣으세요:
Sub CategorizeTransactions()
Dim lastRow As Long
Dim i As Long
Dim descCell As Range
Dim kwRow As Long
Dim kwRange As Range
Dim catRange As Range
Dim kwCount As Long
Dim catResult As String
Dim matched As Boolean
On Error Resume Next
xTitleId = "KutoolsforExcel"
kwCount = Cells(Rows.Count, "A").End(xlUp).Row - 29
Set kwRange = Range("A30:A" & 29 + kwCount)
Set catRange = Range("B30:B" & 29 + kwCount)
lastRow = Cells(Rows.Count, "B").End(xlUp).Row
For i = 3 To lastRow
Set descCell = Cells(i, "B")
catResult = "Other"
matched = False
For kwRow = 1 To kwCount
If InStr(1, descCell.Value, kwRange.Cells(kwRow, 1).Value, vbTextCompare) > 0 Then
catResult = catRange.Cells(kwRow, 1).Value
matched = True
Exit For
End If
Next kwRow
Cells(i, "F").Value = catResult
Next i
End Sub 사용 방법:
실행버튼을 클릭하거나 VBA 편집기에서F5키를 눌러 매크로를 실행합니다. 매크로는 B 열의 각 거래 설명을 처리하여 키워드 목록과 비교하고, 일치하는 카테고리(또는 일치 항목이 없을 경우 「Other」)를 동일한 행의 F 열에 기록합니다。- 매크로 내의 행 수 설정/범위를 조정하여 데이터 레이아웃에 맞출 수 있습니다。 예를 들어 거래 설명이 시작되는 위치나 도우미 목록의 위치를 변경할 수 있습니다。 키워드 목록에 빈 셀이 없도록 하고, 참조가 용이하도록 카테고리는 명확하고 고유하게 설정하세요。
장단점 분석:VBA 솔루션은 더 복잡한 규칙에 적응 가능하며 키워드/카테고리 목록을 업데이트한 후 언제든지 재실행할 수 있고 배열 수식이 필요 없습니다. 다만 매크로는 Excel 에서 자동화 작업을 활성화해야 하므로 일부 사용자나 환경에는 적합하지 않을 수 있습니다。
실용 팁:VBA 매크로는 재사용 가능한 파일에 저장하고, 실수로 데이터가 덮어쓰여지는 것을 방지하기 위해 항상 매크로 실행 전 백업하세요。
문제 해결 제안:카테고리가 예상대로 업데이트되지 않는 경우 키워드 및 카테고리 목록이 일치하는지, 셀에 숨겨진 문자가 없는지 확인하세요. VBA 는 「vbTextCompare」를 사용하면 대소문자를 구분하지 않지만 서식 차이로 인해 매칭 오류가 발생할 수 있습니다。
기타 Excel 기본 제공 방법 - 조건부 열 논리를 사용하여 Power Query 로 규칙 기반 분류 설정하기
최신식의 코드 없는 자동화 접근법을 선호한다면 Power Query 는 은행 거래 내역을 분류하는 강력한 방법을 제공합니다。 이 방법은 CSV, 온라인 소스에서 거래 데이터를 가져올 때나 동적이며 진화하는 분류 규칙을 관리할 때 이상적입니다。 복잡한 수식이나 VBA 스크립트 없이도 논리를 중앙 집중화하고 쉽게 업데이트할 수 있기 때문입니다。
작업 단계:
- 먼저 거래 내역이 표 형식이나 명확한 데이터 범위으로 정리되어 있는지 확인하세요。 표 내 임의의 셀을 선택한 후데이터>표/범위에서를 클릭하여 Power Query 로 데이터를 불러옵니다。
- Power Query 편집기에서열 추가>조건부 열을 클릭하여 카테고리를 위한 새로운 규칙 기반 열을 만듭니다。
- 다음과 같이 매칭 규칙을 정의하세요:
- 만약Description에 「Mc Donalds」가 포함되어 있으면 「Takeout」을 출력합니다。
- 만약Description에 「Walmart」가 포함되어 있으면 「Family fee」를 출력합니다。
- 그 외의 경우 「Other」를 출력합니다。

- 확인을 클릭하여 조건부 열을 생성한 후닫기 및 로드를 선택하여 분류된 결과를 Excel 로 반환합니다。
장단점 분석:Power Query 는 규칙 변경에 유연하게 대응할 수 있고 외부 데이터 가져오기와 잘 통합되며 거래 데이터나 규칙이 업데이트될 때 결과를 빠르게 새로 고칠 수 있습니다。 매우 큰 데이터셋을 처리할 때도 수동 수식보다 효율적입니다。 다만 기본 설정과 인터페이스에 대한 익숙함이 필요하므로 일부 사용자에게는 생소할 수 있습니다。
실용적인 팁:조건부 열 대화상자 내에서 규칙을 우선순위 순서(위에서 아래로)로 정렬하세요. 첫 번째 일치하는 규칙이 적용됩니다. Power Query 에서 메인 Excel 워크시트 수식을 변경하지 않고도 규칙을 쉽게 편집·추가·삭제할 수 있습니다。
오류 알림:새 거래 내역을 가져온 후 결과가 예상대로 새로 고쳐지지 않으면 Excel 의 데이터 탭에서새로 고침을 클릭하세요. Power Query 에서는 철자와 정확한 키워드 일치 여부에 주의해야 하며, 부분적으로 일치하지 않으면 올바른 카테고리가 지정되지 않을 수 있습니다。
문제 해결 제안:카테고리가 올바르게 표시되지 않는 경우 조건부 열 규칙에서 충돌이나 누락된 사례가 없는지 검토하세요。 전체 데이터셋에 변경 사항을 적용하기 전에 몇 가지 샘플 항목으로 테스트해 보는 것이 유용합니다。
요약하자면 배열 수식을 사용하든 VBA 매크로의 유연성을 활용하든 또는 Power Query 의 간소화된 자동화를 선택하든 Excel 은 은행 거래 내역을 효율적으로 분류할 수 있는 여러 실용적인 방법을 제공합니다。 거래 데이터나 분류 기준이 변경됨에 따라 항상 분류 규칙과 결과의 일관성을 점검하세요。
최고의 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 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
- 최고의 가성비— 개별 애드인 구매 대비 절약
