강좌 > 엑셀중급강좌 > 엑셀 데이터 다루기 > 엑셀 텍스트 나누기의 모든 것

엑셀 텍스트 나누기의 모든 것

엑셀을 제대로, 쉽게 사용하려면 데이터가 먼저 정리되어 있어야 합니다.

데이터가 정리되지 않은 상태에서는 수식을 복잡하게 꼬거나 난해한 방법으로 문제를 해결해야 하는 경우가 많으므로 가능하면 데이터를 미리 정리하는 것이 좋습니다.

데이터를 정리하는 방법은 다음과 같이 여러 가지가 있습니다.

  • 하나의 필드에 입력되어 있는 텍스트를 나누기
  • 중복 데이터 제거
  • 불필요한 값 제거
  • 잘못된 값을 바꾸기 등

이번 글에서는 이 중에서 '하나의 필드에 입력되어 있는 텍스트를 나누는 방법'을 알아 보겠습니다.

실습용 엑셀파일 다운로드 : 데이터처리-텍스트나누기.xlsx

 

1. 공백으로 구분된 텍스트 나누기

아래와 같은 근무 데이터를 누군가로부터 받았는데 A열에 사번, 이름, 근무일자가 다 들어가 있습니다.

엑셀 데이터 처리 - 텍스트 나누기

이 상태로는 데이터 활용이 불가능하므로 다음과 같이 텍스트나누기 기능을 이용해서 데이터를 나누어 보겠습니다.

 

01 텍스트 나누기를 하면 뒤에 있는 기존 열에 데이터가 들어가서 덮어 쓰여 지므로 ① 먼저 이름 열의 뒤에 추가로 생기는 열의 갯수 만큼 빈열을 2개 추가합니다.

엑셀 데이터 처리 - 텍스트 나누기

 

02 [텍스트 마법사  - 3단계 중 1단계]
① 텍스트 나누기를 할 A열 전체를 선택하고
② 리본 메뉴에서 [데이터] 탭 → [데이터 도구] 그룹 → [텍스트 나누기]를 누르면 [텍스트 마법사] 대화상자가 나타납니다.
③ [텍스트 마법사] 대화상자의 [원본 데이터 형식]에서 "구분 기호로 분리됨"을 선택하고
④ <다음> 을 누릅니다.

엑셀 데이터 처리 - 텍스트 나누기

 

03 [텍스트 마법사  - 3단계 중 2단계]

①  원본 데이터가 공백으로 나누어져 있으므로 [구분 기호]에서 '공백'을 선택하고
② <다음>을 누릅니다.

엑셀 데이터 처리 - 텍스트 나누기 - 공백으로 분리

 

04 [텍스트 마법사  - 3단계 중 3단계]

①  [열 데이터 서식]에서 '일반'을 선택하고
② <마침>을 누르면

엑셀 데이터 처리 - 텍스트 나누기 - 공백으로 분리

[주의!] 위에서 [열 데이터 서식]을 선택할 때 대부분의 경우 '일반'을 선택하면 숫자 값은 숫자로, 날짜 값은 날짜로, 나머지는 텍스트로 변환됩니다. 가끔 엑셀에서 인식할 수 없는 형태의 데이터가 입력된 경우에는 자동으로 변환되지 않습니다. 예를 들면 날짜가 '2021.10.05'의 형태로 중간에 하이픈이나 슬래시가 아닌 '점'이 들어가 있을 때 '일반'을 선택하면 날짜로 변환되지 않습니다. 이때는 직접 '날짜'를 선택해 주어야 날짜로 변환됩니다.

 

다음과 같이 B, C열에 데이터가 나누어져 있는 것을 확인할 수 있습니다.

엑셀 데이터 처리 - 텍스트 나누기 - 공백으로 분리

 

2. 너비가 일정한 텍스트 나누기

아래 그림의 [A] 열의 데이터는 위와 거의 동일한 데이터인데 중간에 공백이 없고 사번, 이름, 날짜가 전부 같은 길이입니다.

이 경우에는 중간에 구분할 수 있는 기호가 없으므로 다음 그림과 같이 [텍스트 마법사] 대화상자의 [원본 데이터 형식]에서 '너비가 일정함'을 선택하여 텍스트를 나누어야 합니다.

엑셀 데이터 처리 - 너비가 일정한 텍스트 나누기

 

구분자가 없으므로 [텍스트 마법사] 대화상자의 2단계에서 아래와 같이 텍스트를 나누고자 하는 위치를 마우스로 클릭하면 구분선이 생깁니다. 나머지 작업은 위에서 살펴본 공백으로 텍스트 나누는 방법과 동일합니다.

엑셀 데이터 처리 - 너비가 일정한 텍스트 나누기

엑셀 데이터 처리 - 너비가 일정한 텍스트 나누기

 

 

3. 문자로 구분된 텍스트 나누기

다음 그림의 B열에는 '거래처명' 뿐만 아니라 '대리점 유형' 정보도 같이 포함되어 있고 괄호로 구분되어 있습니다.

