2026. 2. 1. 06:36ㆍMS Office
코드형 데이터 해석과 자동 분류
엑셀 실무를 하다 보면
계산은 맞는데, 데이터가 일을 안 하는 경우를 자주 겪습니다.
- 코드가 있는데 무슨 의미인지 알 수 없다
- 앞자리, 뒷자리에 정보가 숨어 있다
- 분류 기준이 코드 안에 들어 있다
숫자도 맞고, 조회도 되는데
“이걸로 바로 보고서를 만들 수는 없는 상태”입니다.
이번화에서는
XLOOKUP으로 기준 정보를 연결하고,
LEFT / MID / RIGHT로 코드 안에 숨어 있는 의미를 해석하는 방법을 다룹니다.
이 조합을 쓰기 시작하면
엑셀 데이터가 단순 나열이 아니라
분석 가능한 구조로 바뀝니다.
실무에서 코드형 데이터가 문제가 되는 이유
실무 데이터의 상당수는
사람이 만든 의미 있는 코드입니다.
예를 들면,
- P-EL-001
- A202403
- HR-N-05
이 코드들은 계산에는 문제가 없지만,
그대로는 집계·분석·분류가 어렵습니다.
그래서 실무에서는 이렇게 나눠서 봅니다.
- XLOOKUP → 코드에 의미를 붙이는 역할
- LEFT / MID / RIGHT → 코드 구조를 해석하는 역할
이 두 단계를 분리하는 순간,
엑셀 구조가 훨씬 명확해집니다.
실무 시나리오 예시
다음 상황을 가정해 보겠습니다.
✔ 주문 데이터 Sheet (Order ID / Product Code / Amount)

✔ 상품 코드 Sheet (Product Code / Product Name)

✔ 보고서 Sheet (카테고리별 매출 요약)
문제는 이겁니다.
- Product Code 하나에 정보가 너무 많이 들어 있음
- 그대로는 카테고리별 집계가 불가능
👉 이걸 단계적으로 풀어야 합니다.
Step 1. XLOOKUP과 MID / RIGHT 함수로 ‘기본 의미’부터 연결하기
먼저,
Product Name 기준으로 기본 정보를 붙입니다.
✔ Category Code 연결
=MID(XLOOKUP(A2, 'Product code'!B:B, 'Product Code'!A:A), 3, 2)

✔ Type 연결
=RIGHT(XLOOKUP(A2, 'Product Code'!B:B, 'Product Code'!A:A), 3)

이 단계가 끝나면
데이터는 단순 코드가 아니라
코드 하나로 분류 / 집계 / 필터링이 가능해집니다.
Step 2. XLOOKUP 결과 + 코드 분해 값 조합하기
실무에서는 보통 이렇게 씁니다.
- XLOOKUP → 기준 정보 연결
- 코드 분해 Column → 집계 기준으로 사용
✔ 결과
- 제품별 매출 합계
=SUMIFS(Order!$C:$C, Order!$B:$B, XLOOKUP(Report!A2, 'Product Code'!B:B, 'Product Code'!A:A))

- Category Code 기준 매출 합계
=SUMIFS($D$2:$D$6, $B$2:$B$6, A9)

👉 이때부터 엑셀은
“조회하는 파일”이 아니라
분석 구조를 가진 데이터가 됩니다.
이 조합이 실무에서 강력한 이유
XLOOKUP + LEFT/MID/RIGHT 조합의 핵심은 이겁니다.
✔ 코드 구조가 바뀌어도 대응 가능
✔ 분류 기준을 수식으로 관리
✔ 집계·보고서 수식이 단순해짐
✔ 유지보수 포인트가 명확함
즉,
❌ 코드 의미를 사람이 기억하는 구조
⭕ 코드 의미를 엑셀이 해석하는 구조
이 차이가 실무 효율을 만듭니다.
실무에서 자주 쓰는 패턴 정리
이 조합은 이런 상황에서 특히 유용합니다.
- 상품 코드 기반 카테고리 분류
- 부서 코드 앞자리 기준 집계
- 관리 번호 체계 자동 분해
👉 ERP / 매출 / 인사 데이터 다룬다면
거의 필수 패턴입니다.
실무자가 체감하는 Before / After
❌ Before
- 코드 기준 수동 분류
- 보고서마다 기준 다시 설정
- 코드 변경 시 전체 수정
✔ After
- 코드 구조 자동 해석
- 기준 Column 고정
- 보고서 형식만 바꿔도 데이터는 유지
👉 “엑셀을 많이 아는 사람”보다
👉 “데이터 구조를 설계한 사람”처럼 보이게 됩니다.
오늘의 핵심 정리
✔ XLOOKUP은 코드에 의미를 붙인다
✔ LEFT / MID / RIGHT는 코드 구조를 해석한다
✔ 코드형 데이터는 반드시 분해해서 써야 한다
✔ 실무 엑셀은 계산보다 구조가 먼저다
'MS Office' 카테고리의 다른 글
| [엑셀 함수] XLOOKUP + INDEX + MATCH 실무 완전 정복 (0) | 2026.02.16 |
|---|---|
| [엑셀 함수] XLOOKUP + FILTER 실무 완전 정복 (0) | 2026.02.09 |
| [엑셀 함수] XLOOKUP + SUMIFS 실무 완전 정복 (1) | 2026.01.23 |
| [엑셀 함수] XLOOKUP + IFERROR 실무 완전 정복 (0) | 2026.01.14 |
| [엑셀 함수] XLOOKUP 실무 완전 정복 (0) | 2026.01.09 |