KutoolsforOffice— 하나의 솔루션, 다섯 가지 강력한 도구。적은 노력으로 더 큰 성과。

Excel 튜토리얼: 텍스트, 숫자 및 날짜 셀 분할(여러 열로 분리)

작성자Siluvia수정 날짜

Excel 을 사용할 때 특정 목적을 위해 한 셀의 텍스트를 여러 셀로 분할해야 할 수 있습니다。 이 튜토리얼은 텍스트 셀 분할, 숫자 셀 분할, 날짜 셀 분할의 세 부분으로 구성되어 있으며, 각 부분에서는 동일한 문제에 직면했을 때 분할 작업을 처리하는 방법을 알 수 있도록 다양한 예제를 제공합니다。

목차:[ 숨기기 ]

(아래 또는 오른쪽 목차의 제목을 클릭하면 해당 장으로 이동합니다。)

1 텍스트 셀 분할

이 부분에서는 텍스트 셀을 여러 열로 분할할 때 발생할 수 있는 상황을 정리하고, 각 상황에 대한 해결 방법을 제공합니다。

예제 #1 셀 분할 쉼표, 공백 또는 기타 구분자로 분할

쉼표, 공백, 하이픈 등 특정 구분자를 사용해 텍스트 셀을 여러 열로 분할하려면 다음 중 하나의 방법을 적용할 수 있습니다。

셀 분할 '텍스트를 열로 나누기‘ 기능으로 구분자 기반 분할

Excel 내장 기능인텍스트를 열로 나누기기능은 셀 분할에 자주 사용됩니다。 아래 스크린샷과 같이 텍스트 문자열 열에서 쉼표로 셀 분할 하려면 다음과 같이 '텍스트를 열로 나누기‘ 기능을 적용하세요。

여러 열로 분할된 텍스트 셀의 스크린샷

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

Excel 리본 메뉴에서 텍스트를 열로 나누기 옵션의 스크린샷

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

구분 기호 옵션이 선택된 상태의 텍스트를 열로 변환 마법사 – 1/3 단계 대화 상자 스크린샷

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

구분 기호 선택 화면이 표시된 텍스트를 열로 변환 마법사 – 2/3 단계 대화 상자 스크린샷

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

텍스트를 열로 변환 마법사에서 출력 결과를 넣을 셀을 선택하는 스크린샷

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

여러 열로 분할된 텍스트 셀의 스크린샷

셀 분할 수식으로 구분자 기반 분할

Excel 에서 지정된 구분자를 사용해 셀 내 텍스트를 분할하려면 다음 수식을 적용할 수 있습니다。

일반 수식

=TRIM(MID(SUBSTITUTE(A1,delim,REPT(「 」,LEN(A1))),(N-1)*LEN(A1)+1,LEN(A1)))

인수

Delim: 텍스트 문자열을 분리하는 데 사용되는 구분자;
A1: 분리할 텍스트 문자열이 포함된 셀을 나타냄;
N: 분리할 텍스트 문자열에서 n 번째 하위 문자열을 나타내는 숫자。

이제 이 수식을 적용해 보겠습니다。

1. 아래 스크린샷과 같이 먼저 다른 셀에 숫자 1, 2, 3。。。 를 포함하는 도우미 행을 만드세요。

참고: 여기서 1, 2, 3。。。 는 텍스트 문자열의 첫 번째, 두 번째, 세 번째 부분 문자열을 나타냅니다。

Excel에서 텍스트 문자열을 분할하기 위해 생성된 1, 2, 3... 숫자가 포함된 보조 행의 스크린샷

2. 숫자 1 셀 아래의 셀을 선택하고 다음 수식을 복사하거나 입력한 후Enter키를 눌러 텍스트 문자열의 첫 번째 부분 문자열을 얻으세요。 결과 셀을 선택한 후자동 채우기 핸들을 오른쪽과 아래로 드래그하여 나머지 부분 문자열을 얻으세요。 스크린샷 참조:

=TRIM(MID(SUBSTITUTE($B5,",",REPT(「 」,LEN($B5))),(D$4-1)*LEN($B5)+1,LEN($B5)))

Excel에서 텍스트 문자열 분할 공식을 확장하기 위해 자동 채우기 핸들을 사용하는 스크린샷

참고: 수식에서 “,”는 B5 셀의 텍스트 문자열을 분할하는 데 사용되는 구분자입니다。 필요에 따라 이를 변경할 수 있습니다。

셀 분할 강력한 도구로 구분자 기반 분할

여기서는 Excel 에서 특정 구분자를 사용해 텍스트를 쉽게 셀 분할하도록Kutools for Excel셀 분할기능을 추천합니다。

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。

1. Kutools for Excel설치 후 텍스트 문자열을 분할하려는 범위를 선택하고Kutools>병합 및 분할>셀 분할를 클릭하세요。

Excel의 Kutools 탭 아래에 있는 셀 분할 옵션의 스크린샷

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

2.1) 범위 선택은(는)분할 범위상자에 나열되어 있으며, 필요에 따라 변경할 수 있음;
2.2)유형섹션에서 필요한행으로 분할또는열로 분할라디오 버튼을 선택하세요;
2.3)분리 기준섹션에서 필요한 구분자를 선택하세요。 필요한 구분자가 이 섹션에 없으면기타라디오 버튼를 선택한 후 텍스트 상자에 구분자를 입력하세요。 이 경우 콤마를 텍스트 상자에 입력함;
2.4)확인을 클릭하세요。 스크린샷 참조:

구분 기호 설정이 포함된 Kutools 셀 분할 대화 상자 스크린샷

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

출력 위치를 선택하는 최종 Kutools 셀 분할 대화 상자 스크린샷

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

열로 분할:

Kutools를 사용하여 열로 분할된 텍스트 문자열의 스크린샷

행으로 분할:

Kutools를 사용하여 행으로 분할된 텍스트 문자열의 스크린샷

예제 #2 셀 분할 특정 길이로 분할

