엑셀 텍스트 나누기 방법 을 찾고 계신가요? 이 글에서는 특정 문자 기준 텍스트 분리 함수 사용방법, 빠른 채우기 자동 나누기 방법, 셀 내용 나누기 단축키 등 총 4가지의 텍스트 나누기 방법을 알아보겠습니다. 실무에서 매우 유용한 기능이므로 꼭 사용해보세요! 지금 바로 엑셀 텍스트나누기 방법, 시작합니다!
위엑셀 연습 파일을 다운로드 받아서 연습을 해보면 이해가 훨씬 쉽습니다.
엑셀 텍스트 나누기 방법 4가지
엑셀 텍스트 나누기 방법 4가지는 아래와 같습니다. 각 방법을 아래에서 쉽게 알아볼게요.
| <엑셀 텍스트 나누기 방법 4가지> 1.빠른 채우기 2.데이터-텍스트나누기 3.함수 이용 텍스트 나누기 4.열 너비 맞춰서 텍스트 나누기 |
엑셀 텍스트 나누기 방법 1.빠른 채우기
엑셀 텍스트 나누기 방법 첫 번째는 빠른채우기를 이용하는 방법입니다.
아래 사진처럼 ‘과일명’, ‘가격’ 이 하나의 셀에 나와있을 때, ‘과일명’, ‘가격’ 을 각각의 하나의 셀에 나눠서 입력되도록 해보겠습니다. 그러기 위해 첫 번째 셀에는 직접 ‘사과’ 라고 입력합니다.

그 후 엔터키를 한 번 눌러 C4 셀로 이동합니다. C4 셀에서 Ctrl + E 를 누릅니다. 그럼 아래 셀에도 자동으로 ‘과일명’ 만 입력됩니다. ‘가격’ 도 동일한 방법으로 하나의 셀에 입력되게 할 수 있습니다.

맥북에서도 ‘한글’ 이 아닌 ‘영문’ 으로 변경을 해 둔 상태로 Ctrl + E 를 누르면 기능이 실행됩니다.
엑셀 텍스트 나누기 방법 2.데이터-텍스트나누기
엑셀 텍스트 나누기 방법 두 번째는 ‘텍스트 나누기’ 기능을 사용하는 것입니다.
아래 사진에서 ‘직원ID’ 를 보면 ‘영문-숫자-한글’ 이 ‘-‘ 로 구분되어 있죠? 영문, 숫자, 한글을 각각 하나의 셀에 나눠서 입력되게 해보겠습니다. 근데 텍스트나누기 기능을 이용해서 나누면 바로 옆의 열에 나눠져서 입력됩니다. 따라서 열 2개를 ‘직원ID’ 열 옆에 삽입해야 합니다.

D열 아무곳에 커서를 두고요. Ctrl + Shift + (+) 를 누르면 위 사진처럼 ‘삽입’ 창이 나옵니다. ‘열 전체’ 를 선택해서 열을 추가해줍니다. 한번 더 Ctrl + Shift + (+) 를 눌러서 열을 하나 더 추가합니다. 총 2개의 열을 추가해 주면 되요.
그럼 아래 사진처럼 2개 열이 추가되었습니다. 이제 텍스트를 나눌 전체 범위를 아래 사진처럼 블록 지정합니다.

블록 지정한 상태로 [데이터] – [텍스트 나누기] 를 누릅니다.

그럼 아래 사진처럼 ‘텍스트 마법사’ 창이 나오는데요. ‘구분 기호로 분리됨’ 이 선택되어 있을 거에요. 이걸 그대로 체크해 둔 상태로 아래 ‘다음’ 버튼을 누릅니다.

이제 텍스트를 나눌 구분 기호를 설정해야 합니다. 아까 ‘-‘ 로 텍스트가 구분되어 있었죠? 근데 아래 창에는 ‘-‘ 기호가 따로 없습니다. 그래서 ‘기타’ 에 체크한 후 직접 ‘-‘ 을 입력해주세요.

그 후 ‘다음’ 버튼을 누릅니다.
아래 사진과 같은 화면이 나오면 ‘열 데이터 서식’ 을 ‘일반’ 으로 그대로 둡니다. 그 후 ‘마침’ 버튼을 누릅니다.

그럼 아래 사진처럼 텍스트가 각각 다른 열로 나눠져서 입력되는 것을 알 수 있어요.

엑셀 텍스트 나누기 방법 3.함수 이용 텍스트 나누기
엑셀 텍스트 나누기 방법 세 번째는 함수를 이용하는 방법입니다. FIND, LEFT, RIGHT, MID 함수를 이용해서 텍스트를 나누는 방법이에요.
1.아이디만 나누기
우선 아래 사진의 메일주소에서 ‘아이디’ 텍스트만 나눠서 입력되게 해보겠습니다. 그러기 위해 아래와 같이 함수식을 입력합니다.
=LEFT(B3,FIND(“@”,B3)-1)

