Excel 튜토리얼: 텍스트, 숫자 및 날짜 셀 분할(여러 열로 분리)
Excel 을 사용할 때 특정 목적을 위해 한 셀의 텍스트를 여러 셀로 분할해야 할 수 있습니다。 이 튜토리얼은 텍스트 셀 분할, 숫자 셀 분할, 날짜 셀 분할의 세 부분으로 구성되어 있으며, 각 부분에서는 동일한 문제에 직면했을 때 분할 작업을 처리하는 방법을 알 수 있도록 다양한 예제를 제공합니다。
목차:[ 숨기기 ]
1 텍스트 셀 분할
이 부분에서는 텍스트 셀을 여러 열로 분할할 때 발생할 수 있는 상황을 정리하고, 각 상황에 대한 해결 방법을 제공합니다。
예제 #1 셀 분할 쉼표, 공백 또는 기타 구분자로 분할
쉼표, 공백, 하이픈 등 특정 구분자를 사용해 텍스트 셀을 여러 열로 분할하려면 다음 중 하나의 방법을 적용할 수 있습니다。
셀 분할 '텍스트를 열로 나누기‘ 기능으로 구분자 기반 분할
Excel 내장 기능인텍스트를 열로 나누기기능은 셀 분할에 자주 사용됩니다。 아래 스크린샷과 같이 텍스트 문자열 열에서 쉼표로 셀 분할 하려면 다음과 같이 '텍스트를 열로 나누기‘ 기능을 적용하세요。

1. 쉼표로 분할하려는 열 범위를 선택하고,데이터>텍스트를 열로 나누기를 클릭하세요。

2. 텍스트를 열로 나누기 마법사 – 1 단계 / 3대화 상자에서구분기호 있음라디오 버튼을 선택한 후다음버튼을 클릭하세요。

3. 텍스트를 열로 나누기 마법사 – 2 단계 / 3대화 상자에서 필요에 따라 구분 기호 지정(이 경우 『쉼표』만 선택함)를 설정한 후쉼표확인란을 선택하고다음버튼을 클릭하세요。

4. 마지막 단계 대화 상자에서 분리된 텍스트를 출력할 셀을 선택하려면
버튼을 클릭한 후마침버튼을 클릭하세요。

그러면 범위 선택의 텍스트가 쉼표로 분할되어 아래와 같이 서로 다른 열에 배치됩니다。

Excel 에서 지정된 구분자를 사용해 셀 내 텍스트를 분할하려면 다음 수식을 적용할 수 있습니다。
일반 수식
=TRIM(MID(SUBSTITUTE(A1,delim,REPT(「 」,LEN(A1))),(N-1)*LEN(A1)+1,LEN(A1)))
인수
이제 이 수식을 적용해 보겠습니다。
1. 아래 스크린샷과 같이 먼저 다른 셀에 숫자 1, 2, 3。。。 를 포함하는 도우미 행을 만드세요。
참고: 여기서 1, 2, 3。。。 는 텍스트 문자열의 첫 번째, 두 번째, 세 번째 부분 문자열을 나타냅니다。

2. 숫자 1 셀 아래의 셀을 선택하고 다음 수식을 복사하거나 입력한 후Enter키를 눌러 텍스트 문자열의 첫 번째 부분 문자열을 얻으세요。 결과 셀을 선택한 후자동 채우기 핸들을 오른쪽과 아래로 드래그하여 나머지 부분 문자열을 얻으세요。 스크린샷 참조:
=TRIM(MID(SUBSTITUTE($B5,",",REPT(「 」,LEN($B5))),(D$4-1)*LEN($B5)+1,LEN($B5)))

참고: 수식에서 “,”는 B5 셀의 텍스트 문자열을 분할하는 데 사용되는 구분자입니다。 필요에 따라 이를 변경할 수 있습니다。
여기서는 Excel 에서 특정 구분자를 사용해 텍스트를 쉽게 셀 분할하도록Kutools for Excel의셀 분할기능을 추천합니다。
1. Kutools for Excel설치 후 텍스트 문자열을 분할하려는 범위를 선택하고Kutools>병합 및 분할>셀 분할를 클릭하세요。

2. 셀 분할대화 상자에서 다음과 같이 설정하세요。

3. 다음셀 분할대화 상자에서 부분 문자열을 출력할 셀을 선택한 후확인을 클릭하세요。

그러면 위 2 단계에서 지정한 대로 부분 문자열이 서로 다른 열이나 행으로 분할됩니다。
열로 분할:

행으로 분할:

예제 #2 셀 분할 특정 길이로 분할
텍스트 문자열을 특정 길이로 분할하려면 다음 방법을 활용할 수 있습니다。
셀 분할 '텍스트를 열로 나누기‘ 기능으로 특정 길이 기반 분할
Excel 의텍스트를 열로 나누기기능에는 선택한 셀의 텍스트 문자열을 특정 길이로 분할할 수 있는고정 너비옵션이 제공됩니다。
아래 스크린샷과 같이 B5:B9 범위의 텍스트를 3 자마다 열로 분할하려면 다음과 같이 진행하세요。

1. 텍스트 문자열을 분할하려는 셀을 선택하세요。
2. 데이터>텍스트를 열로 나누기를 클릭하세요。
3. 텍스트를 열로 나누기 마법사 – 1 단계 / 3대화 상자에서고정 너비라디오 버튼을 선택하고다음을 클릭하세요。

4. 그러면2 단계 / 3대화 상자가 나타납니다。데이터 미리보기섹션에서 축 위 원하는 위치를 클릭하여 구분선(화살표가 있는 선)을 생성하세요。 모든 구분선을 생성한 후다음버튼을 클릭하여 다음 단계로 진행하세요。
이 예시에서는 텍스트 문자열의 3 자마다 구분선을 생성했습니다。

5. 마지막 단계 마법사에서 분리된 텍스트를 출력할 셀을 선택한 후마침버튼을 클릭하세요。

이제 선택한 셀의 텍스트 문자열이 아래 스크린샷과 같이 3 자마다 분할되었습니다。