텍스트 문자열을 특정 길이로 분할하려면 다음 방법을 활용할 수 있습니다。

셀 분할 '텍스트를 열로 나누기‘ 기능으로 특정 길이 기반 분할

Excel 의텍스트를 열로 나누기기능에는 선택한 셀의 텍스트 문자열을 특정 길이로 분할할 수 있는고정 너비옵션이 제공됩니다。

아래 스크린샷과 같이 B5:B9 범위의 텍스트를 3 자마다 열로 분할하려면 다음과 같이 진행하세요。

고정 너비로 분할할 셀들이 표시된 스크린샷

1. 텍스트 문자열을 분할하려는 셀을 선택하세요。

2. 데이터>텍스트를 열로 나누기를 클릭하세요。

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

고정 너비가 선택된 상태의 Excel 텍스트를 열로 변환 마법사 1/3 단계 대화 상자 스크린샷

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

이 예시에서는 텍스트 문자열의 3 자마다 구분선을 생성했습니다。

텍스트를 분할하기 위해 구분선이 설정된 텍스트를 열로 변환 마법사 2/3 단계 대화 상자 스크린샷

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

출력 셀이 강조 표시된 Excel 텍스트를 열로 변환 마법사 3/3 단계 대화 상자 스크린샷

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

Excel에서 텍스트 문자열이 3자씩 분리되어 별도의 열로 나뉜 스크린샷

셀 분할 강력한 도구로 특정 길이 기반 분할

Excel 에서 특정 길이로 셀 분할 하려면셀 분할기능을Kutools for Excel에서 활용하면 쉽게 처리할 수 있습니다。

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。

1. 특정 길이로 분할하려는 텍스트 문자열 셀을 선택하고Kutools>병합 및 분할>셀 분할를 클릭하세요。

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

2.1) 2 단계에서 선택한 범위가 다음에 나열됨 분할 범위상자에서 필요 시 변경 가능;
2.2)유형섹션에서 필요에 따라 행으로 분할 또는 열로 분할 옵션을 선택하세요;
2.3)분리 기준섹션에서너비 지정라디오 버튼을 선택하고 텍스트 문자열을 분리하는 데 사용할 문자 길이를 나타내는 숫자를 입력하세요. 이 경우 텍스트 상자에 숫자 3 을 입력함;
2.4)확인버튼을 클릭하세요。

너비별 분할 옵션이 선택된 셀 분할 대화 상자 스크린샷

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

출력 대상이 선택된 Kutools for Excel의 셀 분할 대화 상자 스크린샷

그러면 선택한 셀의 텍스트 문자열이 특정 길이로 분할되어 서로 다른 열에 배치됩니다。

예제 #3 셀 분할 특정 단어로 분할

아래 스크린샷과 같이 B5:B9 범위의 텍스트 문자열을 전체 단어 “sales”로 분할하려면 이 섹션에서 제공하는 수식을 적용할 수 있습니다。

'sales'라는 단어로 분할될 Excel 텍스트 문자열의 스크린샷

셀 내 특정 단어 앞의 부분 문자열 가져오기

LEFT 함수와 FIND 함수를 기반으로 한 수식을 적용하면 텍스트 문자열에서 특정 단어 앞의 부분 문자열을 추출할 수 있습니다。

일반 수식

=LEFT(A1,FIND(「certain_word」, A1)-1)

인수

A1: 특정 단어로 분리할 텍스트 문자열이 포함된 셀을 나타냄;
특정_단어: 텍스트 문자열을 분리하는 데 사용되는 단어입니다。 이는 셀 참조일 수도 있고 큰따옴표로 묶인 정확한 단어일 수도 있음;

1. 빈 셀을 선택하고 아래 수식을 복사하거나 입력한 후Enter키를 눌러 특정 단어 앞의 부분 문자열을 가져옵니다。 이 결과 셀을 선택한 다음, 해당 셀의자동 채우기 핸들을 아래로 드래그하여 다른 셀에도 수식을 적용합니다。

=LEFT(B5,FIND(「sales」,B5)-1)

특정 단어 이전의 부분 문자열을 추출하기 위해 Excel에서 사용된 수식의 스크린샷

셀 내 단어 뒤의 부분 문자열 가져오기

단어 앞의 부분 문자열을 가져온 후에는 아래 수식을 적용하여 그 뒤의 부분 문자열을 가져와야 합니다。

일반 수식

=TRIM(MID(A1,SEARCH(「certain_word」,A1)+LEN(「certain_word」),255))

인수

A1: 특정 단어로 분리할 텍스트 문자열이 포함된 셀을 나타냄;
특정_단어: 텍스트 문자열을 분리하는 데 사용되는 단어입니다。 이는 셀 참조일 수도 있고 큰따옴표로 묶인 정확한 단어일 수도 있음;

1. 첫 번째 결과 셀(D5) 옆에 있는 빈 셀을 선택합니다。

2. 아래 수식을 복사하거나 입력한 후Enter키를 누릅니다。 이 결과 셀을 선택하고자동 채우기 핸들을 아래로 드래그하여 다른 결과를 얻습니다。

=TRIM(MID(B5,SEARCH(「sales」,B5)+LEN(「sales」),255))

특정 단어 이후의 부분 문자열을 추출하기 위해 Excel에서 사용된 수식의 스크린샷

이제 전체 단어를 기준으로 텍스트 문자열을 서로 다른 열로 분할했습니다。

예제 #4 셀 분할 줄 바꿈 기준으로

이 섹션에서는 Excel 에서 줄 바꿈을 기준으로 텍스트 셀을 분할하는 다양한 방법을 설명합니다。

줄바꿈으로 셀을 분할할 선택된 셀들이 표시된 Excel 테이블 스크린샷

텍스트를 열로 변환 기능을 사용하여 줄 바꿈 기준으로 셀 분할

텍스트를 열로 변환 기능은 Excel 에서 줄 바꿈을 기준으로 셀 분할 데 사용할 수 있습니다。 다음과 같이 진행하세요。