괄호를 구분자로 해서 텍스트를 나누어 보겠습니다.

엑셀 데이터 처리 - 문자로 구분된 텍스트 나누기

 

01 텍스트 나누기를 하면 뒤에 있는 기존 열에 데이터가 들어가서 덮어 쓰여 지므로 ① 먼저 B열 거래처명 뒤에 빈열을 하나 추가합니다.

엑셀 데이터 처리 - 문자로 구분된 텍스트 나누기

 

02 [텍스트 마법사  - 3단계 중 1단계]

① 텍스트 나누기를 할 B열 전체를 선택하고
② 리본 메뉴에서 [데이터] 탭 → [데이터 도구] 그룹 → [텍스트 나누기]를 누르면 [텍스트 마법사] 대화상자가 나타납니다.
③ [텍스트 마법사] 대화상자의 [원본 데이터 형식]에서 "구분 기호로 분리됨"을 선택하고
④ <다음> 을 누릅니다.

엑셀 데이터 처리 - 문자로 구분된 텍스트 나누기

 

03 [텍스트 마법사  - 3단계 중 2단계]

①  원본 데이터가 괄호로 나누어져 있으므로 [구분 기호]에서 '기타'를 선택하고
②  '기타' 오른 쪽의 빈칸에 구분자로 사용할 괄호 '('를 입력한 후
③ <다음>을 누릅니다.

엑셀 데이터 처리 - 문자로 구분된 텍스트 나누기

 

04 [텍스트 마법사  - 3단계 중 3단계]

①  [열 데이터 서식]에서 '일반'을 선택하고
② <마침>을 누르면 텍스트가 나누어 집니다.

엑셀 데이터 처리 - 문자로 구분된 텍스트 나누기

 

05 우괄호 제거하기

괄호 '('로 구분하여 텍스트를 나누었지만 뒤에 있는 우괄호는 여전히 남아 있으므로 '바꾸기' 기능을 이용하여 괄호를 제거해 줍니다.

①  C열 전체를 선택하고 [Ctrl+H]를 누르면 [찾기 및 바꾸기] 대화상자가 나타납니다.
② [찾을 내용]에 우괄호 ')'를 입력하고 [바꿀 내용]은 비워두고
③ <모두 바꾸기>를 누르면

엑셀 데이터 처리 - 찾기 및 바꾸기

 

06 다음과 같이 C열 데이터의 우괄호가 제거된 것을 확인할 수 있습니다.

엑셀 데이터 처리 - 문자로 구분된 텍스트 나누기

참고사이트- 데이터를 정리하는 10가지 주요 방법 : https://support.microsoft.com/ko-kr/office/%eb%8d%b0%ec%9d%b4%ed%84%b0%eb%a5%bc-%ec%a0%95%eb%a6%ac%ed%95%98%eb%8a%94-10%ea%b0%80%ec%a7%80-%ec%a3%bc%ec%9a%94-%eb%b0%a9%eb%b2%95-2844b620-677c-47a7-ac3e-c2e157d1db19?ui=ko-kr&rs=ko-kr&ad=kr

 

[알아 두면 좋아요!] 텍스트 나누기 기능을 사용하지 않고 TEXTSPLIT 함수 또는 수식으로 텍스트를 나눌 수도 있습니다.

TEXTSPLIT 함수 사용법 TEXTSPLIT 함수 – 기호로 구분하여 텍스트 나누기 - 엑셀 TEXTSPLIT 함수는 기호로 구분하여 텍스트를 열 또는 행단위로 나누어 줍니다. 이 함수는 2023년 9월 현재 Microsoft 365 이상 버전에서만…

TEXTSPLIT 함수 – 기호로 구분하여 텍스트 나누기 더 보기 »

수식으로 텍스트 나누기.xlsx 수식으로 한 번에 텍스트 나누기 - 다음과 같이 A열에 슬래쉬, 쉼표, 공백 등으로 구분된 텍스트가 입력되어 있을 때 여러 열에 나누어서 값을 가져오려면 텍스트 나누기로 해도…

수식으로 한 번에 텍스트 나누기 더 보기 »

 

 

 


엑셀 수식 강좌 

[ 수식 다루기 ]

[ 엑셀에서 입력과 표시방법 ]

[ 수식에서 셀과 범위 참조 방식 ]

[ 엑셀을 제대로 쓰는 데이터처리 ]

[ 엑셀 이름정의와 표기능 ]

[ 수식을 분석하고 오류 해결하기 ]

 

엑셀웍스 책 출간 안내

그동안 엑셀웍스에 올린 '엑셀 강좌', '함수 사용법', 여러 '실무 예제'에서 핵심만 뽑아 '된다! 엑셀 수식 & 함수' 책으로 출간하였습니다.

엑셀웍스 책 출간안내  자세히 보기

온라인 구매처: 예스24   교보문고   알라딘 

“엑셀 텍스트 나누기의 모든 것”의 1개의 댓글

댓글 남기기

Scroll to Top