Excel 에서 특정 길이로 셀 분할 하려면셀 분할기능을Kutools for Excel에서 활용하면 쉽게 처리할 수 있습니다。
1. 특정 길이로 분할하려는 텍스트 문자열 셀을 선택하고Kutools>병합 및 분할>셀 분할를 클릭하세요。
2. 셀 분할대화 상자에서 다음과 같이 설정하세요。

3. 다음셀 분할대화 상자에서 분할된 텍스트를 배치할 셀을 선택한 후확인을 클릭하세요。

그러면 선택한 셀의 텍스트 문자열이 특정 길이로 분할되어 서로 다른 열에 배치됩니다。
예제 #3 셀 분할 특정 단어로 분할
아래 스크린샷과 같이 B5:B9 범위의 텍스트 문자열을 전체 단어 “sales”로 분할하려면 이 섹션에서 제공하는 수식을 적용할 수 있습니다。

셀 내 특정 단어 앞의 부분 문자열 가져오기
LEFT 함수와 FIND 함수를 기반으로 한 수식을 적용하면 텍스트 문자열에서 특정 단어 앞의 부분 문자열을 추출할 수 있습니다。
일반 수식
=LEFT(A1,FIND(「certain_word」, A1)-1)
인수
1. 빈 셀을 선택하고 아래 수식을 복사하거나 입력한 후Enter키를 눌러 특정 단어 앞의 부분 문자열을 가져옵니다。 이 결과 셀을 선택한 다음, 해당 셀의자동 채우기 핸들을 아래로 드래그하여 다른 셀에도 수식을 적용합니다。
=LEFT(B5,FIND(「sales」,B5)-1)

셀 내 단어 뒤의 부분 문자열 가져오기
단어 앞의 부분 문자열을 가져온 후에는 아래 수식을 적용하여 그 뒤의 부분 문자열을 가져와야 합니다。
일반 수식
=TRIM(MID(A1,SEARCH(「certain_word」,A1)+LEN(「certain_word」),255))
인수
1. 첫 번째 결과 셀(D5) 옆에 있는 빈 셀을 선택합니다。
2. 아래 수식을 복사하거나 입력한 후Enter키를 누릅니다。 이 결과 셀을 선택하고자동 채우기 핸들을 아래로 드래그하여 다른 결과를 얻습니다。
=TRIM(MID(B5,SEARCH(「sales」,B5)+LEN(「sales」),255))

이제 전체 단어를 기준으로 텍스트 문자열을 서로 다른 열로 분할했습니다。
예제 #4 셀 분할 줄 바꿈 기준으로
이 섹션에서는 Excel 에서 줄 바꿈을 기준으로 텍스트 셀을 분할하는 다양한 방법을 설명합니다。

텍스트를 열로 변환 기능을 사용하여 줄 바꿈 기준으로 셀 분할
텍스트를 열로 변환 기능은 Excel 에서 줄 바꿈을 기준으로 셀 분할 데 사용할 수 있습니다。 다음과 같이 진행하세요。
1. 줄 바꿈을 기준으로 텍스트를 분할하려는 셀 범위를 선택합니다。
2. 데이터>텍스트를 열로 변환을 클릭합니다。
3. 텍스트를 열로 변환 마법사 – 1 단계 중 3 단계대화 상자에서구분 기호 있음라디오 버튼을 선택한 후다음을 클릭합니다;

4. 2 단계 중 3 단계대화 상자에서 기존의 모든구분 기호선택을 해제하고기타확인란을 선택한 다음Ctrl+J단축키를 누릅니다。 텍스트 상자에 작은 점 하나만 표시되며,데이터 미리보기상자에서 텍스트가 줄 바꿈을 기준으로 분할된 것을 확인할 수 있습니다。다음버튼을 클릭합니다。

5. 마지막 단계 마법사에서 분할된 텍스트를 출력할 대상 셀을 선택한 후마침버튼을 클릭합니다。

선택한 셀의 텍스트가 줄 바꿈을 기준으로 서로 다른 열로 분할됩니다。
다음 수식들도 Excel 에서 줄 바꿈을 기준으로 셀 분할 데 도움을 줄 수 있습니다。
위의 예제와 동일하게 분할하면 서로 다른 열에 세 개의 부분 문자열을 얻게 됩니다。
첫 번째 줄 바꿈 앞의 부분 문자열 가져오기
먼저 셀 내 첫 번째 줄 바꿈 앞의 부분 문자열을 분할하기 위해LEFT함수와SEARCH함수를 기반으로 한 수식을 적용할 수 있습니다。
일반 수식
=LEFT(cell, SEARCH(CHAR(10),cell,1)-1)
인수
1. 빈 셀(이 경우 D5)을 선택하고 아래 수식을 복사하거나 입력한 후Enter키를 누릅니다。 결과 셀을 선택하고자동 채우기 핸들을 아래로 드래그하여 다른 셀의 첫 번째 줄 바꿈 앞 부분 문자열을 가져옵니다。
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)

첫 번째와 두 번째 줄 바꿈 사이의 부분 문자열 가져오기
셀 내 첫 번째와 두 번째 줄 바꿈 사이의 부분 문자열을 가져오려면 다음 수식을 사용할 수 있습니다。
일반 수식
=MID(cell,SEARCH(CHAR(10),cell)+1,SEARCH(CHAR(10),cell,SEARCH(CHAR(10),cell)+1)-SEARCH(CHAR(10),cell)-1)
인수
1. D5 옆의 셀(E5)을 선택하고 아래 수식을 복사하거나 입력한 후Enter키를 누릅니다。 결과 셀을 선택하고자동 채우기 핸들을 아래로 드래그하여 다른 셀의 첫 번째와 두 번째 줄 바꿈 사이의 부분 문자열을 가져옵니다。
=MID(B5, SEARCH(CHAR(10),B5) + 1, SEARCH(CHAR(10),B5,SEARCH(CHAR(10),B5)+1) - SEARCH(CHAR(10),B5) - 1)

