Excel에서 쉼표로 구분된 값을 행 또는 열로 분할하는 방법

  • 이 공유
Hugh West

때때로 Microsoft Excel 에서 작업하는 동안 한 열의 쉼표로 구분된 연속 값을 다른 열이나 행으로 분할해야 합니다. Excel의 다른 응용 프로그램에서 생성된 데이터를 가져올 때 모든 데이터는 단일 열에 배치될 수 있습니다. 쉼표로 구분됩니다. 게다가 요구 사항에 따라 데이터의 특정 부분을 추출해야 할 수도 있습니다. 이 문서에서는 여러 기능을 사용하여 쉼표로 구분된 값을 여러 열/행으로 분할하는 방법을 안내합니다.

실습 워크북 다운로드

이를 준비하는 데 사용한 실습 워크북을 다운로드할 수 있습니다. article.

쉼표로 구분된 값을 행 또는 열로 분할.xlsm

Excel에서 쉼표로 구분된 값을 행 또는 열로 분할하는 5가지 방법

1. Excel의 '텍스트 나누기' 기능을 사용하여 데이터를 쉼표로 행/열로 구분

1.1. 값을 열로 나누기

우선 엑셀의 텍스트를 열로 기능을 사용하여 데이터를 여러 열로 나누겠습니다. 이것은 데이터를 열로 분리 하는 가장 쉬운 방법입니다. 쉼표로 구분된 열에 여러 과일이 포함된 데이터 세트가 있다고 가정합니다. 각 셀에는 3 개의 과일이 있습니다. 이제 column B 의 열매를 3 개의 서로 다른 열(columns C , D & E ).

아래 단계에 따라작업.

단계:

  • 먼저 전체 데이터 세트를 선택하고 데이터 > 데이터 도구<2로 이동합니다> > 텍스트를 열로 .

  • 그 결과 텍스트를 열로 마법사 가 나타납니다. . 이제 원본 데이터 유형 섹션에서 구분됨 을 선택하고 다음 을 클릭합니다.

  • 그런 다음 구분자 섹션에서 쉼표 에 체크 표시를 하고 다음 을 누릅니다.

  • 그런 다음 대상 위치(여기서는 셀 C5 )를 선택하고 마침 을 누릅니다.

  • 마지막으로 Text to Columns Wizard 를 닫으면 아래와 같은 결과가 나타납니다. 쉼표로 구분된 모든 데이터는 열 C , D E 로 분할됩니다.

더 보기: 하나의 Excel 셀에 있는 데이터를 여러 열로 분할하는 방법(5가지 방법)

1.2. 텍스트를 열로 사용하여 행으로 분할

이제 쉼표로 구분된 값을 여러 행 으로 분할하겠습니다. 일부 과일 이름이 포함된 아래 데이터 세트가 있다고 가정합니다. 이 값을 여러 행에 넣기 전에 텍스트를 열로 기능을 사용하여 열로 분할하겠습니다.

단계:

  • 먼저 셀 B5 를 선택하고 데이터 > 텍스트를 열로 로 이동합니다.
  • 그런 다음 텍스트 열 마법사 원본 데이터 유형 : 구분 을 선택하고 클릭 다음 .
  • 이제 구분 기호 유형: 쉼표 를 선택하고 다음 을 클릭합니다.
  • 다음 대상 셀(여기서는 셀 C5 )을 선택하고 마침 을 누릅니다.
  • 결과적으로 아래와 같은 결과가 표시됩니다. 이제 결과 데이터를 여러 행에 배치하겠습니다. 그렇게 하려면 C5:G5 .

  • 범위를 복사합니다. 나중에 셀 B7 을 마우스 오른쪽 버튼으로 클릭합니다. , 붙여넣기 옵션 에서 바꾸기 를 선택합니다(스크린샷 참조).

  • 마지막으로 찾고 있던 결과를 얻으면 쉼표로 구분된 모든 값이 행 7 에서 11 로 분할됩니다.

자세히 보기: Excel에서 데이터를 분할하는 방법(5가지 방법)

2. 쉼표로 구분된 값을 열 또는 행으로 분할하는 Excel 파워 쿼리

2.1. 값을 열로 분할하는 파워 쿼리

이번에는 Excel 파워 쿼리 를 사용하여 쉼표로 구분된 데이터를 여러 열로 분할하겠습니다. 아래 지침에 따라 작업을 수행합니다.

