목차
Excel 은 대규모 데이터 세트를 처리할 때 가장 널리 사용되는 도구입니다. Excel에서 다양한 차원의 무수한 작업을 수행할 수 있습니다. 경우에 따라 쉼표로 데이터를 열로 분할 해야 합니다. Excel에서 데이터를 쉼표로 열로 나누기 위해 다양한 방법을 적용할 수 있습니다. 이 기사에서는 Excel에서 8 개의 효과적인 방법을 보여주어 쉼표
로 데이터를 열로 분할합니다.실습 워크북 다운로드
Comma.xlsm으로 데이터를 열로 분할이것은 내가 사용할 데이터세트 입니다. 여기 주소 와 함께 몇몇 사람들이 있습니다. 주소에는 쉼표가 있습니다. 이 문서에서는 마을 및 국가 를 별도의 열 로 분할합니다.
Excel에서 쉼표로 데이터를 열로 분할하는 7가지 방법
1. Text to Column 기능을 사용하여 데이터를 열로 분할
먼저 텍스트를 사용하는 방법을 보여 드리겠습니다. Column 기능으로 데이터를 여러 열 로 분할합니다.
단계:
- 먼저 C5를 선택합니다. C11 . 그런 다음 데이터 탭 >> 데이터 도구 >>를 선택합니다. 선택 텍스트를 열로
- 텍스트를 열로 변환 마법사 가 나타납니다. 구분됨 을 선택한 다음 다음 을 클릭합니다.
- 다음으로 구분 기호<2를 선택합니다> 쉼표 로. 그런 다음 다음 을 클릭합니다.
- 다음 일반 을 열 데이터 형식 으로 선택합니다. 대상 을 선택합니다. 마지막으로 마침 을 선택합니다.
Excel 이 데이터를 분할합니다.
자세히 보기: Excel에서 데이터를 여러 열로 분할하는 방법
2. Excel에서 데이터 분할에 빠른 채우기 적용
이제 플래시 채우기 를 사용하여 Excel 에서 데이터 분할 .
단계:
- 도쿄 를 D5 에 씁니다.
- 채우기 핸들 을 <1에 사용합니다>자동완성 최대 D11 .
- 이제 자동완성 옵션 을 클릭합니다(참조 이미지)
- 플래시 채우기 를 선택합니다.
Excel 은 도시 를 표시합니다.
- 마찬가지로 국가 를 분리합니다.
자세히 보기: 한 Excel 셀의 데이터를 여러 열로 분할하는 방법(5가지 방법)
3. 사용 LEFT, FIND & 쉼표로 데이터를 열로 분할하는 LEN
이 섹션에서는 LEFT , FIND 및 LEN 기능 .
단계:
- 로 이동 D5 . 다음 수식을 적어보세요.
=LEFT(C5,FIND(",",C5)-1)
수식 분석
FIND(“,”,C5) ➤ C5 .
에서 문자 쉼표(,)의 위치를 반환합니다.출력 : 6
LEFT(C5,FIND(“,”,C5)-1) ➤ 반환 C5 .
출력 의 텍스트 시작 부분에서 지정된 번호 : Tokyo
- 그런 다음 입력 을 누르십시오. Excel 이 출력을 반환합니다.
- 이제 Fill Handle 자동완성 .
국가 ,
- 로 분리 E5 . 다음 수식을 적어보세요.
=RIGHT(C5,LEN(C5)-FIND(",",C5))
수식 분석
FIND(“,”,C5) ➤ C5 .
<0에서 쉼표(,)의 위치를 반환합니다> 출력: 6LEN(C5) ➤ 문자 의 숫자 를 반환합니다. C5 .
출력: 11
RIGHT(C5,LEN(C5)-FIND( ",",C5)) < C5 의 끝에서 문자 의 지정된 위치 를 반환합니다.
출력 : 일본
- 이제 ENTER 를 누르십시오. Excel 에 출력이 표시됩니다.
- 이제 Fill Handle 에서 자동 완성 .
4. PowerQuery를 사용하여 데이터 분할
이제 PowerQuery를 사용하겠습니다. Excel 에서 데이터 를 열 로 분할 합니다.
단계:
- 테이블 만들기 이렇게 하려면 전체 범위 B4:C11 을 선택합니다.
- CTRL + T 를 누릅니다. 입력 상자 가 나타납니다. 테이블에 데이터 를 넣습니다. B4:C11 입니다.
- 이제 데이터 탭으로 이동합니다.>> ; 에서 선택Table/Range .
- PowerQuery Editor 창이 팝업됩니다. 주소 열 에 커서 를 유지합니다. 그런 다음 마우스 마우스 를 마우스 오른쪽 버튼으로 클릭하여 컨텍스트 표시줄 을 가져옵니다.
- 컨텍스트 표시줄 에서 을(를) 선택합니다. 열 분할 >> 구분 기호로
- 구분 기호로 열 나누기 대화 상자가 나타납니다. 구분 기호 를 쉼표 로 선택합니다. 그런 다음 확인 을 클릭합니다.
- Excel 이 분할 합니다. 1 및 Address.2 column 아래의 column . 그런 다음 닫기 & Load .
- Excel 은 데이터세트 를 새 워크시트로 전송합니다. .
- 이름 바꾸기 열 .
자세히 보기: Excel에서 데이터를 분할하는 방법(5가지 방법)
5. 데이터를 CSV 파일로 변환
이제, 다른 방법을 보여드리겠습니다. 먼저 데이터 세트 를 CSV ( 쉼표로 구분된 값 ) 파일로 변환하겠습니다.
단계:
- 먼저 주소 열을 메모장 페이지 에 복사 합니다.
- 그런 다음 파일 >> 다른 이름으로 저장 을 선택합니다.
- 이제 이름을 설정 하고 파일을 저장합니다 . 기억하세요. 이름에 .csv 접미사를 넣어야 합니다.
- 이제 파일<을 엽니다. 2> 귀하가 있는 위치 에서 이전에 저장했습니다 .
- Excel 이 데이터 를 분할합니다.
- 이제 원하는 대로 포맷 하세요.
6. VBA를 사용하여 쉼표로 데이터를 열로 분할
이제 VBA 코드 를 사용하여 데이터 분할 합니다.
단계:
- ALT + F11 을 눌러 VBA 창 을 엽니다.
- 그런 다음 으로 이동합니다. 삽입 >> 모듈 을 선택합니다.
- 새 모듈 이 열립니다. 다음 코드를 작성하십시오.
8129
코드 분석
- 여기, Sub Procedure SplitColumn 을 생성했습니다. dim 문 을 사용하여 variable SplitData 를 String 으로, i 를 변수로 정의했습니다. .
- 그런 다음 For 루프 를 사용했습니다. 5~11 은 5~11행 의 데이터 를 분할 함을 나타냅니다.
- 다음으로, VBA Split 기능을 사용했습니다. 여기서 n 은 행 번호이고 3 는 데이터 가 C 열 . 카운트 = 4 이므로 데이터 는 열 D 로 분할 됩니다.
- 다시 For Loop 에서 증가 Count .
- 이제 F5 를 눌러 <1을 실행합니다>코드 . Excel 은 데이터 를 분할 합니다.
7. FILTERXML, SUBSTITUTE & 사용 ; Excel의 TRANSPOSE 함수를 분할데이터
이제 SUBSTITUTE & TRANSPOSE 기능. Excel 의 업그레이드된 버전에서 작동합니다.
단계:
D5 및 E5<2 선택>. 다음 수식을 작성하십시오
=TRANSPOSE(FILTERXML(""&SUBSTITUTE(C5,",","")& "","//s"))
수식 분석
SUBSTITUTE(C5,”,”,””) ➤ D5 및 E5<의 쉼표(,) 를 대체합니다. 2>.
출력: “TokyoJapan”
FILTERXML(“”&SUBSTITUTE(C5 ,",","")& "","//s") ➤ XPath 다음의 콘텐츠 에서 XML 데이터 를 반환합니다.
출력: {“도쿄”;”일본”}
TRANSPOSE(FILTERXML(“”&SUBSTITUTE(C5,”,”,””” )& "","//s")) ➤ 배열을 바꿉니다.
출력: {“Tokyo”,”Japan”}
- 그런 다음 입력 을 누르십시오. Excel 이 출력을 반환합니다.
- 그런 다음 채우기 핸들 을 사용하여 자동 채우기 .
연습문제집
연습이 사람을 완벽하게 만든다. 어떤 방법이든 내면화하는 연습을 하는 것이 중요합니다. 그래서 연습 시트 를 첨부했습니다.
결론
이 기사에서는 7 Excel 에서 데이터 를 쉼표 로 열 로 분할하는 효과적인 방법. 모두에게 도움이 되었으면 합니다. 그리고 마지막으로 어떤 종류의 제안, 아이디어 또는 피드백이 있는 경우아래에 자유롭게 의견을 남겨주세요.