두 번째 줄 바꿈 뒤의 부분 문자열 가져오기
두 번째 줄 바꿈 뒤의 부분 문자열을 아래 수식으로 가져오는 것이 첫 번째 단계입니다。
일반 수식
=RIGHT(cell,LEN(cell) - SEARCH(CHAR(10),cell, SEARCH(CHAR(10), cell) + 1))
인수
1. 셀(F5, 이 경우)을 선택하고 아래 수식을 복사하거나 입력한 후Enter키를 누릅니다。 결과 셀을 선택하고 자동 채우기 핸들을 아래로 드래그하여 다른 셀의 두 번째 줄 바꿈 뒤 부분 문자열을 가져옵니다。
=RIGHT(B5,LEN(B5) - SEARCH(CHAR(10), B5, SEARCH(CHAR(10), B5) + 1))

이 섹션에서는 Excel 에서 선택한 셀의 텍스트를 줄 바꿈을 기준으로 쉽게 분할할 수 있는 VBA 코드를 제공합니다。
1. Alt+F11키를 눌러Microsoft Visual Basic for Applications창을 엽니다。
2. Microsoft Visual Basic for Applications창에서삽입>모듈을 클릭합니다。 그런 다음 아래 VBA 코드를 코드 창에 복사합니다。
VBA 코드: Excel 에서 줄 바꿈 기준으로 셀 분할
Sub ExtendOffice_SplitRangeTex()
'Updated by Extendoffice 20211116
Dim xStr() As String
Dim xRg As Range
Dim xCell As Range
Dim xI As Integer
Set xRg = Application.InputBox("Please select the range of cells where you want to split by line break:", "Kutools for Excel", "", , , , , 8)
If xRg Is Nothing Then Exit Sub
For xI = 1 To xRg.Count
Set xCell = xRg.Item(xI)
xStr = VBA.Split(xCell.Value, vbLf)
xCell.Resize(1, UBound(xStr) + 1).Offset(0, 1) = xStr
Next
End Sub 
3. F5키를 눌러 코드를 실행합니다。 그러면Kutools for Excel대화 상자가 나타나며, 줄 바꿈을 기준으로 분할하려는 셀 범위를 선택한 후확인버튼을 클릭해야 합니다。

선택한 셀의 텍스트가 줄 바꿈을 기준으로 한 번에 서로 다른 열로 분할됩니다。

여기에서는 편리한 도구인셀 분할유틸리티를Kutools for Excel에서 소개합니다。 이 도구를 사용하면 몇 번의 클릭만으로 선택한 셀의 텍스트를 줄 바꿈을 기준으로 일괄적으로 분할할 수 있습니다。
1. 줄 바꿈 기준으로 텍스트를 분할하려는 셀 범위를 선택합니다。
2. Kutools>병합 및 분할>셀 분할을 클릭하여 해당 기능을 활성화합니다。
3. 셀 분할대화 상자에서 다음 설정을 수행해야 합니다。

4. 다음으로 나타나는셀 분할대화 상자에서 분할된 텍스트를 배치할 빈 셀을 선택하고확인을 클릭합니다。

스크린샷과 같이 선택한 셀의 텍스트가 줄 바꿈을 기준으로 서로 다른 열로 분할됩니다。

Kutools for Excel– Excel 을 300 개 이상의 필수 도구로 강력하게 개선하여 작업을 더 빠르고 쉽게 처리하고, 스마트한 데이터 처리와 생산성을 위한 AI 기능을 활용하세요。지금 받기
예제 #5 셀 분할 첫 번째 또는 마지막 구분 기호만 사용하여
경우에 따라 셀을 첫 번째 또는 마지막 구분 기호만을 기준으로 두 부분으로 분할해야 할 수도 있습니다。 이 경우 아래 수식을 사용해 보세요。
아래 스크린샷과 같이 범위 B5:B9 의 각 셀을 첫 번째 공백을 기준으로 두 부분으로 분할하려면 두 가지 수식을 적용해야 합니다。

첫 번째 공백 앞의 부분 문자열 분할하기
첫 번째 공백 앞의 부분 문자열을 분할하려면 LEFT 함수와 FIND 함수를 기반으로 한 수식을 사용할 수 있습니다。
일반 수식
=LEFT(cell,FIND(「delimiter」,cell)-1)
인수
1. 부분 문자열을 출력할 셀(이 경우 D5)을 선택하고 아래 수식을 복사하거나 입력한 후Enter키를 누릅니다。 결과 셀을 선택한 다음자동 채우기 핸들을 아래로 드래그하여 다른 셀의 부분 문자열을 가져옵니다。
=LEFT(B5,FIND(「 」,B5)-1)

첫 번째 공백 뒤의 부분 문자열 분할하기
그런 다음 아래 수식을 적용하여 셀 내 첫 번째 공백 뒤의 부분 문자열을 가져옵니다。
일반 수식
=RIGHT(cell,LEN(cell)-FIND(「delimiter」,cell))
인수
1. 아래 수식을 셀 E5 에 복사하거나 입력한 후Enter키를 눌러 결과를 얻으세요。 이 결과 셀을 선택하고자동 채우기 핸들을 아래로 드래그하여 다른 셀들의 마지막 공백 이후 부분 문자열을 가져오세요。
=RIGHT(B5,LEN(B5)-FIND(「 」,B5))

참고: 수식에서 텍스트 문자열 및 구분 기호에 대한 셀 참조를 필요에 따라 변경할 수 있습니다。
스크린샷과 같이 셀 범위(B5:B9)의 텍스트를 마지막 공백을 기준으로 두 부분으로 나누려면, 이 섹션에서 제공하는 두 가지 수식이 이를 수행하는 데 도움이 됩니다。

마지막 구분 기호 왼쪽의 텍스트 가져오기
셀 내 마지막 구분 기호 왼쪽의 텍스트를 가져오려면 아래 수식을 적용하세요。
일반 수식
=LEFT(B5,SEARCH(「^」,SUBSTITUTE(cell,「delimiter」,「^」,LEN(cell)-LEN(SUBSTITUTE(cell,「delimiter」,「」))))-1)
인수
1. 왼쪽 부분 문자열을 넣을 셀을 선택하고, 아래 수식을 해당 셀에 복사하거나 입력한 후Enter키를 누르세요。 결과 셀을 선택하고 그자동 채우기 핸들을 아래로 드래그하여 다른 셀에도 수식을 적용하세요。
=LEFT(B5,SEARCH(「^」,SUBSTITUTE(B5,「 」,「^」,LEN(B5)-LEN(SUBSTITUTE(B5,「 」,「」))))-1)

