가끔 살다보면 그럴 때가 있어요. 텍스트파일 안에 한 줄로 된 걸 나눠야되는데 구분자가 중구난방일 때가... 이게 CSV면 보통은 구분자가 하나로 통일되어있는데 가끔 안 그럴 때가 있단 말이죠? 이럴때 당신의 퇴근시간을 단축시켜줄 비법이 바로 이거다. 


이걸 나눠야 한다 근데 기호가 중구난방이다 그러면 단전에서 깊은 빡침이 올라올것이다. 얘는 예제라 분량이나 적지... 이거 언제 일일이 다 쓸거임? 그러지 말고 여기를 보십시오.

 

일단 본인이 지금 쓰고 있는 엑셀 버전이 365가 아니다... 그러면 조용히 나눠서 쓰셔야 합니다. TEXTSPLIT 함수는 365부터 지원되기 때문... 365라면 당신의 업무를 요로코롬! 딱! 간단하게 끝내버릴 비법인 TEXTSPLIT 함수를 쓸 수 있다. 오른쪽이 그 결과물. 

 

일단 구분자를 중구난방으로 만들어 온 사람을 속으로 한번 욕하면서 한숨을 푹 쉰 여러분은 =TEXTSPLIT(B2,{",",";","/"})를 입력하고 엔터를 눌렀다. 그리고 저 중구난방 구분자를 가진 데이터들이

짜자잔~ 그러면 위 결과처럼은 어떻게 만드냐고? 자동채우기요! E2에 커서를 놓고 자동 채우기 핸들을 드래그하면 위처럼 꽉꽉 찬다.

 

어? 밑에 못 보던 구분자가 있어요! 그러면 당황하지 말고 =TEXTSPLIT(B2,{",",";","/"}) 여기에서 중괄호 안의 구분자에 새 구분자인 |를 추가해주면 된다. 중괄호는 {} 이렇게 생긴 괄호가 중괄호고, 현재 구분자로 들어있는건 콤마, 세미콜론, 슬래시.

 

참 쉽죠? 

 

참고로 저 중괄호는 마소에서도 구분자가 여러개면 저렇게 쓰세요~ 하는 사항이다. 야매 ㄴㄴ.

Profile

Lv. 34 라이츄

요즘 날씨 솔직히 에바참치김치꽁치갈치넙치삼치날치기름치준치학꽁치임..