엑셀 실무

엑셀 TEXTSPLIT으로 상품코드·지점·날짜를 세 열로 나누기

문서루틴 2026. 9. 6. 08:00

TEXTSPLIT 열 분리 문구와 스프레드시트 셀과 수식 입력줄 그래픽 요소를 담은 엑셀 실무 가이드 대표 이미지

 

Excel에서 TEXTSPLIT에 원본문자열과 구분자를 지정하면 상품코드·지점·날짜의 열 분리 결과가 원본 변경에 맞춰 다시 계산됩니다. 빈 구간을 유지하려면 ignore_empty를 FALSE로 둡니다.

핵심 요약

계속 들어오는 복합 코드를 처리한다면 원본 셀을 참조하는 TEXTSPLIT 수식이 적합합니다. 지점처럼 빈 필드도 자리를 유지해야 하는 자료는 빈 항목을 무시하지 말고, 두 종류의 구분자가 섞였을 때만 배열 상수를 사용합니다.


1

한 셀의 복합 코드가 정렬과 조회를 막는 경우

적용 대상 외부 시스템에서 받은 값이 PRD101-서울-20260902처럼 한 셀에 붙어 있으면 상품코드별 조회, 지점별 정렬, 기준일별 필터에 바로 쓰기 어렵습니다. 원본을 보존한 채 오른쪽 세 열에 필드를 나누는 것이 이번 작업의 범위입니다.

2026년 9월 2일 기준 Microsoft 공식 문서에서 TEXTSPLIT 지원 대상으로 안내하는 제품은 Windows와 Mac의 Microsoft 365용 Excel 및 Excel 2024입니다. 함수가 없는 Excel 2021 이하 환경에서는 같은 수식을 전제로 작업하면 안 됩니다.

자료: Microsoft Support, TEXTSPLIT function, 2026년 9월 2일 확인

중요한 업무 원장은 먼저 복사본으로 만들고, 원본 열 오른쪽에 결과가 들어갈 빈 열 세 개가 확보됐는지 확인한 뒤 수식을 적용하세요.


2

수식 분리와 텍스트 나누기를 고르는 기준

Microsoft는 TEXTSPLIT을 텍스트 나누기 마법사와 같은 분리 작업을 수식 형태로 수행하는 함수로 설명합니다. 독자가 결정할 핵심은 원본문자열이 바뀐 뒤에도 분리 결과를 다시 계산해야 하는지입니다.

TEXTSPLIT 수식
원본 셀을 참조해 결과 열을 만들 때 사용합니다. 반복해서 들어오는 복합 코드와 갱신되는 업무표에 맞습니다.
텍스트 나누기 마법사
데이터 탭에서 구분 기호와 결과 위치를 지정하는 절차입니다. 한 번 가져온 값을 지정 위치의 여러 셀로 변환할 때 선택할 수 있습니다.

원본이 추가되거나 수정되는 표라면 TEXTSPLIT을 선택하고, 일회성 변환이면 마법사도 비교 대상이 됩니다.

자료: Microsoft Support, TEXTSPLIT function 및 Convert Text to Columns Wizard, 2026년 9월 2일 확인


3

구분자와 빈 항목 설정이 열 위치를 바꾸는 원리

수식 구조 기본식 =TEXTSPLIT(A6,"-",,FALSE)에서 A6은 원본문자열, 하이픈은 열 구분자입니다. 행 구분자는 생략하고 ignore_empty를 FALSE로 두면 연속 구분자 사이의 빈 자리도 하나의 열로 남습니다.

두 종류의 구분자가 섞였다면 =TEXTSPLIT(A6,{"-","/"},,FALSE)처럼 배열 상수를 지정합니다. Microsoft 공식 문서도 여러 구분자를 사용할 때 배열 상수를 쓰도록 안내합니다.

빈 구간과 복수 구분자에 따른 열 위치 비교
입력 조건 ignore_empty 예상 열 분리 업무상 판단
PRD101-서울-20260902 FALSE PRD101 | 서울 | 20260902 세 필드가 제자리에 놓임
PRD103--20260904 FALSE PRD103 | 빈 셀 | 20260904 빈 지점 자리를 유지함
PRD104--20260905 TRUE PRD104 | 20260905 | 빈 셀 기준일이 지점 열로 이동함
PRD105/대전/20260906 FALSE PRD105 | 대전 | 20260906 하이픈과 슬래시 배열 사용
빈 구간과 필드 내부 구분자의 경계