마지막 구분 기호 오른쪽의 텍스트 가져오기
이 경우 마지막 공백 오른쪽의 텍스트를 가져와야 합니다。
일반 수식
=TRIM(RIGHT(SUBSTITUTE(cell,「delimiter」,REPT(「delimiter」,LEN(cell))),LEN(cell)))
인수
1. 오른쪽 부분 문자열을 넣을 셀을 선택하고, 아래 수식을 해당 셀에 복사하거나 입력한 후Enter키를 누르세요。 결과 셀을 선택하고 자동 채우기 핸들을 아래로 드래그하여 다른 셀에도 수식을 적용하세요。
=TRIM(RIGHT(SUBSTITUTE(B5,「 」,REPT(「 」,LEN(B5))),LEN(B5)))

참고: 수식에서 텍스트 문자열 및 구분 기호에 대한 셀 참조를 필요에 따라 변경할 수 있습니다。
예제 #6 대문자로 셀 분할
이 섹션에서는 셀 내 단어를 대문자를 기준으로 분할하는 사용자 정의 함수를 소개합니다。

1. Alt+F11키를 눌러Microsoft Visual Basic for Applications창을 엽니다。
2. Microsoft Visual Basic for Applications창에서삽입>모듈을 클릭한 후 아래 VBA 코드를 코드 창에 복사하세요。
VBA 코드: Excel 에서 대문자로 셀 분할
Function GetName(s As String, Num As Long) As String
'Updated by Extendoffice 20211116
With CreateObject("VBSCript.RegExp")
.Global = True
.Pattern = "[A-Z][a-z]+|[A-Z]"
GetName = .Execute(s).Item(Num - 1)
End With
End Function 3. Alt+Q키를 눌러Microsoft Visual Basic for Applications창을 닫으세요。
4. 첫 번째 대문자 왼쪽의 단어를 출력할 셀(D5, 이 예시 기준)을 선택하고, 아래 수식을 입력한 후Enter키를 누르세요。 이 결과 셀을 선택하고자동 채우기 핸들을 오른쪽으로, 그리고 아래로 드래그하여 다른 단어들을 가져오세요。
=IFERROR(GetName($B5,COLUMNS($D:D)),「」)

참고: 코드에서 $B5 는 분할할 셀이고, $D:D 는 결과 셀의 열입니다。 실제 데이터에 맞게 변경하세요。
예제 #7 셀 내 이름 분할
워크시트에 전체 이름 열이 있고, 이 전체 이름을 별도의 열로 분할하려는 경우를 가정해 보겠습니다。 예를 들어, 전체 이름에서 이름과 성을 분리하거나, 전체 이름에서 이름, 중간 이름 또는 성을 분리하고자 할 수 있습니다。 이 섹션에서는 이러한 문제를 해결하기 위한 자세한 단계를 안내합니다。
아래 스크린샷과 같이 이름, 중간 이름 및 성은 공백 하나로 구분되어 있습니다。 전체 이름에서 이름과 성만 분리하여 서로 다른 열에 배치하려면 다음 방법 중 하나를 적용할 수 있습니다。

전체 이름을 이름과 성으로 분할하려면 두 개의 수식을 각각 적용해야 합니다。
전체 이름에서 이름 분할
LEFT 및 SEARCH 함수를 기반으로 한 수식을 적용하여 전체 이름에서 이름을 분할할 수 있습니다。
일반 수식
=LEFT(cell, SEARCH(「 」, cell) - 1)
1. 이름을 출력할 셀을 선택하세요。
2. 아래 수식을 해당 셀에 복사하거나 입력한 후Enter키를 누르세요。 이 결과 셀을 선택하고 그자동 채우기 핸들을 아래로 드래그하여 다른 전체 이름에서 이름을 분할하세요。
=LEFT(B5, SEARCH(「 」, B5) - 1)

이제 셀 범위의 전체 이름에서 모든 이름을 분할했으므로, 아래 수식을 적용하여 성을 분할하세요。
전체 이름에서 성 분할
일반 수식
=RIGHT(cell, LEN(cell) - SEARCH(「^」, SUBSTITUTE(cell,「 」, 「^」, LEN(cell) - LEN(SUBSTITUTE(cell, 「 」, 「」)))))
1. 이름 셀 옆의 셀을 선택하세요。
2. 아래 수식을 해당 셀에 복사하거나 입력한 후Enter키를 누르세요。 이 결과 셀을 선택하고 자동 채우기 핸들을 아래로 드래그하여 다른 전체 이름에서 성을 가져오세요。
=RIGHT(B5, LEN(B5) - SEARCH(「^」, SUBSTITUTE(B5,「 」, 「^」, LEN(B5) - LEN(SUBSTITUTE(B5, 「 」, 「」)))))

참고: 수식에서 B5 는 분할하려는 전체 이름 셀입니다。 필요에 따라 변경할 수 있습니다。
많은 Excel 사용자에게 수식은 외우기 어렵습니다。 여기서는이름 분할의Kutools for Excel기능을 추천합니다。 이 기능을 사용하면 몇 번의 클릭만으로 전체 이름을 이름과 성으로 쉽게 분할할 수 있습니다。
1. 전체 이름 셀 범위를 선택하고,Kutools>병합 및 분할>이름 분할를 클릭하세요。

2. 이름 분할대화 상자에서이름및성확인란만 선택한 후분할 유형섹션에서확인을 클릭하세요。
팁: 범위 선택가분할 범위상자에 표시되며, 필요에 따라 변경할 수 있습니다。

3. 그러면 또 다른이름 분할대화 상자가 나타납니다。 대상 셀을 선택하고확인을 클릭하세요。

그러면 선택한 셀의 전체 이름이 아래 스크린샷과 같이 대량으로 이름 및 성로 분할됩니다。