1. 줄 바꿈을 기준으로 텍스트를 분할하려는 셀 범위를 선택합니다。

2. 데이터>텍스트를 열로 변환을 클릭합니다。

3. 텍스트를 열로 변환 마법사 – 1 단계 중 3 단계대화 상자에서구분 기호 있음라디오 버튼을 선택한 후다음을 클릭합니다;

구분 기호 옵션이 선택된 상태의 Excel 텍스트를 열로 변환 마법사 스크린샷

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

기타 구분 기호가 선택되고 Ctrl + J가 입력된 Excel 2/3 단계 대화 상자 스크린샷

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

대상 셀이 선택된 텍스트를 열로 변환 마법사의 최종 단계 스크린샷

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

수식을 사용하여 줄 바꿈 기준으로 셀 분할

다음 수식들도 Excel 에서 줄 바꿈을 기준으로 셀 분할 데 도움을 줄 수 있습니다。

위의 예제와 동일하게 분할하면 서로 다른 열에 세 개의 부분 문자열을 얻게 됩니다。

첫 번째 줄 바꿈 앞의 부분 문자열 가져오기

먼저 셀 내 첫 번째 줄 바꿈 앞의 부분 문자열을 분할하기 위해LEFT함수와SEARCH함수를 기반으로 한 수식을 적용할 수 있습니다。

일반 수식

=LEFT(cell, SEARCH(CHAR(10),cell,1)-1)

인수

: 첫 번째 줄 바꿈 이전의 하위 문자열을 분리하려는 텍스트 문자열 셀。

1. 빈 셀(이 경우 D5)을 선택하고 아래 수식을 복사하거나 입력한 후Enter키를 누릅니다。 결과 셀을 선택하고자동 채우기 핸들을 아래로 드래그하여 다른 셀의 첫 번째 줄 바꿈 앞 부분 문자열을 가져옵니다。

=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)

첫 번째 줄바꿈 이전의 부분 문자열을 추출하는 수식이 표시된 Excel 워크시트 스크린샷

첫 번째와 두 번째 줄 바꿈 사이의 부분 문자열 가져오기

셀 내 첫 번째와 두 번째 줄 바꿈 사이의 부분 문자열을 가져오려면 다음 수식을 사용할 수 있습니다。

일반 수식

=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)

첫 번째와 두 번째 줄바꿈 사이의 부분 문자열을 추출하는 수식이 표시된 Excel 워크시트 스크린샷

두 번째 줄 바꿈 뒤의 부분 문자열 가져오기

두 번째 줄 바꿈 뒤의 부분 문자열을 아래 수식으로 가져오는 것이 첫 번째 단계입니다。

일반 수식

=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 를 사용하여 줄 바꿈 기준으로 셀 분할

이 섹션에서는 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

줄바꿈으로 셀을 분할하는 VBA 코드가 표시된 Microsoft Visual Basic for Applications 창 스크린샷

3. F5키를 눌러 코드를 실행합니다。 그러면Kutools for Excel대화 상자가 나타나며, 줄 바꿈을 기준으로 분할하려는 셀 범위를 선택한 후확인버튼을 클릭해야 합니다。

줄바꿈으로 분할할 셀 범위가 선택된 Kutools for Excel 대화 상자 스크린샷

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

Kutools를 사용하여 Excel에서 줄바꿈으로 셀을 분할한 결과 스크린샷

강력한 도구를 사용하여 줄 바꿈 기준으로 셀 분할

여기에서는 편리한 도구인셀 분할유틸리티를Kutools for Excel에서 소개합니다。 이 도구를 사용하면 몇 번의 클릭만으로 선택한 셀의 텍스트를 줄 바꿈을 기준으로 일괄적으로 분할할 수 있습니다。

1. 줄 바꿈 기준으로 텍스트를 분할하려는 셀 범위를 선택합니다。

2. Kutools>병합 및 분할>셀 분할을 클릭하여 해당 기능을 활성화합니다。

3. 셀 분할대화 상자에서 다음 설정을 수행해야 합니다。

3.1)분할 범위상자에서 범위 선택를 유지하거나 새 범위로 변경하세요;
3.2)유형섹션에서 필요에 따라 행으로 분할또는 열로 분할를 선택하세요;
3.3)분리 기준섹션에서새 줄라디오 버튼를 선택하세요;
3.4)확인버튼을 클릭하세요。 스크린샷 참조:

줄바꿈으로 분할하도록 설정된 셀 분할 대화 상자 스크린샷

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

대상 셀이 선택된 셀 분할 대화 상자 스크린샷

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

Kutools를 사용하여 Excel에서 줄바꿈으로 텍스트를 분할한 결과 스크린샷

Kutools for Excel– Excel 을 300 개 이상의 필수 도구로 강력하게 개선하여 작업을 더 빠르고 쉽게 처리하고, 스마트한 데이터 처리와 생산성을 위한 AI 기능을 활용하세요。지금 받기

예제 #5 셀 분할 첫 번째 또는 마지막 구분 기호만 사용하여

경우에 따라 셀을 첫 번째 또는 마지막 구분 기호만을 기준으로 두 부분으로 분할해야 할 수도 있습니다。 이 경우 아래 수식을 사용해 보세요。

수식을 사용하여 첫 번째 구분 기호 기준으로 셀 분할

아래 스크린샷과 같이 범위 B5:B9 의 각 셀을 첫 번째 공백을 기준으로 두 부분으로 분할하려면 두 가지 수식을 적용해야 합니다。

Excel에서 첫 번째 공백 기준으로 텍스트를 분할하는 스크린샷

첫 번째 공백 앞의 부분 문자열 분할하기

첫 번째 공백 앞의 부분 문자열을 분할하려면 LEFT 함수와 FIND 함수를 기반으로 한 수식을 사용할 수 있습니다。

일반 수식

=LEFT(cell,FIND(「delimiter」,cell)-1)

인수

