본문 바로가기

EXCEL/기능

[엑셀] 텍스트 나누어 분리하기

엑셀에는 함수가 몇 개나 있을까요? 재미로 한번 맞춰보세요. 정답은 맨 아래에 ^^

이 수치는 단지 도움말(F1)에 나와 있는 자료로 세어 본 것입니다. 엄청나게 많네요.


저는 여러 용도로 사용하기 위해 도움말 함수 설명 자료를 엑셀로 가져왔습니다. 그런데 아래 그림과 같이 유형 및 설명이 같은셀에 있어서 텍스트 나누기로 이것을 좀 분리 해 보아야겠습니다.




 

 텍스트 나누기


1. 텍스트 나누기 할 셀 또는 범위를 선택

2. 리본메뉴에서 [데이터] - [텍스트 나누기]


3. 아래 그림과 같이 [텍스트 마법사] 3단계 진행



원본 데이터의 파일 유형 : ① [구분 기호로 분리됨], ② [너비가 일정함] 중 택1

위 데이터는 콜론(:)으로 구분되어 있어 [구분 기호로 분리됨]을 선택



기타에서 콜론(:)을 입력



[일반]을 선택하고 [대상]은 C열 옆인 D4를 선택 




유형과 설명이 분리되었습니다.

이제 함수들을 유형별로 분류하여 정리 할 수 있겠습니다. ^^



 

 LEFT, RIGHT, LNE, FIND 함수로 텍스트 나누기


텍스트를 함수를 사용해서 나누는 방법입니다.

함수를 사용해도 위와 같이 전체 텍스트의 공통적인 구분인 콜론(:)을 기준으로 좌측(LEFT)과 우측(RIGHT)의 글자수만큼 추출 하면 됩니다.


▶ 좌측열 문자 추출



수식 = LEFT(C4,FIND(":",C4,1)-1)


☞ 수식설명

1. FIND 함수 : 콜론(:)의 위치 자리수 반환

2. LEFT 함수 : 텍스트 문자열에서 콜론(:)의 위치 앞자리(FIND - 1) 만큼 문자 반환


▶ 우측열 문자 추출



수식 = RIGHT(C4,LEN(C4)-FIND(":",C4,1)-1)


☞ 수식설명

1. LEN 함수 - FIND 함수 : 전체 문자 수에서 콜론(:)의 자리수 뺀 나머지 글자수 

2. RIGHT 함수 : 텍스트 문자열에서 콜론(:)의 자리수를 뺀 나머지 문자 반환(위 수식에서 -1을 한 이유는 첫자리 공란을 없애기 위함)


※ 위 수식에서 FIND함수 대신 SEARCH 함수 사용가능


엑셀에서 함수는 2016버전 기준으로 461개가 있습니다.



 

 관련글 보기


전화번호 추출

  

문자추출(반환) 하기

  

03