Kutools for Excel– Excel 을 300 개 이상의 필수 도구로 강력하게 개선하여 작업을 더 빠르고 쉽게 처리하고, 스마트한 데이터 처리와 생산성을 위한 AI 기능을 활용하세요。지금 받기
아래 스크린샷과 같이 공백 하나로 구분된 이름, 중간 이름 및 성이 포함된 전체 이름 열이 있습니다。 이 전체 이름을 이름, 중간 이름 및 성로 분할하여 서로 다른 열에 배치하려면 아래 방법을 활용할 수 있습니다。

1) 텍스트를 열로 변환 기능을 사용하여 전체 이름을 이름, 중간 이름 및 성으로 분할
Excel 의 기본 제공 기능인 『텍스트를 열로 변환』을 사용하면 전체 이름을 이름, 중간 이름 및 성로 쉽게 분할할 수 있습니다。
위에서 언급한 단계에 따라 '텍스트를 열로 변환‘ 기능을 적용할 수 있습니다。
참고: 3 마법사의 2 단계에서공백확인란만 선택하세요。
2) 수식을 사용하여 전체 이름을 이름, 중간 이름 및 성으로 분할
Excel 에서 수식을 적용하여 전체 이름을 이름, 중간 이름 및 성로 분할할 수도 있습니다。
전체 이름을 분할하는 일반 수식
이름 분할
=LEFT(cell,SEARCH(「 」, cell)-1)
중간 이름 분할
=MID(cell, SEARCH(「 」, cell) + 1, SEARCH(「 」, cell, SEARCH(「 」, cell)+1) - SEARCH(「 」, cell)-1)
성 분할
=RIGHT(cell,LEN(cell) - SEARCH(「 」,cell, SEARCH(「 」,cell,1)+1))
그런 다음 다른 셀에 수식을 적용하여 이름, 중간 이름 및 성를 가져오세요。
1. 셀 D5 에 아래 수식을 입력하고Enter키를 누르세요。 이 결과 셀을 선택하고 자동 채우기 핸들을 아래로 드래그하여 다른 전체 이름의 이름를 가져오세요。
=LEFT(B5,SEARCH(「 」, B5)-1)

2. 셀 E5 에 아래 수식을 입력하고Enter키를 눌러 첫 번째 중간 이름을(를) 얻습니다。 결과 셀을 선택한 후 자동 채우기 핸들을 아래로 드래그하여 다른 중간 이름을(를) 가져옵니다。
=MID(B5, SEARCH(「 」, B5) + 1, SEARCH(「 」, B5, SEARCH(「 」, B5)+1) - SEARCH(「 」, B5)-1)

3. 성을(를) 얻으려면 셀 F5 에 아래 수식을 입력하고Enter키를 누른 다음, 결과 셀을 선택하고 필요한 셀 범위로 자동 채우기 핸들을 드래그합니다。
=RIGHT(B5,LEN(B5) - SEARCH(「 」,B5, SEARCH(「 」,B5,1)+1))

3) 놀라운 도구로 전체 이름을(를) 이름·중간이름·성으로 분할합니다
다음은Kutools for Excel의이름 분할기능에 대한 소개입니다。 이 기능을 사용하면 몇 번의 클릭만으로 전체 이름을(를) 이름, 중간 이름, 성으로 한 번에 분할할 수 있습니다。
1. 분할하려는 전체 이름 셀을 선택한 후Kutools>병합 및 분할>이름 분할을(를) 클릭합니다。
2. 이름 분할대화 상자에서 다음과 같이 설정해야 합니다。

3. 다음으로 나타나는이름 분할대화 상자에서 분리된 텍스트를 출력할 대상 셀을 선택한 후확인을(를) 클릭합니다。 아래 데모를 참조하세요。

Kutools for Excel– Excel 을 300 개 이상의 필수 도구로 강력하게 개선하여 작업을 더 빠르고 쉽게 처리하고, 스마트한 데이터 처리와 생산성을 위한 AI 기능을 활용하세요。지금 받기
예제 #8 셀 내 텍스트와 숫자로 분할 분할
아래 스크린샷과 같이 혼합된 텍스트와 숫자로 분할이 포함된 텍스트 문자열 목록이 있다고 가정할 때, 해당 텍스트와 숫자로 분할을 분리하여 서로 다른 열에 배치하기 위해 네 가지 방법을 제공합니다。

다음 수식을 사용하면 한 셀의 텍스트와 숫자로 분할을 두 개의 별도 셀로 분할할 수 있습니다。
일반 수식
셀에서 텍스트 추출
=LEFT(cell,MIN(FIND({0,1,2,3,4,5,6,7,8,9},cell&"0123456789"))-1)
셀에서 숫자 추출
=RIGHT(cell,LEN(B5)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},cell&"0123456789"))+1)
그런 다음 이 두 수식을 다른 셀에 적용하여 별도의 텍스트와 숫자로 분할을(를) 얻습니다。
1. 목록에서 첫 번째 텍스트 문자열의 텍스트를 배치할 빈 셀을 선택하고, 아래 수식을 복사하거나 입력한 후Enter키를 누릅니다。 결과 셀을 선택한 후 자동 채우기 핸들을 아래로 드래그하여 목록 내 다른 텍스트 문자열의 텍스트를 가져옵니다。
=LEFT(B5,MIN(FIND({0,1,2,3,4,5,6,7,8,9},B5&"0123456789"))-1)

2. 첫 번째 결과 셀(D5) 옆의 셀(E5)을 선택하고, 아래 수식을 복사하거나 입력한 후Enter키를 누릅니다。 결과 셀을 선택한 후 자동 채우기 핸들을 아래로 드래그하여 목록 내 다른 텍스트 문자열의 숫자를 가져옵니다。
=RIGHT(B5,LEN(B5)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},B5&"0123456789"))+1)

플래시 채우기로 텍스트와 숫자로 분할 분할(2013 이상 버전)
Excel 2013 또는 이후 버전을 사용 중이라면, 내장된플래시 채우기기능을 활용하여 한 셀의 텍스트와 숫자로 분할을 두 열로 분할할 수 있습니다。
참고: 플래시 채우기 기능을 정상적으로 작동시키려면 결과 열을 원본 텍스트 문자열 열 바로 옆에 위치시켜야 합니다. 예를 들어, 원본 텍스트 문자열이 B 열에 있다면, 분리된 텍스트와 숫자로 분할은 C 열과 D 열에 배치되어야 합니다。 스크린샷 참조:

