[엑셀] 텍스트 나누기

 


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

이 수치는 단지 도움말(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개가 있습니다.


같이 보면 좋은 글

동호수 정렬
줄바꿈의 모든것
반복행 설정

댓글 쓰기