: 첫 번째 공백 이전의 하위 문자열을 분리하려는 텍스트 문자열 셀。
구분자: 셀을 분리하는 데 사용되는 구분자。

1. 부분 문자열을 출력할 셀(이 경우 D5)을 선택하고 아래 수식을 복사하거나 입력한 후Enter키를 누릅니다。 결과 셀을 선택한 다음자동 채우기 핸들을 아래로 드래그하여 다른 셀의 부분 문자열을 가져옵니다。

=LEFT(B5,FIND(「 」,B5)-1)

Excel에서 첫 번째 공백 이전의 텍스트를 분할하는 수식 스크린샷

첫 번째 공백 뒤의 부분 문자열 분할하기

그런 다음 아래 수식을 적용하여 셀 내 첫 번째 공백 뒤의 부분 문자열을 가져옵니다。

일반 수식

=RIGHT(cell,LEN(cell)-FIND(「delimiter」,cell))

인수

: 첫 번째 공백 이후의 하위 문자열을 분리하려는 텍스트 문자열 셀。
구분자:셀을 분리하는 데 사용되는 구분자。

1. 아래 수식을 셀 E5 에 복사하거나 입력한 후Enter키를 눌러 결과를 얻으세요。 이 결과 셀을 선택하고자동 채우기 핸들을 아래로 드래그하여 다른 셀들의 마지막 공백 이후 부분 문자열을 가져오세요。

=RIGHT(B5,LEN(B5)-FIND(「 」,B5))

Excel에서 첫 번째 공백 이후의 텍스트를 분할한 결과 스크린샷

참고: 수식에서 텍스트 문자열 및 구분 기호에 대한 셀 참조를 필요에 따라 변경할 수 있습니다。

수식을 사용하여 마지막 구분 기호로 셀 분할

스크린샷과 같이 셀 범위(B5:B9)의 텍스트를 마지막 공백을 기준으로 두 부분으로 나누려면, 이 섹션에서 제공하는 두 가지 수식이 이를 수행하는 데 도움이 됩니다。

Excel에서 마지막 공백 기준으로 텍스트를 분할하는 스크린샷

마지막 구분 기호 왼쪽의 텍스트 가져오기

셀 내 마지막 구분 기호 왼쪽의 텍스트를 가져오려면 아래 수식을 적용하세요。

일반 수식

=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)

Excel에서 마지막 공백 이전의 텍스트를 분할하는 수식 스크린샷

마지막 구분 기호 오른쪽의 텍스트 가져오기

이 경우 마지막 공백 오른쪽의 텍스트를 가져와야 합니다。

일반 수식

=TRIM(RIGHT(SUBSTITUTE(cell,「delimiter」,REPT(「delimiter」,LEN(cell))),LEN(cell)))

인수

: 마지막 구분자 오른쪽의 텍스트를 분리하려는 텍스트 문자열 셀。
구분자: 셀을 분리하는 데 사용되는 구분자。

1. 오른쪽 부분 문자열을 넣을 셀을 선택하고, 아래 수식을 해당 셀에 복사하거나 입력한 후Enter키를 누르세요。 결과 셀을 선택하고 자동 채우기 핸들을 아래로 드래그하여 다른 셀에도 수식을 적용하세요。

=TRIM(RIGHT(SUBSTITUTE(B5,「 」,REPT(「 」,LEN(B5))),LEN(B5)))

Excel에서 마지막 공백 이후의 텍스트를 분할하는 수식 스크린샷

참고: 수식에서 텍스트 문자열 및 구분 기호에 대한 셀 참조를 필요에 따라 변경할 수 있습니다。

예제 #6 대문자로 셀 분할

이 섹션에서는 셀 내 단어를 대문자를 기준으로 분할하는 사용자 정의 함수를 소개합니다。

Excel에서 대문자 기준으로 텍스트를 분할하는 스크린샷

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)),「」)

VBA를 사용하여 대문자 기준으로 텍스트를 분할한 결과 스크린샷

참고: 코드에서 $B5 는 분할할 셀이고, $D:D 는 결과 셀의 열입니다。 실제 데이터에 맞게 변경하세요。

예제 #7 셀 내 이름 분할

워크시트에 전체 이름 열이 있고, 이 전체 이름을 별도의 열로 분할하려는 경우를 가정해 보겠습니다。 예를 들어, 전체 이름에서 이름과 성을 분리하거나, 전체 이름에서 이름, 중간 이름 또는 성을 분리하고자 할 수 있습니다。 이 섹션에서는 이러한 문제를 해결하기 위한 자세한 단계를 안내합니다。

전체 이름을 이름과 성으로 분할

아래 스크린샷과 같이 이름, 중간 이름 및 성은 공백 하나로 구분되어 있습니다。 전체 이름에서 이름과 성만 분리하여 서로 다른 열에 배치하려면 다음 방법 중 하나를 적용할 수 있습니다。

이름과 성을 별도의 열로 분할할 전체 이름이 포함된 열의 스크린샷

1) 수식을 사용하여 전체 이름을 이름과 성으로 분할

전체 이름을 이름과 성으로 분할하려면 두 개의 수식을 각각 적용해야 합니다。

전체 이름에서 이름 분할

LEFT 및 SEARCH 함수를 기반으로 한 수식을 적용하여 전체 이름에서 이름을 분할할 수 있습니다。

일반 수식

=LEFT(cell, SEARCH(「 」, cell) - 1)

1. 이름을 출력할 셀을 선택하세요。

2. 아래 수식을 해당 셀에 복사하거나 입력한 후Enter키를 누르세요。 이 결과 셀을 선택하고 그자동 채우기 핸들을 아래로 드래그하여 다른 전체 이름에서 이름을 분할하세요。

=LEFT(B5, SEARCH(「 」, B5) - 1)

Excel에서 전체 이름에서 이름을 분할하는 데 사용된 수식 스크린샷

이제 셀 범위의 전체 이름에서 모든 이름을 분할했으므로, 아래 수식을 적용하여 성을 분할하세요。

전체 이름에서 성 분할

일반 수식

