TXT 파일을 CSV 형식으로 쉽게 변환하는 방법



TXT 파일을 CSV로 변환하는 방법 – 실제 이야기, 시도되고 검증됨

좋아요, 최근 데이터 분석을 위해 일반 텍스트(.txt) 파일을 CSV 파일로 변환해야 했는데, 솔직히 생각보다 꽤 골치 아픈 문제였습니다.저처럼 “그냥 Excel에서 파일을 열고 다른 이름으로 저장하기만 하면 되는 거 아닌가?”라고 생각하셨다면, 어느 정도는 맞는 말씀이지만, 전부는 아닙니다.특히 구분 기호와 인코딩 문제에서 주의해야 할 몇 가지 사항이 있습니다.어쨌든, 몇 번의 시행착오 끝에 실제로 효과가 있었던 방법을 알려드리겠습니다.

Excel 준비 및 TXT 가져오기

먼저 Excel을 엽니다.새 시트를 여는 건 바보 같은 생각일 수 있지만, 데이터가 있는 기존 시트에서 이렇게 하면 오히려 복잡해질 수 있습니다.저는 처음부터 다시 시작하는 게 훨씬 나았습니다.그런 다음 데이터 탭으로 이동합니다.최신 Excel 버전에서는 ” 텍스트/CSV에서 ” 버튼이 있습니다.하지만 Excel 2010과 같은 이전 버전을 사용하는 경우 ” 데이터 가져오기 > 텍스트에서” 를 찾으세요.클릭하면 TXT 파일을 찾으라는 메시지가 표시됩니다.일반적으로 데이터는 쉼표, 탭 또는 기타 구분 기호로 서식이 지정되어 있습니다.파일 서식이 잘 지정되어 있으면(쉼표로 구분된 경우) Excel에서 매우 원활하게 처리할 수 있습니다.그렇지 않은 경우 처리할 구분 기호를 지정해야 할 수 있습니다.

여기서 제가 까다로웠던 부분이 있습니다.가져오기 미리보기가 제대로 표시되지 않을 수 있습니다.열이 뒤섞여 있거나, 이상한 문자가 있거나, 데이터가 누락된 경우입니다.이런 경우 Excel에서 예상하는 대로 표시되도록 설정해야 합니다.구분 기호를 설정하는 옵션을 찾아보세요.쉼표, 탭, 세미콜론 등 무엇이든 가능합니다.특히 오래된 시스템에서 가져온 파일이나 이상한 내보내기 파일의 경우 구분 기호가 일관되지 않을 수 있으므로 먼저 메모장에서 텍스트를 열고 탭을 쉼표로 바꾸거나 그 반대로 해야 할 수도 있습니다.네, 저도 몇 번이나 그렇게 했습니다.미리보기가 제대로 표시되면 가져오기를 진행하세요.

마지막 단계 – CSV로 저장 및 주의 사항

Excel에서 모든 데이터가 올바른 열에 정렬되면 저장할 차례입니다.파일 > 다른 이름으로 저장으로 이동합니다.폴더를 선택하고 파일 형식 드롭다운에서 을 선택합니다 CSV (Comma delimited) (*.csv).”CSV UTF-8 (*.csv)”이 표시되면 더 좋습니다.특히 데이터에 특수 문자가 포함된 경우 더욱 그렇습니다.저장을 클릭하면 Excel에서 수식이나 여러 시트와 같은 일부 기능이 저장되지 않는다는 경고가 표시될 수 있습니다.원시 데이터만 내보내는 것이므로 무시하세요.단, 원본 텍스트에 특수 문자나 줄 바꿈 문자가 포함된 경우 CSV로 저장할 때 깨지거나 손상될 수 있으니 주의하세요.저장 후에는 항상 CSV 파일을 열어서 확인하세요.

전문가 팁: 데이터가 정확하지 않거나 구분 기호가 일치하지 않으면 CSV 출력 결과가 매끄럽지 않을 수 있습니다.예를 들어, 일부 열이 섞이거나 특수 문자가 이상한 기호로 표시될 수 있습니다.저장 후 메모장이나 다른 텍스트 편집기에서 간단히 확인하여 눈에 띄는 문제를 파악한 후 워크플로에 적용하는 것이 좋습니다.


이 모든 과정이 항상 순조롭게 진행되는 것은 아닙니다.저도 겪었거든요.쉼표와 세미콜론 같은 구분 기호는 특히 지역 설정이 다르게 되어 있을 때 정말 골치 아픈 경우가 많습니다(Windows에서는 제어판의 지역 설정 참조).열이 제대로 표시되지 않으면 가져오기 옵션을 다시 한번 확인해 보세요.또한, 대용량 파일을 작업하는 경우 자동 저장 기능을 끄거나 작은 단위로 작업하면 Excel이 중간에 충돌하는 것을 방지할 수 있습니다.그리고 잊지 마세요.원본 텍스트 파일에 이상한 악센트나 문자와 같은 인코딩 문제가 있는 경우, 가져오기 전에 UTF-8로 저장하면 훨씬 수월하게 작업할 수 있습니다.

제게 도움이 된 또 다른 점은 반복적인 가져오기 작업을 위한 파워 쿼리나 매크로를 설정하는 것이었습니다.구분 기호 설정, 미리보기 확인, 데이터 로드 등 가져오기 단계를 파악하면 템플릿이나 매크로로 저장하고 몇 초 만에 다시 실행할 수 있습니다.반복적인 작업에서 시간을 크게 절약할 수 있습니다.

네, TXT를 CSV로 변환하는 건 간단해 보일 수 있지만, 특이한 구분 기호나 이상한 서식을 접하게 되면 좀 더 복잡해집니다.구분 기호를 확인하고, 가져오기 미리보기를 꼼꼼히 검토하고, 나중에 출력 데이터를 확인하는 것을 잊지 마세요.그렇지 않으면 겉보기에는 괜찮아 보이지만 데이터가 뒤섞이거나 필드가 누락된 CSV 파일이 생성될 수 있습니다.

이 글이 다른 누군가의 골치 아픈 일을 많이 덜어주었으면 좋겠네요.솔직히 말해서, 이 모든 미묘한 차이들을 파악하는 데 너무 오래 걸렸지만, 일단 익숙해지고 나니 그렇게 어렵지 않아요.행운을 빌고, 저장한 후에는 다시 한번 확인하는 것 잊지 마세요!



이 글이 도움이 되었나요?