우선 아래와 같이 입력합니다.
=FIND(“@”,B3) → 6
그럼 6이 나옵니다. 이 말은 ‘@’ 위치가 왼쪽에서 부터 6번째 자리에 위치하고 있다는 의미입니다. 여기에서 1을 빼면 어떻게 될까요? 5가 되죠? 이 말은 @ 앞 자리의 글자위치가 5번째 라는 의미입니다. 즉, ‘-1’을 하면 @ 앞자리까지의 글자수를 구할 수 있습니다.
FIND 함수 앞에 LEFT 함수를 입력합니다. 그리고 맨 뒤에 ‘-1’ 을 해줍니다. 그럼 @ 앞자리까지를 LEFT 함수가 잘라줍니다.
=LEFT(B3,FIND(“@”,B3)-1) → atied
그럼 ‘atied’ 라는 아이디만 추출됩니다.
2.도메인명만 나누기
다음으로 메일주소에서 ‘도메인명’ 만 나눠서 입력되게 해보겠습니다. 아래와 같이 함수식을 입력합니다.
=RIGHT(B3,LEN(B3)-FIND(“@”,B3))

우선 아래와 같이 입력합니다.
=FIND(“@”,B3) → 6
그럼 @ 위치가 6번째라는 걸 알 수 있어요.
이 상태에서 맨 앞에 RIGHT 함수를 입력합니다. 첫 번째 인수로 LEN 함수를 입력 하는데요. LEN 함수는 선택한 셀의 전체 글자 수를 알려주는 함수입니다. LEN 함수로 전체 글자수를 찾아서 @ 까지의 글자수를 빼주면 @ 뒤의 도메인명만 나오겠죠?
=RIGHT(B3,LEN(B3)-FIND(“@”,B3)) → naver.com
그래서 ‘naver.com’ 이라는 결과가 나오게 됩니다.
3.메일회사명만 나누기
이제 메일주소에서 ‘naver’ 에 해당되는 메일회사명만 딱 떼서 입력되게 한다고 해보겠습니다. 아래처럼 함수식을 입력합니다.
=MID(B3,FIND(“@”,B3)+1,FIND(“.”,B3)-FIND(“@”,B3)-1)

| = FIND ( 찾을문자, 찾을 문자가 포함되어 있는 셀) = MID ( 자를 텍스트가 모함되어 있는 셀, 시작위치, 자를 글자수 ) |
이번에는 텍스트의 중간 일부분을 자르는 함수인 MID 함수를 이용해야 합니다.
우선 MID 함수를 입력 하고요. 메일주소가 나와 있는 B3 셀을 선택합니다. 그리고 FIND 함수를 입력합니다.
=MID(B3,FIND(“@”,B3)+1,
시작위치를 입력해야 하는데요. naver 의 n 자리 위치를 찾아야 하죠? 그래서 FIND 함수로 @ 위치를 찾고요. ‘+1’ 을 입력합니다. 그럼 @ 뒤 n 자리 위치가 나옵니다.
=MID(B3,FIND(“@”,B3)+1,FIND(“.”,B3)-FIND(“@”,B3)-1) → naver
콤마를 찍고, FIND 함수를 한 번 더 입력해요. 이제 자를 글자수를 입력해야 되는데요. FIND 함수로 ‘.’ 자리를 찾고요. ‘.’ 자리에서 ‘@’ 자리를 빼주면 naver 부분의 글자수가 딱 나오겠죠?
근데 끝에 ‘-1’을 입력 하는 이유는 ‘.’ 글자수 1개 자리를 빼주기 위함 입니다.
이렇게 입력한 후 엔터키를 누르면 ‘naver’ 라는 텍스트가 딱 추출되어 나옵니다.
엑셀 텍스트 나누기 방법 4.열 너비 맞춰서 텍스트 나누기
엑셀 텍스트 나누기 방법 네 번째는 열 너비에 맞춰서 텍스트를 나누는 방법입니다. 아래 사진처럼 텍스트가 하나의 셀에 길게 입력되어 있는 경우에요. 이 때 열너비를 내가 원하는만큼 늘려주고요. 아래 사진처럼 블럭 지정을 합니다.

블럭 지정 해 둔 상태로 [홈] 을 누르고요.

[채우기] – [양쪽 맞춤] 을 누릅니다.

그럼 아래 사진처럼 경고 창이 하나 나오는데요. ‘확인’ 버튼을 누르면 됩니다.

그럼 아래 사진처럼 텍스트가 내가 지정한 열 너비에 맞춰서 자동으로 줄바꿈을 통해 나눠 집니다.

| ▶︎아래는 같이 보면 좋은 글입니다. 엑셀 텍스트 합치기 함수 3가지 엑셀 CONCATENATE 함수 사용법 엑셀 조건 텍스트 합치기 방법 엑셀 셀 나누기 함수 사용법(TEXTSPLIT) |
이상 엑셀 텍스트 나누기 방법 에 관한 글이었습니다.
