
Excel에서 TEXTSPLIT에 원본문자열과 구분자를 지정하면 상품코드·지점·날짜의 열 분리 결과가 원본 변경에 맞춰 다시 계산됩니다. 빈 구간을 유지하려면 ignore_empty를 FALSE로 둡니다.
계속 들어오는 복합 코드를 처리한다면 원본 셀을 참조하는 TEXTSPLIT 수식이 적합합니다. 지점처럼 빈 필드도 자리를 유지해야 하는 자료는 빈 항목을 무시하지 말고, 두 종류의 구분자가 섞였을 때만 배열 상수를 사용합니다.
한 셀의 복합 코드가 정렬과 조회를 막는 경우
적용 대상 외부 시스템에서 받은 값이 PRD101-서울-20260902처럼 한 셀에 붙어 있으면 상품코드별 조회, 지점별 정렬, 기준일별 필터에 바로 쓰기 어렵습니다. 원본을 보존한 채 오른쪽 세 열에 필드를 나누는 것이 이번 작업의 범위입니다.
2026년 9월 2일 기준 Microsoft 공식 문서에서 TEXTSPLIT 지원 대상으로 안내하는 제품은 Windows와 Mac의 Microsoft 365용 Excel 및 Excel 2024입니다. 함수가 없는 Excel 2021 이하 환경에서는 같은 수식을 전제로 작업하면 안 됩니다.
자료: Microsoft Support, TEXTSPLIT function, 2026년 9월 2일 확인
중요한 업무 원장은 먼저 복사본으로 만들고, 원본 열 오른쪽에 결과가 들어갈 빈 열 세 개가 확보됐는지 확인한 뒤 수식을 적용하세요.
수식 분리와 텍스트 나누기를 고르는 기준
Microsoft는 TEXTSPLIT을 텍스트 나누기 마법사와 같은 분리 작업을 수식 형태로 수행하는 함수로 설명합니다. 독자가 결정할 핵심은 원본문자열이 바뀐 뒤에도 분리 결과를 다시 계산해야 하는지입니다.
원본이 추가되거나 수정되는 표라면 TEXTSPLIT을 선택하고, 일회성 변환이면 마법사도 비교 대상이 됩니다.
자료: Microsoft Support, TEXTSPLIT function 및 Convert Text to Columns Wizard, 2026년 9월 2일 확인
구분자와 빈 항목 설정이 열 위치를 바꾸는 원리
수식 구조 기본식 =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일 확인
6행에서 정상·빈 구간·복수 구분자를 재현하기
실제 업무표에서는 원본문자열을 A열에 두고 B:D를 비운 다음 B6에 =TEXTSPLIT(A6,{"-","/"},,FALSE)를 입력합니다. 결과가 세 열로 펼쳐지면 필요한 행까지 같은 규칙을 적용하세요.
| 행 | 원본문자열 | 상품코드 | 지점 | 기준일 | 판정 |
|---|---|---|---|---|---|
| 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가 빈 지점을 제거해 기준일을 왼쪽으로 이동시키는 동작까지 예상과 같다는 뜻이지, 업무 열 배치가 올바르다는 뜻은 아닙니다.
세 필드의 위치를 확인한 뒤 업무표에 연결하기
확정 전 점검 지점 열에 날짜가 들어온 행이 있다면 해당 자료에서 빈 구간이 제거됐는지 먼저 살펴보세요. 세 열의 위치가 맞은 뒤에만 정렬, 조회, 집계 수식의 참조 범위를 연결합니다.
* 본문의 기능과 절차는 위 공식 문서와 재현 예제를 기준으로 확인했습니다. 프로그램·버전과 확인일은 해당 설명에 표시했습니다.
'엑셀 실무' 카테고리의 다른 글
| 엑셀 FILTER 함수로 부서·상태·기간 조건에 맞는 행만 자동 추출하기 (0) | 2026.09.08 |
|---|---|
| 엑셀 XLOOKUP으로 사번을 정확히 찾고 #N/A 대신 미등록 표시하기 (0) | 2026.09.07 |
| 엑셀 COUNTIFS로 고객번호·접수일이 겹친 중복 신청 찾기 (0) | 2026.09.05 |
| 엑셀 목표값 찾기로 목표 이익에 필요한 판매량 역산하는 법 (0) | 2026.09.02 |
| 엑셀 SUMIFS로 부서·상태·기간 조건을 모두 만족하는 금액 합계 구하기 (0) | 2026.09.01 |