=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, 「 」, 「」)))))

Excel에서 전체 이름에서 성을 분할하는 데 사용된 수식 스크린샷

참고: 수식에서 B5 는 분할하려는 전체 이름 셀입니다。 필요에 따라 변경할 수 있습니다。

2) 강력한 도구로 전체 이름을 이름과 성으로 분할

많은 Excel 사용자에게 수식은 외우기 어렵습니다。 여기서는이름 분할Kutools for Excel기능을 추천합니다。 이 기능을 사용하면 몇 번의 클릭만으로 전체 이름을 이름과 성으로 쉽게 분할할 수 있습니다。

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。

1. 전체 이름 셀 범위를 선택하고,Kutools>병합 및 분할>이름 분할를 클릭하세요。

Excel의 Kutools 탭에 있는 이름 분할 옵션 스크린샷

2. 이름 분할대화 상자에서이름확인란만 선택한 후분할 유형섹션에서확인을 클릭하세요。

: 범위 선택가분할 범위상자에 표시되며, 필요에 따라 변경할 수 있습니다。

이름과 성을 분할하도록 선택된 이름 분할 대화 상자 스크린샷

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

사용자가 대상 셀을 선택하는 이름 분할 대화 상자 스크린샷

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

Kutools를 사용하여 Excel에서 전체 이름을 이름과 성으로 분할한 결과 스크린샷

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이름 분할기능에 대한 소개입니다。 이 기능을 사용하면 몇 번의 클릭만으로 전체 이름을(를) 이름, 중간 이름, 성으로 한 번에 분할할 수 있습니다。

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。

1. 분할하려는 전체 이름 셀을 선택한 후Kutools>병합 및 분할>이름 분할을(를) 클릭합니다。

2. 이름 분할대화 상자에서 다음과 같이 설정해야 합니다。

2.1) 범위 선택은(는) 다음에 표시됨분리할범위상자에서 필요에 따라 변경 가능;
2.2)분할 유형섹션에서 다음을 선택하세요 이름,중간 이름상자;
2.2)확인버튼을 클릭하세요。

이름, 중간 이름, 성을 분할하도록 선택된 이름 분할 대화 상자 스크린샷

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

Kutools for Excel의 이름 분할 기능이 전체 이름을 이름, 중간 이름, 성으로 분할하는 GIF

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)

Excel에서 셀에서 텍스트를 추출하는 수식 스크린샷

2. 첫 번째 결과 셀(D5) 옆의 셀(E5)을 선택하고, 아래 수식을 복사하거나 입력한 후Enter키를 누릅니다。 결과 셀을 선택한 후 자동 채우기 핸들을 아래로 드래그하여 목록 내 다른 텍스트 문자열의 숫자를 가져옵니다。

=RIGHT(B5,LEN(B5)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},B5&"0123456789"))+1)

Excel에서 셀에서 숫자를 추출하는 수식 스크린샷

플래시 채우기로 텍스트와 숫자로 분할 분할(2013 이상 버전)

Excel 2013 또는 이후 버전을 사용 중이라면, 내장된플래시 채우기기능을 활용하여 한 셀의 텍스트와 숫자로 분할을 두 열로 분할할 수 있습니다。

참고: 플래시 채우기 기능을 정상적으로 작동시키려면 결과 열을 원본 텍스트 문자열 열 바로 옆에 위치시켜야 합니다. 예를 들어, 원본 텍스트 문자열이 B 열에 있다면, 분리된 텍스트와 숫자로 분할은 C 열과 D 열에 배치되어야 합니다。 스크린샷 참조:

Excel의 플래시 필 기능을 사용하여 텍스트와 숫자를 열로 분할하는 스크린샷

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

2. 셀 C6 에 두 번째 텍스트 문자열 셀(D6)의 텍스트를 계속 입력합니다。

Excel에서 분할된 텍스트의 첫 번째 예시를 수동으로 입력하는 스크린샷

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

Excel의 플래시 필 옵션 스크린샷

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

Excel에서 플래시 필을 사용하여 자동으로 채워진 텍스트 스크린샷

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

Excel에서 플래시 필을 사용하여 자동으로 채워진 분할된 숫자 스크린샷

참고 사항:

1) 텍스트 문자열이 규칙적이지 않으면 잘못된 값이 반환될 수 있습니다。Ctrl+Z를 눌러플래시 필을 실행 취소한 후 다른 방법을 적용하세요。
2) 플래시 필이 작동하지 않으면파일>옵션을 클릭하세요。Excel 옵션창에서 왼쪽 패널의고급을 클릭하고자동으로플래시 필상자를편집 옵션섹션에서 선택한 후확인을 클릭하세요。

Excel 옵션에서 플래시 필 기능을 활성화하는 방법 스크린샷

사용자 정의 함수로 텍스트와 숫자로 분할 분할

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

불규칙한 데이터에서 Excel 플래시 필을 사용했을 때 발생하는 잘못된 결과 스크린샷

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

Excel에서 사용자 정의 함수를 사용하여 텍스트와 숫자를 분할했을 때의 정확한 결과 스크린샷

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

Microsoft Visual Basic for Applications 창 스크린샷

3. Alt+Q키를 눌러Microsoft Visual Basic for Applications창을 닫습니다。

4. 첫 번째 텍스트 문자열의 텍스트를 출력할 셀을 선택하고, 아래 수식을 입력한 후Enter키를 누릅니다。 이 결과 셀을 선택한 후 자동 채우기 핸들을 아래로 드래그하여 동일 목록 내 다른 텍스트 문자열의 텍스트를 가져옵니다。

=SplitText(B5,FALSE)

Excel에서 사용자 정의 함수를 사용하여 텍스트를 추출하는 수식 스크린샷

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

=SplitText(B5,TRUE)

Excel에서 사용자 정의 함수를 사용하여 숫자를 추출하는 수식 스크린샷

놀라운 도구로 텍스트와 숫자로 분할 분할