지점처럼 빈 구간 자체가 업무상 의미라면 ignore_empty를 FALSE로 유지해야 뒤 필드가 왼쪽으로 당겨지지 않는다. 구분자가 상품코드나 날짜 안에도 쓰인다면 먼저 원본 형식을 바꾸거나 다른 경계를 정해야 한다.

자료: Microsoft Support, TEXTSPLIT function, 2026년 9월 2일 확인


4

6행에서 정상·빈 구간·복수 구분자를 재현하기

실제 업무표에서는 원본문자열을 A열에 두고 B:D를 비운 다음 B6에 =TEXTSPLIT(A6,{"-","/"},,FALSE)를 입력합니다. 결과가 세 열로 펼쳐지면 필요한 행까지 같은 규칙을 적용하세요.

복합 코드 분리와 결과 대조 순서
1단계
원본과 빈 열 준비
A6:A11에 복합 코드 여섯 개를 놓고 오른쪽에 상품코드·지점·기준일 열을 확보합니다.
2단계
분리 수식 입력
하이픈과 슬래시를 열 구분자로 지정하고 빈 항목을 유지하도록 FALSE를 사용합니다.
3단계
연속 구분자 비교
빈 지점이 있는 두 행에서 FALSE와 TRUE의 결과 위치가 어떻게 달라지는지 대조합니다.
4단계
여섯 행 판정
정상 코드, 빈 구간, 복수 구분자의 예상 필드와 계산 결과가 모두 맞는지 확인합니다.
예제 통합문서 A6:E11의 여섯 가지 입력과 예상 결과
원본문자열 상품코드 지점 기준일 판정
6행 PRD101-서울-20260902 PRD101 서울 20260902 일치
7행 PRD102-부산-20260903 PRD102 부산 20260903 일치
8행 PRD103--20260904 PRD103 빈 셀 20260904 일치
9행 PRD104--20260905 PRD104 20260905 빈 셀 일치
10행 PRD105/대전/20260906 PRD105 대전 20260906 일치
11행 PRD106-제주/20260907 PRD106 제주 20260907 일치

예제 통합문서의 B:D는 위치별 비교 기준이고 E열 수식은 같은 행의 TEXTSPLIT 결과를 세 위치와 대조합니다. 9행의 ‘일치’는 TRUE가 빈 지점을 제거해 기준일을 왼쪽으로 이동시키는 동작까지 예상과 같다는 뜻이지, 업무 열 배치가 올바르다는 뜻은 아닙니다.

6행 재현 예제

정상 코드 두 행, 빈 지점 유지와 무시 비교 두 행, 하이픈·슬래시 혼합 두 행을 한 표에서 대조합니다.

example-workbook.xlsx
0.01MB
TEXTSPLIT 예제 시트의 A6:E11 범위에 정상 코드, 빈 지점 유지·무시, 하이픈·슬래시 혼합 사례와 여섯 개의 일치 판정이 표시된 화면

5

세 필드의 위치를 확인한 뒤 업무표에 연결하기

확정 전 점검 지점 열에 날짜가 들어온 행이 있다면 해당 자료에서 빈 구간이 제거됐는지 먼저 살펴보세요. 세 열의 위치가 맞은 뒤에만 정렬, 조회, 집계 수식의 참조 범위를 연결합니다.

사용 중인 Excel이 TEXTSPLIT을 지원하는 Microsoft 365 또는 Excel 2024인지 확인합니다.
빈 지점도 열 위치를 유지해야 하면 ignore_empty를 FALSE로 선택합니다.
하이픈과 슬래시가 실제 필드 내부 문자가 아닌 구분자인지 확인합니다.
각 원본문자열이 상품코드·지점·날짜 세 열로 나뉘고 빈 구간 사례도 예상대로 처리된다.
참고 자료

* 본문의 기능과 절차는 위 공식 문서와 재현 예제를 기준으로 확인했습니다. 프로그램·버전과 확인일은 해당 설명에 표시했습니다.