목차
이 자습서에서는 Excel의 수식을 사용하여 구분 기호로 셀을 분할하는 방법을 보여줍니다. 구분 기호는 텍스트 문자열 내에서 데이터 청크를 구분하는 문자입니다. 이 문서에서는 Excel의 수식을 사용하여 구분 기호로 셀을 분할하는 다양한 방법을 시연합니다.
세션을 시작하기 전에 오늘의 예제 통합 문서에 대해 알아보겠습니다.
예제의 기반은 학생 관련 데이터( 이름 , ID , 코스 , 도시 )입니다. 이 데이터를 사용하여 다양한 상황에서 작동하는 다양한 방법을 보여줍니다.
모든 방법의 예는 별도의 시트에 저장됩니다.
실습 워크북 다운로드
아래 링크에서 통합 문서를 다운로드하실 수 있습니다.
구분자로 셀 분할.xlsx
8 Different Excel에서 수식을 사용하여 구분 기호로 셀을 분할하는 방법
경우에 따라 Excel에서 셀을 분할해야 할 수도 있습니다. 이는 누군가가 인터넷, 데이터베이스 또는 동료의 정보를 복사할 때 발생할 수 있습니다. 전체 이름이 있고 이름과 성으로 구분하려는 경우 Excel에서 셀을 분할해야 하는 경우에 대한 간단한 예입니다.
1. Excel 문자열 함수를 SEARCH 함수와 결합하여 대시/하이픈 구분 기호로 분리 텍스트
구분 기호로 분할하기 위해 가장 먼저 해야 할 일은Excel에서 수식을 사용하여 구분 기호로 셀.
단계:
- 먼저 원하는 셀을 선택하고 거기에 수식을 입력합니다.
=FILTERXML(""&SUBSTITUTE(B5,",","")&"","//s[2]")
- 그런 다음 Enter 를 눌러 결과를 확인합니다.
- 마지막으로 더하기 기호를 드래그하여 수식을 복제하고 셀 모음의 결과를 얻을 수 있습니다.
🔎 수식은 어떻게 작동합니까?
여기서 SUBSTITUTE 는 텍스트 문자열의 특정 텍스트를 대체하는 것입니다. 그런 다음 Excel의 FILTERXML 기능을 사용하여 XML 파일에서 데이터를 가져올 수 있습니다.
7. TEXTSPLIT 함수를 적용하여 구분 기호로 셀 나누기
우리는 열과 행이 구분 기호로 사용되어 텍스트 시퀀스를 나누는 TEXTSPLIT 함수 를 사용합니다. 행별로 또는 열별로 나눌 수 있습니다. 이것은 구분 기호로 셀을 분할하는 가장 짧고 간단한 방법입니다. Excel에서 수식을 사용하여 구분 기호로 셀을 분할하려면 아래 단계를 따르십시오.
단계:
- 결과를 보려는 셀을 선택하고, 거기에 수식을 입력하세요.
=TEXTSPLIT(B5,",")
- 그런 다음 Enter 를 누르세요.
- 또한 수식을 복제하고 더하기 기호를 드래그하여 일련의 셀에 대한 결과를 얻을 수 있습니다.
참고: 옆에 충분한 빈 열이 있는지 확인하십시오. 그렇지 않으면 #SPILL! 오류.
8. TRIM, MID, SUBSTITUTE, REPT & LEN 함수
공식의 또 다른 조합은 TRIM , MID , SUBSTITUTE , REPT , 및 LEN 함수를 사용하여 Excel의 수식을 사용하여 구분 기호로 셀을 분할할 수 있습니다.
단계:
- 수식 입력 결과를 보려는 셀을 선택한 후
=TRIM(MID(SUBSTITUTE($B5,"|",REPT(" ",LEN($B5))),(C$4-1)*LEN($B5)+1,LEN($B5)))
- 다음 <3을 누릅니다>Enter .
- 더하기 기호를 밀어 수식을 복제하고 셀 그룹에 대한 결과를 얻을 수도 있습니다.
🔎 공식은 어떻게 작동합니까?
여기, LEN 은 텍스트 문자열의 길이를 문자로 반환합니다. 그런 다음 SUBSTITUTE 기능은 텍스트 문자열의 특정 지점에 나타나는 텍스트를 교체합니다. 그런 다음 MID 기능은 지정한 위치에서 시작하여 텍스트 문자열에서 특정 수의 단어를 제공합니다. 마지막으로, TRIM 기능은 뒤의 이중 공백을 제외하고 텍스트에서 모든 공백을 제거합니다.
Excel에서 텍스트를 열로 기능을 사용하여 구분 기호로 셀을 분할하는 방법
Excel에는 셀 분할 기능이 있습니다. 데이터 탭 의 옵션에서 찾을 수 있습니다. Excel에서 수식을 사용하여 구분 기호로 셀을 분할하는 기능을 사용하려면 지침을 따라야 합니다.아래에 있습니다.
단계:
- 먼저 셀이나 열을 선택합니다(전체 열을 선택해야 하는 경우가 더 많음).
- 그런 다음 데이터 탭 을 탐색합니다. 데이터 도구 섹션에는 텍스트를 열로 라는 옵션이 있습니다.
- 그런 다음 해당 항목을 클릭합니다.
- 대화 상자가 나타납니다. 일반적으로 구분 기호로 셀을 분할해야 하므로 구분 옵션을 선택하고 다음 을 클릭합니다.
- 그러면 여러 구분 기호가 포함된 인터페이스를 찾을 수 있습니다.
- 또한 원하는 구분 기호를 선택하거나 고유한 구분 기호를 입력할 수도 있습니다.
- 구분 기호를 선택하면 상자 하단에 결과가 표시됩니다.
- 또한 다음 을 클릭합니다.
- 이 예에서는 값이 쉼표로 구분되어 있으므로 여기에서 쉼표를 선택했습니다.
- 다음 을 클릭하면 유형을 선택할 수 있는 옵션이 표시됩니다. 값을 입력하고 마침 을 클릭합니다. 별도의 값을 받게 됩니다.
- 당분간 일반 ( by 기본값) . 아래 이미지의 포맷은 약간의 포메이션을 거쳐 제작된 것입니다.
결론
위의 방법들이 Excel에서 수식을 사용하여 구분 기호로 셀을 분할합니다. 오늘은 그게 다야. 와 함께위의 방법으로 Excel의 수식을 사용하여 구분 기호로 셀을 분할할 수 있습니다. 수식을 사용하여 구분 기호로 셀을 분할하는 여러 가지 방법을 나열해 보았습니다. 이것이 도움이 되길 바랍니다. 이해하기 어려운 것이 있으면 언제든지 의견을 말하십시오. 여기에서 놓친 경우를 대비하여 다른 방법도 알려주세요.
구분자 자체. 구분 기호를 찾으면 구분 기호의 양쪽에서 쉽게 분리할 수 있습니다. 검색 기능을 사용하여 구분 기호를 찾은 다음 LEFT, MID또는 RIGHT<를 사용하여 텍스트에서 값을 추출합니다. 4> 기능.1.1. LEFT, & SEARCH 기능
시작하겠습니다. LEFT 기능에는 텍스트와 문자 수라는 두 가지 매개 변수가 있습니다. 텍스트 값을 알고 있는 대로 텍스트를 삽입합니다. 문자 수는 SEARCH 기능을 사용하겠습니다.
단계:
- 먼저 셀을 선택하고 해당 셀에 수식을 입력합니다.
=LEFT(B5, SEARCH("-",B5,1)-1)
- 또한 키보드에서 Enter 키를 누릅니다.
- 채우기 핸들 아이콘을 아래로 드래그하여 범위에 대해 수식을 복제합니다. 또는 범위를 자동완성 하려면 더하기( + ) 기호를 두 번 클릭 합니다.
- 드디어 결과물이 보입니다.
🔎 How 수식이 작동합니까?
이 예에서 구분 기호는 하이픈 ' – '입니다. SEARCH 기능은 하이픈의 위치를 제공했을 것입니다. 이제 하이픈 자체가 필요하지 않고 하이픈보다 먼저 추출해야 합니다.
1.2. MID & SEARCH 기능
이제 가운데 값을 써보자. 이를 위해 MID & SEARCH 기능. 아래 절차를 따르십시오.
단계:
- 시작하려면 셀을 선택하고 다음 수식을 입력합니다.
=MID(B5, SEARCH("-",B5) + 1, SEARCH("-",B5,SEARCH("-",B5)+1) - SEARCH("-",B5) - 1)
- Enter 를 누릅니다.
- 범위에 수식을 복사하려면 채우기 핸들 기호를 아래로 끕니다. 또는 범위를 자동완성 하기 위해 추가 기호( + )를 두 번 클릭 할 수 있습니다.
- 마지막으로 가운데 값이 모두 분리된 것을 확인할 수 있습니다.
🔎 수식은 어떻게 작동합니까?
다른 문자열 안에 있는 한 텍스트 문자열의 위치는 SEARCH 기능에 의해 반환됩니다. 하이픈 옆의 문자부터 시작됩니다. MID 는 제공한 문자 수에 따라 지정한 위치부터 시작하여 텍스트 문자열에서 특정 수의 문자를 검색합니다.
1.3. 화합물 RIGHT, LEN, & SEARCH 기능
이제 마지막 셀을 분리하기 위해 RIGHT , LEN 및 SEARCH 기능의 조합을 사용합니다. . 수식 조합을 사용하여 구분 기호로 셀을 분할하는 단계를 살펴보겠습니다.
단계:
- 먼저 셀을 선택하고 해당 셀에 다음 수식을 삽입합니다.
=RIGHT(B5,LEN(B5) - SEARCH("-", B5, SEARCH("-", B5) + 1))
- Enter 키를 누릅니다. 키보드를 한 번 더 누릅니다.
- 그런 다음 채우기 핸들 아이콘을 사용하여 범위에 수식을 복사합니다. 또는 더하기( + ) 기호를 더블 클릭 합니다. 이것은 또한 수식을 복제합니다.
- 따라서 마지막 값은 구분 기호로 분할됩니다.
🔎 공식은 어떻게 작동합니까?
여기서 LEN 함수는 다음을 반환합니다. 문자열의 총 길이에서 마지막 하이픈의 위치를 뺍니다. SEARCH 기능은 하이픈의 위치를 제공했을 것입니다. 그러면 차이는 마지막 하이픈 뒤의 문자 수이며 RIGHT 함수가 이를 추출합니다.
참고: 열을 분할할 수 있는 비슷한 방식으로 다른 캐릭터. ' – '를 필요한 구분 기호로 바꾸기만 하면 됩니다.자세히 알아보기: Excel 수식을 쉼표로 문자열 분할(예제 5개) )
2. 줄 바꿈으로 텍스트를 분할하기 위한 병합 수식
줄 바꿈으로 문자열을 분할하기 위해 이전 섹션과 유사한 수식을 사용합니다. 이전 공식에 추가해야 할 추가 기능이 하나 있습니다. 함수는 CHAR .
2.1입니다. LEFT, SEARCH, & CHAR 함수
이 CHAR 함수는 줄 바꿈 문자를 제공합니다. 첫 번째 값을 가져와 셀에서 분리하기 위해 LEFT , SEARCH 및 CHAR 기능을 사용합니다. 에 대한 절차를 살펴보자this.
단계:
- 이전 방법과 마찬가지로 먼저 임의의 셀을 선택하고 다음 수식을 입력하여 최상위 값을 추출합니다.
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
- 결과를 보려면 Enter 키를 누르세요.
- 또한 더하기 기호를 드래그하여 수식을 복사하고 셀 범위에 대한 결과를 얻을 수 있습니다.
🔎 공식은 어떻게 작동합니까?
10 은 ASCII 코드입니다. 선. CHAR 내에 10 개의 줄 바꿈 검색을 제공하고 있습니다. 숫자로 결정되는 문자가 반환됩니다. 또한 중단을 검색합니다. 그 후 최상위 값을 반환합니다.
2.2. MID, SEARCH, & CHAR Functions Together
가운데 값을 구분하기 위해 아래 단계를 살펴보겠습니다.
단계:
- 유사 다른 접근 방식은 먼저 임의의 셀을 선택하고 다음 수식을 입력하여 가장 높은 값을 추출합니다.
=MID(B5, SEARCH(CHAR(10),B5) + 1, SEARCH(CHAR(10),B5, SEARCH(CHAR(10),B5)+1) - SEARCH(CHAR(10),B5) - 1)
- To 결과를 보려면 Enter 키를 누릅니다.
- 또한 수식을 복제하고 지정된 결과를 얻을 수 있습니다. 더하기 기호를 드래그하여 셀 범위
2.3. RIGHT, LEN, CHAR, & SEARCH 함수
이제 텍스트의 오른쪽에 대한 수식은 RIGHT , LEN , CHAR<4의 조합이 됩니다>, 그리고 검색 기능. 나머지 값에는 적절한 공식을 사용하십시오. 따라서 하단 값을 분리하려면 지침을 따르십시오.
단계:
- 이전 기술과 마찬가지로 셀을 선택하고 다음 수식을 입력하여 추출합니다. 하단 값.
=RIGHT(B5,LEN(B5) - SEARCH(CHAR(10), B5, SEARCH(CHAR(10), B5) + 1))
- 키보드에서 Enter 키를 누릅니다.
- 마지막으로 수식을 복제하고 더하기 기호를 드래그하여 지정된 셀 범위에 대한 답을 검색할 수 있습니다.
자세히 보기: Excel에서 셀을 분할하는 방법(5가지 쉬운 방법)
3. 텍스트로 셀 분할 & Excel의 숫자 문자열 패턴
이 섹션에서는 문자열 뒤에 숫자가 있는 텍스트를 분할하는 방법을 살펴봅니다. 간단하게 하기 위해 시트에 몇 가지 변경 사항을 가져왔습니다(모든 시트가 통합 문서에 있을 것이라는 걱정은 하지 마십시오). 이 예에서는 학생 이름 과 ID 가 하나의 열에 함께 있고 이를 두 개의 다른 열로 분할합니다.
3.1. RIGHT, SUM, LEN, & SUBSTITUTE 기능
SUBSTITUTE 내에서 숫자를 공백으로 바꾸고 LEN 을 사용하여 개수를 세고 있습니다. 숫자 형식 문자열 다음에 텍스트를 분할하려면 먼저 숫자를 찾은 다음 추출된 숫자의 도움으로 텍스트를 추출할 수 있습니다.
단계:
- 처음에 원하는 셀을 선택합니다.결과를 넣습니다. 여기서는 셀 C5 를 선택합니다.
- 그런 다음 해당 셀에 수식을 삽입합니다.
=RIGHT(B5,SUM(LEN(B5) -LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8","9"},""))))
- Enter 키를 누르십시오.
- 수식을 복제할 수도 있습니다. 더하기 기호를 드래그하여 셀 범위에 대한 답을 검색합니다.
🔎 방법 공식이 작동합니까?
숫자를 추출하려면 문자열 내에서 0 에서 9 까지 가능한 모든 숫자를 찾아야 합니다. 그런 다음 총 숫자를 가져오고 문자열 끝에서 문자 수를 반환합니다.
3.2. LEFT & LEN 함수
텍스트 값을 추출하려면 이제 LEFT 함수를 사용하고 문자 수에 대한 자리 표시자에서 셀 길이의 총 길이를 제공해야 합니다. 그 안에 있는 숫자. 이전 방법에서 ID 를 분할한 것처럼 셀 D5 에서 숫자를 가져옵니다.
단계:
- 처음에는 특정 셀을 선택하고 거기에 수식을 입력합니다.
=LEFT(B5,LEN(B5)-LEN(D5))
- 누르기 Enter .
- 더하기 기호를 드래그하여 수식을 복제하고 셀 그룹에 대한 결과를 얻을 수 있습니다.
자세히 보기: Excel VBA: 문자 수로 문자열 분할(2가지 쉬운 방법)
4. 숫자로 셀 나누기 & 수식을 사용한 텍스트 문자열 패턴
이 있는 경우 ' 텍스트 + 숫자 '를 분할하는 방법을 이해했다면 바라건대 일련의 숫자와 텍스트 형식을 분할하는 방법을 상상하기 시작했습니다. . 접근 방식은 이전과 동일하며 한 가지 변경 사항만 알 수 있습니다. 이제 숫자는 텍스트의 왼쪽에 있으므로 LEFT 함수를 사용하여 숫자를 가져오고 문자 텍스트의 경우 RIGHT 함수를 사용합니다.
4.1. LEFT, SUM, LEN, & SUBSTITUTE 함수
최상위 값에 대한 숫자 및 텍스트 문자열 패턴으로 셀을 분할하려면 LEFT , SUM , LEN, 및 SUBSTITUTE 기능.
단계:
- 먼저 처음에 특정 셀을 선택하고 공식이 있습니다.
=LEFT(B5, SUM(LEN(B5) -LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8","9"}, ""))))
- Enter 키를 누르세요.
- 또한 더하기 기호를 드래그하여 수식을 복제하고 셀 그룹에 대한 결과를 얻을 수 있습니다.
<39
4.2. 컴파운드 RIGHT & LEN 기능
RIGHT 및 LEN 기능을 결합하여 마지막 값에 대한 숫자 및 텍스트 문자열 패턴으로 셀을 분할해야 합니다.
단계:
- 시작하려면 특정 셀을 선택하고 수식을 입력합니다.
=RIGHT(B5,LEN(B5)-LEN(C5))
- Enter 버튼을 누릅니다.
- 추가로, 공식을 복제하고더하기 기호를 드래그하여 셀 집합에 대한 답을 얻습니다.
5. RIGHT, LEN, FIND, &를 결합하여 셀에서 날짜 분할 SUBSTITUTE 기능
텍스트에서 날짜를 분리하려면 RIGHT , LEN , FIND 및 SUBSTITUTE 기능.
단계:
- 원하는 셀을 선택한 다음 수식을 입력합니다.
=RIGHT(B5,LEN(B5)-FIND(" ",SUBSTITUTE(B5," "," ",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))
- 다음으로 Enter 키를 누릅니다.
- 더하기 기호를 드래그하여 수식을 복제하고 일련의 셀에 대한 결과를 얻을 수도 있습니다.
🔎 수식은 어떻게 작동합니까?
날짜 값이 문자열 끝에 있으므로 해당 월에 여러 인스턴스를 통과했습니다. 날짜 및 연도를 추상화할 수 있습니다. 대상 값에 드라이브에 더 많은 텍스트가 필요한 경우 인스턴스 수를 변경하여 추출할 수 있습니다.
참고: 이 공식은 날짜가 있는 경우에만 유용합니다. 텍스트 문자열의 끝.자세히 보기: Excel VBA: 문자열을 셀로 분할(4가지 유용한 응용 프로그램)
6 . FILTERXML & 셀 분할을 위한 SUBSTITUTE 함수
제공된 xpath를 사용하여 FILTERXML 함수 는 XML 문서에서 특정 데이터를 추출합니다. FILTERXML 및 SUBSTITUTE 기능을 결합하여 셀을 분리할 수 있습니다. 나누자