여기에서는 셀의 텍스트와 숫자로 분할을 두 열로 한 번에 분할하는 가장 쉬운 방법을 추천합니다。셀 분할기능을Kutools for Excel에서 적용하면 몇 번의 클릭만으로 이 문제를 해결할 수 있습니다。

1. 텍스트와 숫자로 분할을 두 열로 분할하려는 텍스트 문자열 셀을 선택합니다。

2. Kutools>병합 및 분할>셀 분할를 클릭합니다。

3. 셀 분할대화 상자에서 다음 설정을 수행합니다。

3.1) 범위 선택은(는)분할 범위상자에 나열되어 있으며, 필요에 따라 새 범위를 선택하려면범위 선택 버튼버튼을 클릭할 수 있음;
3.2)유형섹션에서행으로 분할또는열로 분할을 선택하세요;
3.3)분리 기준섹션에서텍스트및 숫자라디오 버튼을 선택하세요;
3.4)확인버튼을 클릭하세요。

셀 분할 대화 상자 설정이 표시된 스크린샷

4. 다음셀 분할대화 상자에서 분리된 텍스트와 숫자로 분할을 출력할 셀을 선택한 후확인버튼을 클릭합니다。

그러면 아래 스크린샷과 같이 선택한 셀의 텍스트와 숫자로 분할이 두 열로 한 번에 분할된 것을 확인할 수 있습니다。

Kutools를 사용하여 Excel에서 텍스트와 숫자를 두 열로 분할한 결과 스크린샷

Kutools for Excel– Excel 을 300 개 이상의 필수 도구로 강력하게 개선하여 작업을 더 빠르고 쉽게 처리하고, 스마트한 데이터 처리와 생산성을 위한 AI 기능을 활용하세요。지금 받기


2. 숫자 셀 분할

이 섹션에서는 두 가지 상황에서 숫자 셀을 분할하는 방법을 설명합니다。 하나는 두 자리 이상의 숫자를 개별 자릿수로 분할하는 것이고, 다른 하나는 소수점을 기준으로 정수부와 소수부를 분리하는 것입니다。

예제 #1: 자릿수별로 셀 분할 분할

두 자리 이상의 숫자를 서로 다른 열의 개별 자릿수로 분할하려면 아래 방법 중 하나를 시도해 보세요。

Excel에서 숫자를 개별 자릿수로 분할하는 방법을 여러 열로 보여주는 스크린샷

수식을 사용하여 셀의 숫자를 개별 자릿수로 분할

아래 수식을 사용하면 숫자를 개별 자릿수로 분할하여 서로 다른 열에 배치할 수 있습니다。

일반 수식

=MID($A1, COLUMNS($A$1:A$1), 1)

인수

A1: 개별 자릿수로 분리하려는 숫자가 포함된 셀을 나타냄。

1. 첫 번째 자릿수를 출력할 빈 셀을 선택하고, 아래 수식을 입력한 후Enter키를 누릅니다。

=MID($B3, COLUMNS($B$3:B$3), 1)

2. 이 결과 셀을 선택한 후 자동 채우기 핸들을 오른쪽으로 드래그하여 다른 자릿수를 가져옵니다。 모든 결과 셀을 선택한 상태에서 자동 채우기 핸들을 아래로 드래그하여 다른 숫자의 개별 자릿수를 가져옵니다。

Excel에서 숫자를 개별 자릿수로 분할한 결과 스크린샷

참고: 이 수식에서 B3 는 개별 자릿수로 분할할 숫자가 포함된 셀이며, 필요에 따라 변경할 수 있습니다。

VBA 를 사용하여 셀의 숫자를 개별 자릿수로 분할

아래 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

숫자를 개별 자릿수로 분할하는 VBA 코드가 표시된 Microsoft Visual Basic for Applications 창 스크린샷

3. F5키를 눌러 코드를 실행하면Kutools for Excel대화 상자가 나타납니다。 분할할 숫자 셀 범위를 선택한 후확인버튼을 클릭하세요。

분할할 숫자 셀 범위를 선택하는 데 사용되는 Kutools for Excel 대화 상자 스크린샷

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

숫자 셀을 자릿수로 분할할 때 출력 셀을 선택하는 데 사용되는 Kutools for Excel 대화 상자 스크린샷

참고: 이 코드는 단어를 개별 문자로 분할할 수도 있습니다。

선택한 셀의 숫자가 개별 자릿수로 분할되어 서로 다른 열에 배치됩니다。

Kutools를 사용하여 숫자 셀을 개별 자릿수로 분할한 결과 스크린샷

놀라운 도구로 숫자를 손쉽게 개별 자릿수로 분할하기

Kutools for Excel셀 분할기능은 Excel 에서 숫자를 개별 자릿수로 쉽게 분할할 수 있도록 도와주는 유용한 도구입니다。

1. Kutools for Excel을 설치한 후 분할할 숫자 셀 범위를 선택하고Kutools>병합 및 분할>셀 분할을 클릭합니다。

2. 셀 분할대화 상자에서 다음 설정을 수행합니다。

2.1)분할 범위섹션에서 선택한 범위가 텍스트 상자에 표시됩니다。 필요에 따라 범위를 변경하려면범위 선택 버튼버튼을 클릭하세요;
2.2)유형섹션에서 필요에 따라 행으로 분할또는열로 분할를 선택하세요;
2.3)분리 기준섹션에서너비 지정라디오 버튼을 선택하고 숫자1을 텍스트 상자에 입력하세요;
2.4)확인버튼을 클릭하세요。

셀을 행 또는 열로 분할하는 옵션이 포함된 셀 분할 대화 상자 스크린샷

3. 열리는셀 분할대화 상자에서 자릿수를 출력할 빈 셀을 선택한 후확인버튼을 클릭합니다。

개별 자릿수의 출력 대상이 설정된 셀 분할 대화 상자 스크린샷

선택한 셀의 숫자가 한 번에 개별 자릿수로 분할됩니다。

