다양한 유형의 텍스트 작업은 Excel에서 매우 일반적입니다. 그러나 때때로 우리는 더 나은 이해를 위해 그것들을 나눌 필요가 있습니다. 이 기사에서는 8개의 응용 프로그램을 사용하여 Excel에서 텍스트를 분할하는 방법에 대해 알아봅니다.
이 샘플 파일을 받아 직접 사용해 보세요.
8 Excel에서 텍스트 분할에 유용한 응용 프로그램
설명을 위해 다음은 이름 및 주소 정보가 포함된 데이터세트입니다. 다른 나라에 살고 있는 5명 중
이제 아래의 예를 따라 이 데이터세트에서 텍스트를 분할해 보겠습니다.
1. 열 마법사를 사용하여 Excel에서 텍스트 분할
이 첫 번째 방법은 텍스트를 열로 마법사를 사용하여 텍스트를 분할하는 방법을 안내합니다. 구분자 식별 . 아래의 과정을 확인해 봅시다:
- 처음에는 데이터 탭을 클릭하고 텍스트를 열로를 선택합니다. 데이터 아래 도구 그룹.
- 그런 다음 구분된 옵션 Text to Column 마법사 의 첫 번째 단계에서 창을 열고 다음을 누릅니다. .
- 두 번째 단계에서 구분자를 선택합니다. 쉼표로 다음을 누릅니다. .
- 마지막 단계에서 대상 셀 C5로 마침을 누릅니다. .
- 이제 다음 이미지와 같이 분할된 텍스트가 있습니다.
2. Excel에서 플래시 채우기로 텍스트 분할
플래시 채우기 열 마법사 에 대한 훌륭한 보완책입니다. Excel에서 텍스트를 분할하기 위해. 다음은 프로세스입니다:
- 먼저 C5 셀에 텍스트의 첫 부분을 입력합니다. .
- 그런 다음 데이터 탭을 누르고 플래시 채우기 를 선택하십시오. 데이터 도구 아래 그룹.
- 따라서 셀 범위 C6:C9 각 소스의 첫 번째 부분 텍스트로 자동으로 채워집니다.
- 비슷한 절차를 따르면 최종 결과물을 얻을 수 있습니다.
3. 텍스트 분할을 위한 LEFT, RIGHT, FIND 및 LEN 기능 결합
텍스트를 분할하는 또 다른 유용한 방법은 LEFT , 오른쪽 , 찾기 &LEN 함수 엑셀에서. 어떻게 작동하는지 봅시다.
- 먼저 이 수식을 C5 셀에 삽입합니다. .
=LEFT(B5,FIND(",",B5)-1)
- 그런 다음 Enter 키를 누릅니다. .
- 따라서 자동완성 도구를 사용하면 아래와 같은 결과를 얻을 수 있습니다.
여기에 LEFT 를 적용했습니다. 셀의 가장 왼쪽에서 데이터를 가져오는 함수입니다. 다음으로 FIND를 사용했습니다. 셀 B5에서 해당 텍스트 위치를 검색하는 기능 .
- 이제 이 수식을 셀 D5에 삽입합니다. .
=RIGHT(B5,LEN(B5)-FIND(",",B5))
- 다음으로 Enter 키를 누릅니다. .
- 마찬가지로 자동완성 셀 범위 D5:D9에서 분할된 텍스트를 가져오는 도구 .
여기에서 오른쪽 을 적용했습니다. 셀 B5의 오른쪽 부분에서 텍스트를 추출하는 기능 . 그런 다음 LEN 문자열의 길이를 정의하는 함수. 마지막으로 찾기를 적용했습니다. 특정 문자열을 검색하는 기능입니다.
4. 분할을 위한 TRANSPOSE 함수 삽입
TRANSPOSE 기능 텍스트 분할에도 매우 유용합니다. 다음은 프로세스입니다:
- 먼저 이 수식을 C5 셀에 삽입합니다. .
=TRANSPOSE(FILTERXML(""&SUBSTITUTE(B5,",","") & "","//s"))
- 둘째, Enter 키를 누릅니다. .
- 다음에 텍스트가 자동으로 셀 C5로 분할되는 것을 볼 수 있습니다. , D5 및 E5 .
여기에서는 TRANSPOSE를 사용했습니다. 텍스트 분할을 위한 배열을 생성하는 함수입니다. 그런 다음 FILTERXML 함수를 삽입합니다. 셀 B5에서 개별 항목 추출 . 최근에는 SUBSTITUTE 기능을 사용했습니다. 데이터 세트를 기반으로 텍스트를 대체합니다.
- 마지막으로 채우기 핸들을 사용합니다. 다음 셀에 도구를 추가합니다.
추가 도움말: 대신 이 공식을 사용할 수도 있습니다.
=FILTERXML(""&SUBSTITUTE(B3,","")&"", "//s")
5. 텍스트 분할에 Excel VBA 적용
Excel VBA Excel에서 텍스트를 분할하는 훌륭한 솔루션입니다. 아래의 간단한 단계를 확인해 보겠습니다.
- 처음에는 개발자 탭을 클릭하고 Visual Basic 을 선택하십시오. 코드에서 그룹.
- 그런 다음 모듈 을 선택하십시오. 삽입 에서 섹션.
- 그런 다음 빈 페이지에 이 코드를 삽입하세요.
Sub SplitCellText()
Dim MyAry() As String, Cnt As Long, j As Variant
For n = 5 To 9
MyAry = Split(Cells(n, 2), ",")
Cnt = 3
For Each j In MyAry
Cells(n, Cnt) = j
Cnt = Cnt + 1
Next j
Next n
End Sub
- 다음으로 Sub 실행을 클릭합니다. 또는 F5 키를 누르십시오. 키보드에서.
- 다음으로 실행을 클릭합니다. 매크로 창.
- 드디어 Excel에서 텍스트 분할을 성공적으로 완료했습니다.
6. Excel에서 텍스트 분할에 파워 쿼리 사용
텍스트를 분할하는 또 다른 유용한 방법은 파워 쿼리를 사용하는 것입니다. 엑셀에서. 이 도구는 외부 통합 문서를 가져와서 연결하고 기본 설정에 따라 모양을 변경하는 데 도움이 됩니다. 아래 절차를 주의 깊게 따르십시오.
- 먼저 데이터 로 이동합니다. 탭에서 데이터 가져오기를 선택합니다. .
- 그런 다음 파일에서 를 선택합니다. 그런 다음 Excel 통합 문서에서 컨텍스트 메뉴 아래에 있습니다.
- 다음으로 파워 쿼리 를 선택합니다. 내비게이터 목록의 워크시트 .
- 그런 다음 데이터 변환을 누릅니다. .
- 그런 다음 창에서 변환 막대를 클릭하고 열 분할을 클릭합니다. .
- 그런 다음 구분자별을 선택합니다. 드롭다운에서 .
- 다음으로 열을 구분 기호로 나누기로 이동합니다. 대화 상자.
- 여기서 구분 기호를 쉼표로 선택합니다. .
- 와 함께 구분 기호가 나타날 때마다 옵션을 선택합니다. 분할 .
- 다음으로 확인을 누릅니다. .
- 마지막으로 닫기 및 로드를 누릅니다. .
- 마지막으로 테스트가 분할된 새 워크시트가 표시됩니다.
- 나중에 원하는 대로 이 표를 수정할 수 있습니다.
7. TEXTBEFORE 및 TEXTAFTER 함수를 사용한 텍스트 분할
이 마지막 방법에서는 TEXTBEFORE 를 사용하여 프로세스를 설명합니다. 및 TEXTAFTER 함수 새 데이터세트에서 여기서는 셀 범위 B5:B9에 5명의 전체 이름 정보를 표시합니다. . 아래 단계를 확인해 보겠습니다.
- 먼저 이 수식을 C5 셀 에 삽입합니다. Enter 키를 누릅니다. .
=TEXTBEFORE(B5," ")
여기 TEXBEFORE 함수는 구분 기호 앞에 있는 B5 셀의 텍스트를 반환하는 데 사용됩니다.
- 다음으로 이 수식을 셀 D5에 적용합니다. Enter 키를 누릅니다. .
=IFERROR(TEXTBEFORE(TEXTAFTER(B5," ")," ",-1),"")
여기서 IFERROR 함수는 오류를 지정하는 수식의 값을 반환하는 데 적용됩니다. 다음으로 TEXTBEFORE를 사용했습니다. 및 TEXTAFTER 구분 기호 앞과 뒤에 각각 B5 셀의 텍스트를 반환하는 함수입니다.
- 마지막으로 셀 E5에 이 수식을 적용합니다. .
=TEXTAFTER(B5," ",-1)
여기 TEXAFTER 함수는 구분 기호 뒤에 있는 B5 셀의 텍스트를 반환하는 데 사용됩니다.
- 이제 셀 B5의 출력이 표시됩니다. .
- 마지막으로 채우기 핸들 을 사용합니다. 도구를 사용하여 최종 출력을 얻습니다.
8. Excel의 줄 바꿈에서 텍스트 분할
이 섹션에서는 텍스트 분할의 새로운 측면에 대해 설명합니다. 여기에서는 줄 바꿈에서 텍스트를 분할하는 과정을 볼 수 있습니다. 아래의 과정을 확인해 봅시다:
- 먼저 이 수식을 C5 셀에 삽입합니다. .
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
여기서는 먼저 LEFT를 사용합니다. 왼쪽 값을 추출하는 함수입니다. 그런 다음 검색 기능 적용 위치를 텍스트 문자열의 숫자로 반환합니다. 마지막으로 CHAR 함수를 사용했습니다. 셀 B5의 숫자로 지정된 문자를 반환하려면 .
- 그런 다음 셀 D5에 이 수식을 적용합니다. .
=MID(B5, SEARCH(CHAR(10),B5) + 1, SEARCH(CHAR(10),B5,SEARCH(CHAR(10),B5)+1) - SEARCH(CHAR(10),B5) - 1)
여기서 MID 기능 셀 B5의 중간 줄에서 값을 가져오는 데 사용됩니다. . 그런 다음 검색을 적용했습니다. 문자열의 위치를 반환하는 함수입니다. 마지막으로 CHAR을 사용했습니다. 숫자로 지정된 문자를 반환하는 함수입니다.
- 마지막으로 셀 E5에 이것을 삽입합니다. .
=RIGHT(B5,LEN(B5) - SEARCH(CHAR(10), B5, SEARCH(CHAR(10),B5) + 1))
여기서 먼저 RIGHT를 사용합니다. 우변 값을 추출하는 함수입니다. 그런 다음 검색 을 적용했습니다. 위치를 텍스트 문자열의 숫자로 반환하는 함수와 LEN 해당 문자열의 길이를 결정하는 함수입니다. 마지막으로 CHAR을 사용했습니다. 셀 B5의 숫자로 지정된 문자를 반환하는 함수 .
- 지금까지 셀 B5에 대한 출력은 다음과 같습니다. .
- 동일한 절차를 수행하면 분할된 텍스트의 최종 세트가 표시됩니다.
Excel의 텍스트에서 숫자를 분할하는 방법
다음 이미지는 단일 열에 일부 숫자와 텍스트가 있는 워크시트를 보여줍니다. 우리의 목표는 각 셀에서 숫자 부분을 추출하고 이 숫자를 플래시 채우기 를 사용하여 별도의 열에 넣는 것입니다. 도구.
- 처음에 셀 B5의 번호를 삽입합니다. 셀 C5 내부 .
- 그런 다음 바로 다음 셀을 클릭합니다.
- 그런 다음 데이터로 이동합니다. 탭을 클릭하고 플래시 채우기를 선택합니다. .
- 그만하면 모든 숫자를 한 번에 얻을 수 있습니다.
결론
지금까지 8가지 실용적인 응용 프로그램을 사용하여 Excel에서 텍스트를 분할하는 프로세스에 대해 논의했습니다. 사용해 보고 피드백을 알려주세요. ExcelDemy를 주시하세요. 더 많은 Excel 블로그를 보려면