1. 셀 C5 에 첫 번째 텍스트 문자열 셀(D5)의 텍스트를 수동으로 입력합니다。
2. 셀 C6 에 두 번째 텍스트 문자열 셀(D6)의 텍스트를 계속 입력합니다。

3. 셀 C7 에서데이터>플래시 채우기를 클릭합니다。

그러면 아래 스크린샷과 같이 다른 텍스트 문자열의 텍스트가 자동으로 셀에 채워집니다。

4. 단계 1~3 를 반복하여 D 열에 숫자를 가져옵니다。

참고 사항:

목록의 텍스트 문자열이 규칙적이지 않으면 위의 두 방법이 아래 스크린샷과 같이 잘못된 결과를 반환할 수 있습니다。

여기에서는 텍스트 문자열 내 숫자 위치와 관계없이 셀의 텍스트와 숫자로 분할을 두 열로 분할할 수 있도록 도와주는 사용자 정의 함수를 소개합니다。 스크린샷 참조:

1. Alt+F11키를 누릅니다。
2. 열린Microsoft Visual Basic for Applications창에서삽입>모듈을 클릭한 후 아래 VBA 코드를 코드 창에 복사합니다。
VBA 코드: 셀의 텍스트와 숫자로 분할을 두 열로 분할
Public Function SplitText(pWorkRng As Range, pIsNumber As Boolean) As String
'Update by Extendoffice 20211105
Dim xLen As Long
Dim xStr As String
xLen = VBA.Len(pWorkRng.Value)
For i = 1 To xLen
xStr = VBA.Mid(pWorkRng.Value, i, 1)
If ((VBA.IsNumeric(xStr) And pIsNumber) Or (Not (VBA.IsNumeric(xStr)) And Not (pIsNumber))) Then
SplitText = SplitText + xStr
End If
Next
End Function 
3. Alt+Q키를 눌러Microsoft Visual Basic for Applications창을 닫습니다。
4. 첫 번째 텍스트 문자열의 텍스트를 출력할 셀을 선택하고, 아래 수식을 입력한 후Enter키를 누릅니다。 이 결과 셀을 선택한 후 자동 채우기 핸들을 아래로 드래그하여 동일 목록 내 다른 텍스트 문자열의 텍스트를 가져옵니다。
=SplitText(B5,FALSE)

5. 첫 번째 텍스트 결과 셀 옆의 셀을 선택하여 숫자를 출력하고, 아래 수식을 입력한 후Enter키를 누릅니다。 이 결과 셀을 선택한 후 자동 채우기 핸들을 아래로 드래그하여 다른 텍스트 문자열의 숫자를 가져옵니다。
=SplitText(B5,TRUE)

여기에서는 셀의 텍스트와 숫자로 분할을 두 열로 한 번에 분할하는 가장 쉬운 방법을 추천합니다。셀 분할기능을Kutools for Excel에서 적용하면 몇 번의 클릭만으로 이 문제를 해결할 수 있습니다。
1. 텍스트와 숫자로 분할을 두 열로 분할하려는 텍스트 문자열 셀을 선택합니다。
2. Kutools>병합 및 분할>셀 분할를 클릭합니다。
3. 셀 분할대화 상자에서 다음 설정을 수행합니다。
버튼을 클릭할 수 있음;
4. 다음셀 분할대화 상자에서 분리된 텍스트와 숫자로 분할을 출력할 셀을 선택한 후확인버튼을 클릭합니다。
그러면 아래 스크린샷과 같이 선택한 셀의 텍스트와 숫자로 분할이 두 열로 한 번에 분할된 것을 확인할 수 있습니다。

Kutools for Excel– Excel 을 300 개 이상의 필수 도구로 강력하게 개선하여 작업을 더 빠르고 쉽게 처리하고, 스마트한 데이터 처리와 생산성을 위한 AI 기능을 활용하세요。지금 받기
2. 숫자 셀 분할
이 섹션에서는 두 가지 상황에서 숫자 셀을 분할하는 방법을 설명합니다。 하나는 두 자리 이상의 숫자를 개별 자릿수로 분할하는 것이고, 다른 하나는 소수점을 기준으로 정수부와 소수부를 분리하는 것입니다。
예제 #1: 자릿수별로 셀 분할 분할
두 자리 이상의 숫자를 서로 다른 열의 개별 자릿수로 분할하려면 아래 방법 중 하나를 시도해 보세요。

아래 수식을 사용하면 숫자를 개별 자릿수로 분할하여 서로 다른 열에 배치할 수 있습니다。
일반 수식
=MID($A1, COLUMNS($A$1:A$1), 1)
인수
1. 첫 번째 자릿수를 출력할 빈 셀을 선택하고, 아래 수식을 입력한 후Enter키를 누릅니다。
=MID($B3, COLUMNS($B$3:B$3), 1)
2. 이 결과 셀을 선택한 후 자동 채우기 핸들을 오른쪽으로 드래그하여 다른 자릿수를 가져옵니다。 모든 결과 셀을 선택한 상태에서 자동 채우기 핸들을 아래로 드래그하여 다른 숫자의 개별 자릿수를 가져옵니다。

참고: 이 수식에서 B3 는 개별 자릿수로 분할할 숫자가 포함된 셀이며, 필요에 따라 변경할 수 있습니다。
아래 VBA 코드를 사용해도 Excel 에서 셀의 숫자를 개별 자릿수로 분할할 수 있습니다。 다음 단계를 따르세요。
1. Alt+F11키를 눌러Microsoft Visual Basic for Applications창을 엽니다。
2. Microsoft Visual Basic for Applications창에서삽입>모듈을 클릭한 후 아래의 VBA 코드를 코드 창에 복사합니다。
VBA 코드: Excel 에서 숫자를 개별 자릿수로 분할하기
Sub SplitNumberIntoDigits()
'Updateby Extendoffice 2021118
Dim Rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "Kutools for Excel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
xInt = InputRng.Row
Application.ScreenUpdating = False
For Each Rng In InputRng
xValue = Rng.Value
xRow = (Rng.Row - xInt) + 1
For I = 1 To VBA.Len(xValue)
OutRng.Cells(xRow, I).Value = VBA.Mid(xValue, I, 1)
Next
Next
Application.ScreenUpdating = True
End Sub 
3. F5키를 눌러 코드를 실행하면Kutools for Excel대화 상자가 나타납니다。 분할할 숫자 셀 범위를 선택한 후확인버튼을 클릭하세요。