Kutools for Excel– Excel 을 300 개 이상의 필수 도구로 강력하게 개선하여 작업을 더 빠르고 쉽게 처리하고, 스마트한 데이터 처리와 생산성을 위한 AI 기능을 활용하세요。지금 받기

예제 #2 소수점 기준으로 숫자 분할하기

이 섹션에서는 Excel 에서 숫자를 정수 부분과 소수 부분으로 분할하는 몇 가지 방법을 설명합니다。

소수점 기준으로 분할할 숫자 셀이 포함된 예제 테이블 스크린샷

수식을 사용하여 소수점 기준으로 숫자 분할하기

TRUNC 함수를 사용하면 Excel 에서 소수점 기준으로 숫자를 분할할 수 있습니다。 다음 단계를 따르세요。

일반 수식

정수 부분 추출하기

=TRUNC(A1)

소수 부분 추출하기

=A1-TRUNC(A1)

인수

A1: 소수점에서 분리하려는 셀을 나타냄。

이제 이 두 가지 수식을 적용하여 Excel 에서 제한된 범위 범위의 셀에 있는 숫자를 소수점 기준으로 분할할 수 있습니다。

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

=TRUNC(B5)

TRUNC 함수를 사용하여 숫자를 정수 부분으로 분할한 결과 스크린샷

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

=B5-TRUNC(B5)

TRUNC 함수를 사용하여 숫자를 소수 부분으로 분할한 결과 스크린샷

텍스트 나누기를 사용하여 소수점 기준으로 숫자 분할하기

Excel 에서 소수점 기준으로 숫자를 분할하려면텍스트 나누기기능을 사용할 수 있습니다。

1. 소수점 기준으로 분할할 숫자 셀 범위를 선택한 후데이터>텍스트 나누기를 클릭합니다。

2. 텍스트를 열로 변환 마법사 – 1 단계 중 3 단계대화 상자에서구분 기호 있음라디오 버튼를 선택하고다음버튼을 클릭합니다。

'구분 기호 있음' 라디오 버튼이 선택된 Excel 텍스트를 열로 나누기 기능의 '1/3단계' 대화 상자 스크린샷

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

'기타' 확인란이 선택되고 점(.)이 입력된 Excel 텍스트를 열로 나누기 기능의 '2/3단계' 대화 상자 스크린샷

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

대상 셀이 선택된 Excel 텍스트를 열로 나누기 기능의 '3/3단계' 대화 상자 스크린샷

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

텍스트를 열로 나누기 기능을 사용하여 숫자를 정수와 소수로 분할한 결과(음수 소수 문제 발생) 스크린샷

플래시 채우기로 소수점 기준으로 숫자 분할하기(2013 이상 버전)

앞의 예제에서는 셀 내 텍스트와 숫자로 분할을 분할하기 위해플래시 채우기기능을 사용하는 방법을 소개했으며, 여기서도 동일한 방법으로 소수점 기준으로 숫자를 분할하는 방법을 소개합니다。

1. 몇 가지 예제를 입력합니다. 이 경우 B5 의 정수 부분을 C5 에, B6 의 정수 부분을 C6 에 입력합니다。 스크린샷 참조:

참고: 음수의 경우 마이너스 부호도 함께 입력하는 것을 잊지 마세요。

Excel에서 숫자의 정수 부분을 추출하기 위해 플래시 필 방법을 적용하는 스크린샷

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

Excel의 플래시 필 옵션 스크린샷

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

Excel에서 숫자 셀에 플래시 필을 적용한 후 추출된 정수 부분 스크린샷

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

Excel에서 숫자 셀에 플래시 필을 적용한 후 추출된 소수 부분 스크린샷


3. 날짜 셀 분할하기

또 다른 자주 발생하는 상황은 날짜 셀을 분할하는 것입니다。 날짜 셀을 일, 월, 년으로 분리하거나 날짜와 시간으로 분리해야 하는 경우 요구 사항에 따라 다음 해결 방법을 사용하세요。

예제 #1 날짜 셀을 일, 월, 년으로 분리하기

B5:B9 범위에 날짜 목록이 있고 각 날짜 값을 일, 월, 년의 세 개의 별도 열로 분리하려는 경우 다음 세 가지 방법으로 날짜 분할 결과를 얻을 수 있습니다。

Excel에서 B5:B9 열에 날짜 값 예시가 표시된 날짜 셀 목록 스크린샷

수식을 사용하여 날짜 셀을 일, 월, 년으로 분리하기

Excel 에서 날짜를 일, 월, 년으로 분리하려면DAY함수,MONTH함수 및YEAR함수를 기반으로 한 세 가지 수식을 적용할 수 있습니다。

일반 수식

=DATE(A1)

=MONTH(A1)

=YEAR(A1)

인수

A1: 별도의 일, 월, 년으로 분리하려는 날짜 셀을 나타냄。

1. 별도의 일, 월, 년을 입력할 세 개의 열을 만듭니다。

2. 일 열의 첫 번째 셀을 선택하고 아래 수식을 입력한 후Enter키를 눌러 첫 번째 날짜 셀(B5)의 일을 가져옵니다。 이 결과 셀을 선택하고 자동 채우기 핸들을 아래로 드래그하여 다른 날짜 셀의 일을 가져옵니다。

=DAY(B5)

DAY 함수를 사용하여 날짜에서 일(day)을 추출하는 수식이 포함된 '일' 열 스크린샷

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

날짜의 월 가져오기

=MONTH(B5)

MONTH 함수를 사용하여 날짜에서 월(month)을 추출하는 수식이 포함된 '월' 열 스크린샷

날짜의 년 가져오기

=YEAR(B5)

YEAR 함수를 사용하여 날짜에서 연도(year)를 추출하는 수식이 포함된 '연도' 열 스크린샷

텍스트 나누기를 사용하여 날짜 셀을 일, 월, 년으로 분리하기

Excel 에서 날짜 셀을 일, 월, 년으로 분리하려면위 단계를 따라 텍스트 나누기 기능을 적용할 수 있습니다.