단계:

  • 먼저 커서를 기존 데이터 세트의 셀에 놓습니다. 그런 다음 데이터 > 테이블/범위에서 ( 데이터 가져오기 및 변환 그룹)으로 이동합니다.

  • 따라서 Excel에서 데이터 범위를 표로 변환하라는 메시지가 표시됩니다. 데이터 범위를 확인하고 확인 을 눌러 테이블을 생성합니다.

  • 결과 파워 쿼리 편집기 창아래 표와 함께 나타납니다. 이제 Power Query Editor 창에서 Home > Split Column > By Delimiter 로 이동합니다.

  • 그 후에 구분 기호로 열 분할 대화 상자가 나타납니다. 구분 기호 선택 또는 입력 에서 쉼표 를 선택하고 확인 을 누릅니다(스크린샷 참조).

  • 결과적으로 Excel은 테이블을 아래와 같이 3 개의 열로 분할합니다. 이제 파워 쿼리 편집기 를 닫으려면 > 닫기 & 로드 > 닫기 & Load .

  • 마지막으로 우리가 받은 최종 결과는 다음과 같습니다. 쉼표로 구분된 모든 데이터는 테이블의 3 열로 분할됩니다.

자세히 보기: 데이터를 다음으로 분할하는 방법 Excel

의 다중 열 2.2. 데이터를 행으로 분할

여기서는 Excel 파워 쿼리 를 사용하여 쉼표로 구분된 값을 여러 행으로 분할합니다.

단계:

  • 셀 B5 & C5 . 이러한 값에 파워 쿼리 를 적용하려면 셀 B5 또는 C5 를 클릭하고 데이터 > 테이블에서로 이동합니다. /Range .

  • 다음으로 Create Table 대화 상자가 나타나면 테이블 범위를 확인하고 확인 . 결과적으로 Power Query Editor 창에 아래와 같은 테이블이 생성됩니다.
  • 테이블을 선택하고 Home > Split으로 이동합니다.열 > 구분 기호별 .

  • 이제 구분 기호별 열 분할 대화 상자가 나타납니다. 구분자 선택 또는 입력 섹션에서 쉼표 를 선택하고 고급 옵션 으로 이동한 다음 분할 필드에서 을 클릭합니다. 로. 완료되면 확인 을 누릅니다.

  • 확인 을 누르면 아래와 같은 결과가 표시됩니다. . > 닫기 & 로드 > 닫기 & Excel 워크시트에 결과를 표시하려면 를 로드하십시오.

  • 결국 우리가 얻은 최종 결과는 다음과 같습니다. 쉼표로 구분된 모든 값은 행 2 에서 7 로 분할됩니다.

3. LEFT, RIGHT 결합 , MID, FIND & 쉼표로 구분된 값을 열로 분할하는 LEN 함수

엑셀 함수를 사용하여 쉼표로 구분된 데이터를 여러 열로 분할할 수 있습니다. 기본적으로 구분 기호(쉼표, 공백, 세미콜론)를 기반으로 하는 Excel 함수 조합을 사용하여 다른 열에서 데이터 부분을 추출할 수 있습니다. 이 방법은 B 컬럼에 위치한 연속된 텍스트 문자열에서 3 위치의 데이터를 추출하여 여러 컬럼에 배치하겠습니다.

3.1. 첫 번째 단어 찾기

처음에는 LEFT FIND 기능을 사용하여 연속 텍스트 문자열에서 첫 번째 단어를 추출합니다.

단계:

  • 셀 C5 에 아래 수식을 입력하고 다음을 누릅니다. 키보드에서 를 입력하세요.
=LEFT(B5,FIND(",", B5)-1)

  • 입력 시 수식에서 Excel은 셀 B5 의 첫 번째 단어인 ' 날짜 '를 반환합니다.

여기서, FIND 기능은 첫 번째 쉼표의 위치를 ​​반환합니다. 그런 다음 LEFT 함수는 첫 번째 쉼표 앞의 첫 번째 단어를 추출합니다.

3.2. 두 번째 단어 추출

이제 MID FIND 기능의 조합을 사용하여 셀 B5 에서 두 번째 단어를 추출하겠습니다.

단계:

  • 셀 D5 에 다음 수식을 입력하고 Enter 를 누르십시오.
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)

  • 결과적으로 위 수식은 포도 를 반환합니다. 셀 B5 두 번째 워드.

여기서 MID 함수는 셀 B5 의 텍스트 문자열 중간에 있는 문자. 그리고 FIND 함수는 셀 B5 에서 두 번째 문자열의 위치를 ​​반환합니다.