4. 두 번째Kutools for Excel대화 상자가 나타납니다。 개별 자릿수를 출력할 셀을 선택한 후확인을 클릭하세요。

참고: 이 코드는 단어를 개별 문자로 분할할 수도 있습니다。
선택한 셀의 숫자가 개별 자릿수로 분할되어 서로 다른 열에 배치됩니다。

Kutools for Excel의셀 분할기능은 Excel 에서 숫자를 개별 자릿수로 쉽게 분할할 수 있도록 도와주는 유용한 도구입니다。
1. Kutools for Excel을 설치한 후 분할할 숫자 셀 범위를 선택하고Kutools>병합 및 분할>셀 분할을 클릭합니다。
2. 셀 분할대화 상자에서 다음 설정을 수행합니다。
버튼을 클릭하세요;
3. 열리는셀 분할대화 상자에서 자릿수를 출력할 빈 셀을 선택한 후확인버튼을 클릭합니다。

선택한 셀의 숫자가 한 번에 개별 자릿수로 분할됩니다。
Kutools for Excel– Excel 을 300 개 이상의 필수 도구로 강력하게 개선하여 작업을 더 빠르고 쉽게 처리하고, 스마트한 데이터 처리와 생산성을 위한 AI 기능을 활용하세요。지금 받기
예제 #2 소수점 기준으로 숫자 분할하기
이 섹션에서는 Excel 에서 숫자를 정수 부분과 소수 부분으로 분할하는 몇 가지 방법을 설명합니다。

TRUNC 함수를 사용하면 Excel 에서 소수점 기준으로 숫자를 분할할 수 있습니다。 다음 단계를 따르세요。
일반 수식
정수 부분 추출하기
=TRUNC(A1)
소수 부분 추출하기
=A1-TRUNC(A1)
인수
이제 이 두 가지 수식을 적용하여 Excel 에서 제한된 범위 범위의 셀에 있는 숫자를 소수점 기준으로 분할할 수 있습니다。
1. 첫 번째 숫자 셀의 정수 부분을 입력할 셀을 선택하고 아래 수식을 입력한 후Enter키를 누릅니다。 결과 셀을 선택하고 자동 채우기 핸들을 아래로 드래그하여 다른 숫자 셀의 정수 부분을 가져옵니다。
=TRUNC(B5)

2. 소수 부분을 입력할 첫 번째 결과 셀 옆의 셀을 선택하고 아래 수식을 입력한 후Enter키를 누릅니다。 이 결과 셀을 선택하고 자동 채우기 핸들을 아래로 드래그하여 다른 숫자 셀의 소수 부분을 가져옵니다。
=B5-TRUNC(B5)

텍스트 나누기를 사용하여 소수점 기준으로 숫자 분할하기
Excel 에서 소수점 기준으로 숫자를 분할하려면텍스트 나누기기능을 사용할 수 있습니다。
1. 소수점 기준으로 분할할 숫자 셀 범위를 선택한 후데이터>텍스트 나누기를 클릭합니다。
2. 텍스트를 열로 변환 마법사 – 1 단계 중 3 단계대화 상자에서구분 기호 있음라디오 버튼를 선택하고다음버튼을 클릭합니다。

3. 2 단계 중 3 단계대화 상자에서기타확인란만 선택하고 텍스트 상자에 점(。)을 입력한 후다음버튼을 클릭합니다。

4. 3 단계 중 3 단계대화 상자에서
버튼을 클릭하여 분할된 정수와 소수를 출력할 대상 셀을 선택한 후 마지막으로마침버튼을 클릭합니다。 스크린샷 참조:

스크린샷과 같이 선택한 셀에서 정수 부분과 소수 부분이 분할됩니다。 그러나 소수 부분의 음수 부호가 사라질 수 있으므로 사용자에게 필요한 경우 주의해야 합니다。

플래시 채우기로 소수점 기준으로 숫자 분할하기(2013 이상 버전)
앞의 예제에서는 셀 내 텍스트와 숫자로 분할을 분할하기 위해플래시 채우기기능을 사용하는 방법을 소개했으며, 여기서도 동일한 방법으로 소수점 기준으로 숫자를 분할하는 방법을 소개합니다。
1. 몇 가지 예제를 입력합니다. 이 경우 B5 의 정수 부분을 C5 에, B6 의 정수 부분을 C6 에 입력합니다。 스크린샷 참조:
참고: 음수의 경우 마이너스 부호도 함께 입력하는 것을 잊지 마세요。

3. 채우려는 열에서 예제를 포함한 셀을 선택한 후데이터>플래시 채우기를 클릭합니다。

스크린샷과 같이 지정한 숫자 셀에서 정수 부분이 추출됩니다。

4. 위 단계를 반복하여 동일한 숫자 셀에서 소수 부분을 분할합니다。

3. 날짜 셀 분할하기
또 다른 자주 발생하는 상황은 날짜 셀을 분할하는 것입니다。 날짜 셀을 일, 월, 년으로 분리하거나 날짜와 시간으로 분리해야 하는 경우 요구 사항에 따라 다음 해결 방법을 사용하세요。
예제 #1 날짜 셀을 일, 월, 년으로 분리하기
B5:B9 범위에 날짜 목록이 있고 각 날짜 값을 일, 월, 년의 세 개의 별도 열로 분리하려는 경우 다음 세 가지 방법으로 날짜 분할 결과를 얻을 수 있습니다。

Excel 에서 날짜를 일, 월, 년으로 분리하려면DAY함수,MONTH함수 및YEAR함수를 기반으로 한 세 가지 수식을 적용할 수 있습니다。
일반 수식
=DATE(A1)
=MONTH(A1)
=YEAR(A1)
인수
1. 별도의 일, 월, 년을 입력할 세 개의 열을 만듭니다。
2. 일 열의 첫 번째 셀을 선택하고 아래 수식을 입력한 후Enter키를 눌러 첫 번째 날짜 셀(B5)의 일을 가져옵니다。 이 결과 셀을 선택하고 자동 채우기 핸들을 아래로 드래그하여 다른 날짜 셀의 일을 가져옵니다。
=DAY(B5)