참고:3 의 단계 2대화 상자에서기타확인란만 선택하고 텍스트 상자에/기호를 입력하세요。

날짜 셀을 분할하기 위해 '기타' 옵션이 선택되고 슬래시(/) 기호가 입력된 Excel '텍스트를 열로 나누기' 대화 상자 스크린샷

놀라운 도구로 날짜 셀을 일, 월, 연도로 분할하기

아래 데모는셀 분할기능을 사용하여 날짜를 별도의 월, 일, 연도로 분할하는 방법을 보여줍니다。Kutools for Excel.

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。

이 기능을 사용하면 몇 번의 클릭만으로 날짜를 일괄적으로 분할할 수 있습니다。

이 기능에 대해 더 알아보려면 클릭하세요。

날짜 셀을 일, 월, 연도로 분할하는 셀 분할 기능을 보여주는 GIF 스크린샷

Kutools for Excel– Excel 을 300 개 이상의 필수 도구로 강력하게 개선하여 작업을 더 빠르고 쉽게 처리하고, 스마트한 데이터 처리와 생산성을 위한 AI 기능을 활용하세요。지금 받기

예제 #2 셀 내 날짜와 시간 분할하기

B5:B9 범위에 날짜 및 시간 목록이 있고 날짜와 시간을 별도의 열로 분할하려는 경우, 이 섹션에서는 이를 수행하는 다양한 방법을 안내합니다。

Excel에서 B5:B9 열에 날짜 및 시간 값 예시가 표시된 날짜-시간 셀 목록 스크린샷

수식을 사용하여 셀 내 날짜와 시간 분할하기

Excel 에서 날짜와 시간을 서로 다른 열로 분할하려면 다음 수식을 적용할 수 있습니다。

1. 날짜와 시간을 입력할 두 개의 열을 준비하세요。

2. 날짜 열의 셀 형식을날짜로 설정하고, 시간 열의 셀 형식을시간으로 설정하세요。

1) 날짜 범위을 선택하고 마우스 오른쪽 버튼을 클릭한 후 상황에 맞는 메뉴에서셀 형식 설정을 선택하세요。셀 형식 설정대화 상자에서날짜범주상자에서 선택하고유형상자에서 필요한 날짜 형식을 선택한 후확인을 클릭하여 변경 사항을 저장하세요。

날짜 열을 서식 지정하기 위해 날짜 범주가 선택된 Excel 셀 서식 지정 대화 상자 스크린샷

2) 시간 범위을(를) 선택하고 마우스 오른쪽 버튼을 클릭한 다음 셀 형식 설정상황에 맞는 메뉴에서 셀 형식 설정대화상자에서시간범주상자에서형식상자에서 필요한 시간 형식을 선택한 후확인을(를) 클릭하여 변경 내용을 저장합니다。 to save the changes.

시간 열을 서식 지정하기 위해 시간 범주가 선택된 Excel 셀 서식 지정 대화 상자 스크린샷

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

=INT(B5)

날짜-시간 값에서 날짜 부분을 추출하기 위해 INT 함수를 사용하는 Excel 수식 스크린샷

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

=B5-D5

날짜-시간 값에서 시간 부분을 추출하기 위해 =B5-D5 수식을 사용하는 Excel 수식 스크린샷

플래시 필(Flash Fill)을 사용하여 셀 내 날짜와 시간 분할하기(2013 이상 버전)

Excel 2013 이상 버전을 사용 중이라면, 내장된 플래시 필 기능을 사용하여 날짜와 시간을 서로 다른 열로 분할할 수 있습니다。

1. 날짜 및 시간 열을 생성하고 원하는 출력 예시를 몇 개 입력하세요。날짜열에서 C5 에 B5 의 날짜를, C6 에 B6 의 날짜를 입력합니다。시간열에서 D5 에 B5 의 시간을, D6 에 B6 의 시간을 입력합니다。 스크린샷 참조:

플래시 필이 날짜와 시간 값을 분할할 수 있도록 Excel 열에 수동으로 입력된 날짜 및 시간 값 예시 스크린샷

2. 채우려는 날짜 열(입력한 예시 포함)을 선택한 후데이터>플래시 필을 클릭하세요。

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

Excel의 플래시 필 기능이 날짜와 시간 값을 자동으로 별도의 열로 분할하는 과정을 보여주는 GIF 스크린샷

이제 Excel 에서 다양한 상황에 따라 셀 분할 하는 여러 가지 방법을 배웠습니다。 특정 상황에 가장 적합한 방법을 선택할 수 있게 되었습니다。

최고의 Office 생산성 도구

🤖KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행   |  코드 생성|  사용자 지정 수식 생성  |  데이터 분석 및 차트 생성|  향상된 함수 호출
인기 기능:찾기, 강조 표시 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 결합 또는 셀 제거   |  공식을 사용하지 않는 반올림...
슈퍼 LOOKUP:다중 조건 VLookup  |  다중 값 VLookup  |   여러 시트에서 VLookup   |   퍼지 매치....
고급 드롭다운 목록:드롭다운 목록 빠르게 생성   |  종속형 드롭다운 목록   |  다중 선택 드롭다운 목록....
열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교...
주요 기능:그리드 포커스   |  디자인 보기   |향상된 수식 표시줄   | 워크북 및 시트 관리자   |  자원 라이브러리(자동 텍스트)|  날짜 선택기   |  워크시트 병합  |  암호화/셀 해독   | 목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。
상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)|   50+차트유형(간트 차트, ...)|   40+ 실용적인수식(생일을 기준으로 나이 계산, ...)|   19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)|   12 변환도구(단어로 변환하기,환율 변환, ...)|   7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능
Kutools 를 선호하는 언어로 사용하세요 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및 40+개 이상의 언어를 지원합니다!

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 앱을 사용하는 팀에 이상적입니다。

ExcelWordOutlookTabsPowerPoint
  • 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
  • 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
  • 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
  • 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
  • 최고의 가성비— 개별 애드인 구매 대비 절약