엑셀365에서는 데이터를 다른 시스템이나 프로그램에서 쉽게 활용할 수 있도록 CSV(Comma-Separated Values) 혹은 텍스트(TXT) 형식으로 내보내는 기능을 제공합니다. 이 기능은 특히 ERP, 웹사이트, 데이터베이스, 이메일 마케팅 툴 등 외부 시스템 연동 시 자주 활용되며, 정확한 포맷과 인코딩 설정이 중요합니다.
이번 포스팅에서는 CSV 및 텍스트 파일 내보내는 전체 과정과 실무에서 꼭 알아야 할 포인트까지 단계별로 정리해드립니다.
항목 | CSV 파일 | 텍스트 파일 (TXT) |
---|---|---|
확장자 | .csv | .txt |
구분자 | 쉼표(,) | 탭 또는 사용자 지정 |
파일 형식 | 표 형식 그대로 유지 | 자유 형식 또는 구분자 지정 |
호환성 | 데이터베이스, 웹, 이메일 등과 우수 | 메모장, 로그파일 등 범용 활용 |
CSV 파일은 대부분 시스템에서 표준으로 인식되며, 대량 데이터를 교환할 때 가장 많이 사용됩니다.
파일 > 다른 이름으로 저장
CSV UTF-8 (쉼표로 분리) (*.csv)
CSV (쉼표로 분리)(*.csv)
팁:
엑셀 기본 저장 기능은 현재 활성 시트만 CSV로 저장합니다.
파일 > 다른 이름으로 저장
텍스트 (탭으로 분리)(*.txt)
선택결과 예시:
이름 전화번호 이메일
홍길동 01012345678 hong@test.com
→ 각 열은 탭(TAB) 문자로 구분됨
00123
으로 보일 수 있지만,123
으로 저장됨TEXT(A2,"00000")
)2024-04-08
→ 4/8/2024
등으로 바뀔 수 있음TEXT(날짜셀, "yyyy-mm-dd")
로 고정 형식 지정다른 이름으로 저장 > CSV UTF-8
선택또는 Power Query
로 시트를 하나로 합쳐 내보내는 방식도 가능
CSV UTF-8
형식 사용파일 > 다른 이름으로 저장 > 인코딩: UTF-8
로 재저장 가능데이터 > 텍스트/CSV에서 가져오기
를 통해 구분자 직접 지정 가능엑셀은 CSV 저장 시 수식을 자동으로 계산된 값으로 바꿉니다.
그러나 만약 수식이 아닌 현재 보이는 값을 고정시키고 저장하려면 다음처럼 진행합니다:
값으로 붙여넣기
엑셀에서는 기본적으로 탭이나 쉼표 구분자만 제공합니다.
세미콜론, 파이프(|), 기타 문자로 구분하려면?
찾기/바꾸기
기능으로 탭 → 세미콜론 변경다른 이름으로 저장 > 인코딩: UTF-8 > .txt
CSV는 텍스트 형식을 인식하지 않고 숫자로만 처리하기 때문에 ‘00123’ → ‘123’으로 저장됩니다.
해결 방법:
=TEXT(A2,"00000")
UTF-8 인코딩으로 저장하지 않아서 발생하는 문제입니다.
해결 방법:
CSV UTF-8
또는 메모장 > 다른 이름으로 저장 > 인코딩: UTF-8
선택CSV는 기본적으로 단일 시트만 저장합니다. 여러 시트를 하나로 저장하려면:
가능합니다. 해당 열만 새 시트에 복사해서 붙여넣고, 별도 파일로 CSV 저장하면 됩니다.
또는 Power Query
를 사용해 열 필터링 후 내보낼 수도 있습니다.
엑셀365에서 CSV와 텍스트 파일로 데이터를 내보내는 기능은 다양한 외부 시스템과의 호환성을 위해 반드시 익혀야 할 핵심 기능입니다. 데이터 구조를 깔끔히 정리하고, 인코딩과 구분자를 정확히 설정하면 실무에서 복잡한 연동 작업도 문제없이 처리할 수 있습니다. 지금부터 내보내기 기능도 똑똑하게 활용해보세요!
엑셀365에서 ActiveX 컨트롤은 사용자가 더욱 정교하고 인터랙티브한 사용자 인터페이스(UI)를 구성할 수 있도록 도와주는 고급 도구입니다.…
엑셀365 폼 컨트롤로 양식 자동화하기 실무 가이드 엑셀365의 폼 컨트롤(Form Controls) 기능은 사용자가 데이터 입력을…
엑셀365에는 수백 개의 기본 내장 함수가 있지만, 실무에서는 내장 함수만으로 부족한 상황이 종종 발생합니다. 이럴…
엑셀365에서 VBA(Visual Basic for Applications) 매크로는 반복되는 작업을 자동화하고, 사용자의 클릭이나 입력에 반응하여 맞춤형 엑셀…
엑셀365 슬라이서 기능으로 피벗 테이블 분석 효율 높이기 엑셀365의 슬라이서(Slicer) 기능은 피벗 테이블이나 표에서 필터링을…