3. 1 단계와 동일한 작업을 수행하여 다음 수식을월열과년열에 적용하여 날짜 셀에서 별도의 월과 년을 가져옵니다。
날짜의 월 가져오기
=MONTH(B5)

날짜의 년 가져오기
=YEAR(B5)

텍스트 나누기를 사용하여 날짜 셀을 일, 월, 년으로 분리하기
Excel 에서 날짜 셀을 일, 월, 년으로 분리하려면위 단계를 따라 텍스트 나누기 기능을 적용할 수 있습니다.
참고:3 의 단계 2대화 상자에서기타확인란만 선택하고 텍스트 상자에/기호를 입력하세요。

아래 데모는셀 분할기능을 사용하여 날짜를 별도의 월, 일, 연도로 분할하는 방법을 보여줍니다。Kutools for Excel.
이 기능을 사용하면 몇 번의 클릭만으로 날짜를 일괄적으로 분할할 수 있습니다。

Kutools for Excel– Excel 을 300 개 이상의 필수 도구로 강력하게 개선하여 작업을 더 빠르고 쉽게 처리하고, 스마트한 데이터 처리와 생산성을 위한 AI 기능을 활용하세요。지금 받기
예제 #2 셀 내 날짜와 시간 분할하기
B5:B9 범위에 날짜 및 시간 목록이 있고 날짜와 시간을 별도의 열로 분할하려는 경우, 이 섹션에서는 이를 수행하는 다양한 방법을 안내합니다。

Excel 에서 날짜와 시간을 서로 다른 열로 분할하려면 다음 수식을 적용할 수 있습니다。
1. 날짜와 시간을 입력할 두 개의 열을 준비하세요。
2. 날짜 열의 셀 형식을날짜로 설정하고, 시간 열의 셀 형식을시간으로 설정하세요。


3. 날짜열의 첫 번째 셀을 선택하고 아래 수식을 입력한 후Enter키를 눌러 B5 의 날짜를 가져오세요。 이 결과 셀을 선택하고 자동 채우기 핸들을 아래로 드래그하여 나머지 날짜들을 가져오세요。
=INT(B5)

4. 시간 열에 다음 수식을 적용하여 B5:B9 의 시간을 가져오세요。
=B5-D5

플래시 필(Flash Fill)을 사용하여 셀 내 날짜와 시간 분할하기(2013 이상 버전)
Excel 2013 이상 버전을 사용 중이라면, 내장된 플래시 필 기능을 사용하여 날짜와 시간을 서로 다른 열로 분할할 수 있습니다。
1. 날짜 및 시간 열을 생성하고 원하는 출력 예시를 몇 개 입력하세요。날짜열에서 C5 에 B5 의 날짜를, C6 에 B6 의 날짜를 입력합니다。시간열에서 D5 에 B5 의 시간을, D6 에 B6 의 시간을 입력합니다。 스크린샷 참조:

2. 채우려는 날짜 열(입력한 예시 포함)을 선택한 후데이터>플래시 필을 클릭하세요。
3. 채우려는 시간 열(입력한 예시 포함)을 선택한 후플래시 필기능도 활성화하세요. 그러면 B5:B9 의 날짜와 시간이 아래 데모와 같이 별도의 열로 분할됩니다。

이제 Excel 에서 다양한 상황에 따라 셀 분할 하는 여러 가지 방법을 배웠습니다。 특정 상황에 가장 적합한 방법을 선택할 수 있게 되었습니다。
최고의 Office 생산성 도구
| 🤖 | KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행 | 코드 생성| 사용자 지정 수식 생성 | 데이터 분석 및 차트 생성| 향상된 함수 호출… |
| 인기 기능:찾기, 강조 표시 또는 중복 표시 | 빈 행 삭제 | 데이터 손실 없이 열 결합 또는 셀 제거 | 공식을 사용하지 않는 반올림... | |
| 슈퍼 LOOKUP:다중 조건 VLookup | 다중 값 VLookup | 여러 시트에서 VLookup | 퍼지 매치.... | |
| 고급 드롭다운 목록:드롭다운 목록 빠르게 생성 | 종속형 드롭다운 목록 | 다중 선택 드롭다운 목록.... | |
| 열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교... | |
| 주요 기능:그리드 포커스 | 디자인 보기 |향상된 수식 표시줄 | 워크북 및 시트 관리자 | 자원 라이브러리(자동 텍스트)| 날짜 선택기 | 워크시트 병합 | 암호화/셀 해독 | 목록으로 이메일 보내기 | 슈퍼 필터 | 특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。 | |
| 상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)| 50+차트유형(간트 차트, ...)| 40+ 실용적인수식(생일을 기준으로 나이 계산, ...)| 19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)| 12 변환도구(단어로 변환하기,환율 변환, ...)| 7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능 |
Kutools for Excel 로 Excel 역량을 한 단계 업그레이드하고 전례 없는 효율성을 경험하세요。Kutools for Excel 는 생산성과 저장 시간을 향상시키는 300 개 이상의 고급 기능을 제공합니다。가장 필요한 기능을 지금 바로 확인하세요。。。
Office Tab 가 Office 에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만들어 줍니다
- Word, Excel, PowerPoint 에서 탭 기반 편집 및 읽기 기능을 활성화합니다, Publisher, Access, Visio 및 Project 에서도 사용 가능합니다。
- 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 생성할 수 있습니다。
- 50% 만큼 생산성을 높이고 매일 수백 번의 마우스 클릭을 줄여줍니다!
모든 Kutools 애드인。 하나의 설치 프로그램
Kutools for Office스위트 번들은 Excel, Word, Outlook 및 PowerPoint 용 애드인과 Office Tab Pro 를 포함하며, 다양한 Office 앱을 사용하는 팀에 이상적입니다。
- 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
- 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
- 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
- 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
- 최고의 가성비— 개별 애드인 구매 대비 절약