MS EXCEL(엑셀)
MS 엑셀(EXCEL)파헤치기 -TEXTSPLIT 함수 각 인수(text, col_delimiter, row_delimiter, ignore_empty) 정리
Minomino
2025. 4. 24. 16:43
728x90
반응형
이번포스팅은 TEXTSPLIT 함수 사용중에 자세한 인수를 넣는 방법에 대해서 포스팅을 합니다.
이전 포스팅
https://minoriouslife.tistory.com/403
에 대한 부연설명인데요, TEXTSPLIT 함수 사용시 다음과 같은 인수를 통해, 더욱 더 정확한 데이터를 추출할수 있는 함수 입니다.
아래를 보시고 참고하시기 바랍니다.
TEXTSPLIT 함수는 엑셀에서 텍스트를 다양한 기준으로 자유롭게 분할할 수 있는 강력한 도구입니다. 각 인수의 역할과 실무 활용 예시를 아래와 같이 자세히 설명합니다.
1. text: 분할할 텍스트(문자열 또는 셀 참조)
- 설명: 분할 대상이 되는 문자열 또는 셀 참조입니다. 직접 입력하거나 셀 주소를 사용할 수 있습니다.
- 예시:
- "홍길동,이순신,강감찬"
- A2 (A2 셀에 "사과,배,포도"가 입력되어 있을 때)
2. col_delimiter: 열(가로)로 분할할 때 사용할 구분자
- 설명: 텍스트를 가로(열)로 나눌 때 기준이 되는 문자 또는 문자열입니다. 쉼표(,), 하이픈(-), 공백(" ") 등 다양한 구분자를 사용할 수 있습니다. 여러 구분자를 배열로 지정할 수도 있습니다.
- 예시:
- =TEXTSPLIT("사과,배,포도", ",")
→ "사과" | "배" | "포도" - =TEXTSPLIT("A-1,B-2,C-3", {",","-"})
→ "A" | "1" | "B" | "2" | "C" | "3"
- =TEXTSPLIT("사과,배,포도", ",")
3. row_delimiter: 행(세로)로 분할할 때 사용할 구분자(선택)
- 설명: 텍스트를 세로(행)로 나눌 때 기준이 되는 구분자입니다. 행과 열 구분자를 동시에 사용하면 2차원 배열로 분할됩니다.
- 예시:
- =TEXTSPLIT("Jan-2020,Feb-2020;Mar-2020,Apr-2020", ",", ";")
→
| Jan-2020 | Feb-2020 |
| Mar-2020 | Apr-2020 |
- =TEXTSPLIT("Jan-2020,Feb-2020;Mar-2020,Apr-2020", ",", ";")
4. ignore_empty: TRUE면 연속된 구분자 사이의 빈 값 무시(선택)
- 설명: 연속된 구분자 사이에 값이 없을 때, 빈 셀을 생성할지 여부를 결정합니다.
- FALSE(기본값): 빈 셀 생성
- TRUE: 빈 셀 무시
- 예시:
- =TEXTSPLIT("apple,,banana", ",")
→ "apple" | "" | "banana" (빈 셀 포함) - =TEXTSPLIT("apple,,banana", ",", , TRUE)
→ "apple" | "banana" (빈 셀 무시)
- =TEXTSPLIT("apple,,banana", ",")
5. match_mode: 1이면 대소문자 구분 안 함, 0이면 구분(선택)
- 설명: 구분자(Delimiter)의 대소문자 구분 여부를 설정합니다.
- 0(기본값): 대소문자 구분
- 1: 대소문자 구분 안 함
- 예시:
- =TEXTSPLIT("One,two,Three", ",", , 1)
→ "One" | "two" | "Three" (대소문자 구분 없이 쉼표로 분할) - =TEXTSPLIT("A x B X C", " x ", , , 1)
→ "A" | "B" | "C" ("x"와 "X" 모두 구분자로 인식)
- =TEXTSPLIT("One,two,Three", ",", , 1)
6. pad_with: 결과 배열의 빈 셀에 채울 값(선택)
- 설명: 2차원 분할 시 일부 행이나 열에 값이 부족해 빈 셀이 생길 때, 그 자리에 표시할 값을 지정합니다. 지정하지 않으면 #N/A 오류가 표시됩니다.
- 예시:
- =TEXTSPLIT("Red=10,Blue=15,Green", "=", ",", , ,"N/A")
→
| Red | 10 |
| Blue | 15 |
| Green | N/A | (Green에 값이 없어 N/A로 표시) - =TEXTSPLIT("A=1;B=2;C", "=", ";", , ,"없음")
→
| A | 1 |
| B | 2 |
| C | 없음 |
- =TEXTSPLIT("Red=10,Blue=15,Green", "=", ",", , ,"N/A")
반응형
실무 활용 예시 종합
- 기본 분할
=TEXTSPLIT("홍길동,이순신,강감찬", ",")
→ "홍길동" | "이순신" | "강감찬" - 행/열 동시 분할
=TEXTSPLIT("A-1,B-2;C-3,D-4", ",", ";")
→
| A-1 | B-2 |
| C-3 | D-4 | - 빈 값 무시
=TEXTSPLIT("사과,,포도", ",", , TRUE)
→ "사과" | "포도" - 대소문자 구분 없는 분할
=TEXTSPLIT("A x B X C", " x ", , , 1)
→ "A" | "B" | "C" - 결과 배열의 빈 칸에 값 채우기
=TEXTSPLIT("Red=10,Blue=15,Green", "=", ",", , ,"없음")
→
| Red | 10 |
| Blue | 15 |
| Green | 없음 |
정리
TEXTSPLIT 함수는 각 인수를 적절히 활용하면 다양한 형태의 데이터(복합 구분자, 빈 값, 대소문자, 2차원 배열 등)를 손쉽게 분할할 수 있습니다. 이로써 복잡한 텍스트 데이터도 효율적으로 가공·분석할 수 있습니다.
728x90
반응형