3.3. 세 번째 단어 찾기

쉼표의 위치를 ​​기준으로 셀 B5 에서 세 번째 단어를 추출한다고 가정합니다. 3번째 단어를 추출하면서 RIGHT , LEN , FIND 기능을 사용하겠습니다.

단계:

  • 셀 D5 에 아래 수식을 입력합니다. 그런 다음 Enter 를 누릅니다.
=RIGHT(B5, LEN(B5)-FIND(",", B5,FIND(",",B5)+1))

  • 을 누르면 를 입력하면 엑셀이 3번째인 수박 를 반환합니다. 셀 B5 에 있는 연속 데이터의 단어.

여기서 LEN 함수는 길이를 반환합니다. 셀 B5 . 그런 다음 FIND 함수는 셀 B5 의 쉼표 위치를 반환합니다. 나중에 FIND LEN 기능의 결과에 따라 RIGHT 기능이 셀 B5 에서 가장 오른쪽 단어를 추출합니다.

  • 첫 번째 행에 대해 서로 다른 열에 1st , 2nd 3rd 단어를 모두 받았으므로 이제 나머지 행에 대해서도 유사한 결과입니다. 이렇게 하려면 범위 C5:D5 를 선택하고 채우기 핸들 ( + ) 도구를 사용합니다.

  • 결국 최종 결과는 다음과 같습니다.

4. 쉼표로 구분된 값을 열로 분할하는 Excel VBA 또는 행

4.1. 값을 열로 분할하는 VBA

간단한 VBA 코드를 사용하여 쉼표로 구분된 데이터를 여러 열로 분할할 수 있습니다.

단계:

  • 먼저 데이터를 분할할 워크시트로 이동합니다. 그런 다음 시트 이름을 마우스 오른쪽 버튼으로 클릭하고 코드 보기 를 클릭하여 VBA 창을 불러옵니다.

  • 다음 Module 에 아래 코드를 입력하고 F5 키를 사용하여 Run 코드.
4886

여기서 ' r '는 데이터가 포함된 행을 나타냅니다. 반면, ' Count=3 '는 열 C 를 나타냅니다.첫 번째 열은 분할 데이터를 표시합니다.

  • 코드를 실행하면 B 열의 쉼표로 구분된 데이터가 C , <1열로 분할됩니다>D 및 E 는 아래와 같습니다.

4.2. 값을 행으로 분할

이제 Excel VBA를 사용하여 쉼표로 구분된 값을 다른 행으로 분할합니다. 작업을 수행하려면 아래 단계를 따르십시오.

단계:

  • 먼저 데이터가 있는 워크시트로 이동하고 코드 보기 .

  • 결과적으로 VBA 창이 나타납니다. 모듈 에 아래 코드를 작성하고 키보드의 F5 를 눌러 코드를 실행합니다.
9255

  • 이제 코드를 실행하면 아래와 같은 입력창이 뜨는데 아래 데이터 범위를 입력하고 확인 을 누릅니다.

  • 결과적으로 다른 입력 상자가 나타납니다. 거기에 대상 셀을 삽입하고 확인 을 누릅니다.

  • 결국 아래와 같은 결과를 얻게 됩니다. 데이터 세트의 쉼표로 구분된 모든 값은 행 8 에서 13 로 분할됩니다.

5. 사용 쉼표로 구분된 값을 다른 열로 분할하는 Excel 빠른 채우기

쉼표로 구분된 데이터의 일부를 다른 열에 입력한 다음 빠른 채우기 기능을 적용하여 나머지 동일한 패턴의 데이터.

단계:

  • 셀 C5 에 ' 날짜 '를 입력합니다.나중에 Cell C6 에 ' R '를 입력하기 시작하면 모든 행에서 첫 번째 위치에 과일을 원한다는 것을 Excel이 이해합니다.

  • 아래 결과를 얻으려면 Enter 를 누르기만 하면 됩니다. 이제 이와 유사한 방법을 적용하여 다른 쉼표로 구분된 값을 여러 열로 분할할 수 있습니다.

결론

위 기사에서 쉼표로 구분된 값을 Excel에서 행 또는 열로 정교하게 분할하는 여러 가지 방법에 대해 논의했습니다. 이러한 방법과 설명이 문제를 해결하는 데 충분하기를 바랍니다. 문의사항이 있으시면 알려주세요.

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