쉼표로 문자열을 분할하는 Excel 수식(예제 5개)

  • 이 공유
Hugh West

Excel 워크시트에 여러 종류의 데이터가 셀에 보관되고 쉼표로 구분되는 표가 있을 수 있습니다. 여러 열로 분할하려는 경우 올바른 위치에 있습니다. 이 문서에서는 쉼표로 문자열을 분할하는 Excel 수식의 5가지 예를 배웁니다.

연습 통합 문서 다운로드

연습을 위해 다음 Excel 파일을 다운로드합니다.

쉼표.xlsx로 문자열 나누기

Excel 수식을 사용하여 문자열을 쉼표로 나누는 5가지 예

먼저 ID 번호, 성, 부서가 있는 데이터 세트를 소개하겠습니다. 쉼표로 구분된 단일 문자열로 유지됩니다. 우리의 목표는 문자열을 3개의 열로 분할하는 것입니다.

1. LEFT 및 FIND 함수를 결합하여 쉼표로 문자열 분할

결합 LEFT FIND 기능을 함께 사용하면 쉼표로 구분된 문자열을 여러 열로 분할할 수 있습니다. 아래 단계를 따르십시오.

단계:

  • 먼저 빈 셀 C5.<7에 다음 수식을 적습니다>
=LEFT(B5,FIND(",",B5)-1)

여기서 찾기 기능 은 문자열 B5 의 첫 번째 쉼표 및 LEFT 함수는 첫 번째 쉼표 앞에 있는 문자열의 문자를 반환합니다. 쉼표를 제외한 데이터를 얻으려면 마이너스 1이 필요합니다.

  • ENTER를 누르십시오. ID 번호<가 표시됩니다. 7> 셀 C5. 에서 채우기 핸들 을 드래그하여나머지 ID 번호 는 같은 열에 있습니다.

결과는 다음과 같습니다.

자세히 보기: Excel에서 문자열을 여러 열로 분할하는 VBA(2가지 방법)

2. 분할할 MID 및 FIND 함수가 포함된 수식 Excel의 문자열

MID FIND 함수 를 결합하면 쉼표로 구분된 문자열을 여러 열로 분할하는 데 도움이 됩니다. 아래 단계를 따르십시오.

단계:

  • 먼저 빈 셀 D5.<7에 다음 수식을 적습니다>
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)

여기서 FIND(“,”,B5)+1 은 첫 번째 쉼표 뒤 첫 번째 문자의 시작 위치를 나타냅니다.

FIND(“,”, B5, FIND(“,”, B5)+1) 은 시작 위치를 나타냅니다.

-FIND(“,”, B5)-1 문자열에서 두 번째 쉼표 이후의 모든 문자를 제외합니다.

마지막으로 MID 는 이 두 쉼표 사이의 문자를 반환합니다.

  • ENTER를 누르십시오. LastName D5. 이제 Fill Handle 을 드래그하여 LastNames 의 나머지 부분을 같은 열에 가져옵니다.

결과는 다음과 같습니다.

자세히 보기: Excel VBA: 문자열을 문자로 분할(6가지 유용한 예)

유사 읽기

  • Excel에서 셀을 분할하는 방법(5가지 쉬운 방법)
  • Excel VBA: 문자열을 행으로 분할(6 I 거래예시)
  • 엑셀에서 한 셀을 두 줄로 나누는 방법 (3가지 방법)

3. RIGHT와 FIND 기능 결합

RIGHT FIND 기능 을 결합하면 쉼표로 구분된 문자열을 여러 열로 분할하는 데 도움이 됩니다. 아래 단계를 따르십시오.

단계:

  • 먼저 빈 셀 E5.<7에 다음 수식을 적습니다>
=RIGHT(B5,LEN(B5)-FIND(",",B5,FIND(",",B5)+1))

여기서 LEN(B5) 은 길이를 결정합니다. 셀 B5.

에 있는 문자열의 FIND(“,”, B5, FIND(“,”, B5)+1 은 마지막 문자열에서 쉼표를 누르고 마지막으로 RIGHT 함수는 마지막 쉼표 뒤에 있는 문자열에서 문자를 반환합니다.

  • ENTER. E5. Dept. 가 표시됩니다. 이제 채우기 핸들 을 드래그하여 의 나머지 부분을 가져옵니다. 같은 열의 부서 .

결과는 다음과 같습니다.

자세히 보기: Excel VBA: 문자 수로 문자열 분할(2가지 쉬운 방법)

4. TRIM, MID, SUBSTITUTE, REPT 및 LEN 기능 결합

TRIM, MID, SUBSTITUTE, REPT, LEN 함수 를 결합하면 쉼표로 구분된 문자열을 여러 열로 분할하는 데 도움이 됩니다.

단계:

  • 먼저 열 제목 대신 1, 2, 3을 입력합니다. ID No., 성 및 부서 이제빈 셀에 다음 수식을 적으십시오 C5.
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",LEN($B5))),(C$4-1)*LEN($B5)+1,LEN($B5)))

이 수식의 요약은 다음과 같습니다. SUBSTITUTE REPT 기능을 사용하여 공백이 있는 쉼표. 그런 다음 MID 함수는 n번째 발생과 관련된 텍스트를 반환하고 마지막으로 TRIM 함수는 여분의 공백을 제거하는 데 도움이 됩니다.

  • ENTER를 누르세요. C5에 ID 번호 이 표시됩니다. 이제 채우기 핸들 을 드래그하세요. 나머지 ID 번호를 얻으려면. 같은 열에서. 그리고 Fill Handle 을 올바른 방향으로 드래그하여 LastName Dept.

<0을 가져옵니다>결과는 다음과 같습니다.

자세히 보기: Excel VBA: 문자열을 셀로 분할(4가지 유용한 응용 프로그램)

5. Excel에서 FILTERXML 함수를 사용하여 쉼표로 문자열 분할

FILTERXML 함수 를 사용하면 쉼표로 구분된 문자열을 여러 열로 분할할 수 있습니다. 아래 단계를 따르십시오.

단계:

  • 먼저 빈 셀 C5.<7에 다음 수식을 적습니다>
=TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,",","") & "","//s"))

MS 365 용 Excel을 사용하는 경우 FILTERXML 기능 을 적용할 수 있습니다. 쉼표로 문자열을 분할합니다. 이 방법에서는 먼저 쉼표를 XML 태그로 변경하여 텍스트 문자열을 XML 문자열로 바꿉니다. TRANSPOSE 기능은 어레이를 수직이 아닌 수평으로 회전시킵니다.

  • 누름 ENTER. C5, D5, E5 에 각각 ID 번호, 성 및 부서 가 표시됩니다. 이제 채우기 핸들 을 드래그하여 나머지 데이터를 가져옵니다.

결과는 다음과 같습니다.

자세히 보기: Excel 수식 분할: 8 예

결론

이 자습서에서는 쉼표로 문자열을 분할하는 Excel 수식의 5가지 예. 이 기사가 도움이 되었기를 바랍니다. 저희 웹사이트 ExcelWIKI 를 방문하시면 더 많은 엑셀 관련 내용을 보실 수 있습니다. 아래 댓글 섹션에 의견, 제안 또는 질문이 있으면 남겨주세요.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.