본문 바로가기
작업/Linux, etc

[Excel] txt 데이터 분배해서 셀에 담기

728x90

과정 요약

 

 

텍스트 파일에 작성된 데이터를 엑셀에 옮기는 경우가 있습니다.

대부분은 csv 구조로 쉼표( , ) 구분되어 있지만,

그렇지 않은 경우도 있습니다.

 

txt 파일에서 excel에 값을 복사하면

'1개의 Column'에만 값을 붙여 넣게 됩니다.

 

추가 작업을 해야만

개별 Row에 데이터별로 Column에 적재가 가능합니다.

 

탭 목록에서 '데이터' 선택  -->

'데이터 도구'의 '텍스트 나누기' 선택 -->

마법사에서 상황에 맞게 설정

 

하나씩 진행해 보겠습니다.

1. 쉼표로 구분된 데이터 (csv 구조의 txt 파일)

sample data (txt)

 

텍스트 파일에 다음과 같이 '쉼표'로 구분된 데이터가 있습니다.

복사하고자 하는 범위를 전부 드래그하고

엑셀에 복-붙합니다.

 

그러면 한 개의 Column에 붙여 넣기가 완료됩니다.

위에서는 'I' 열에 전부 붙여넣기 된 상태입니다.

 

 

Tab 목록 중 '수식' 옆에 '데이터'가 있습니다.

선택하면 도구 모음에서 '데이터 도구'를 찾을 수 있습니다.

원하는 부분을 드래그 후 '텍스트 나누기' 선택

 

 

[ 마법사 1단계 ]

데이터 구분 기준이 어떻게 되어 있는지 선택.

정해진 구분 기호가 있다면 "구분 기호로 분리됨"

일정한 간격으로 나뉘어 있다면 "너비가 일정함"

 

csv 구조의 경우 쉼표로 정해진 구분 기호가 있으므로

"구분 기호로 분리됨" 선택 후 다음으로 넘어갑니다.

 

[ 마법사 2단계 ]

구분 기호를 선택 후 처리 결과 미리 보기 확인

쉼표로 구분되어 명확하게 데이터가 나뉘어진 상태

 

[ 마법사 3단계 ]

구분된 항목들의 서식 설정 및 완료

 

마법사 과정을 마무리하면 원하는 데이터 구조로

처리된 모습을 확인할 수 있습니다.

텍스트 나누기 처리 결과

2. 일정한 너비로 구분된 데이터

일정한 너비로 구분되었다는 것은

명확한 구분자 없이 공백으로만 구분된 경우입니다.

 

만약 일정한 너비라고 판단하기 어려운 경우는

눈대중으로라도 spacebar로 더 넓게 구분시키면 좋습니다.

 

구분된 값들을 처리하는 과정에서 앞 뒤의 공백 문자는

절삭되기 때문에 크게 문제 되지 않습니다.

 

조금 수정한 상태에서 엑셀에 복-붙하고 

'텍스트 나누기' 마법사를 실행합니다.

 

세로선 이동 가능

 

미리 보기 결과를 확인하면

의도적으로 공백 문자를 추가했기 때문에

정렬되지 않은 값에 구분선(세로선)으로 나눈 상태입니다.

 

더 명확하게 구분하기 위해서

화살표 표시된 세로선을 움직일 수 있으며

원하는 만큼 구분선을 추가할 수도 있습니다.

 

처리가 완료되면  ( 1. )과 같은 결과를 얻을 수 있습니다.

 

 

- 끝 - 

 

아이콘 저작권 출처

https://www.flaticon.com/

rizal2109, Pixel perfect, Freepik

728x90