CSV 엑셀 변환 사용 방법
- 1CSV, TSV, TXT 파일을 하나 또는 여러 개 끌어다 놓으세요.
- 2파일마다 표시된 인코딩과 구분자를 확인하고, 미리보기가 이상하면 직접 바꾸세요.
- 3제목 행, 숫자로 변환, 날짜를 텍스트로 유지, 필터 버튼 옵션을 고르세요.
- 4미리보기에서 열 이름 아래 '자동'을 누르면 그 열 전체를 텍스트로 고정합니다.
- 5엑셀(.xlsx)로 변환을 누르세요. 파일이 여러 개면 파일마다 시트 하나씩 든 통합 문서 하나가 만들어집니다.
CSV를 엑셀로 열면 생기는 문제
엑셀은 CSV를 열 때 값마다 숫자인지 날짜인지 멋대로 판단합니다. 그래서 010-1234-5678은 괜찮아도 01012345678은 1012345678이 되고, 우편번호 04524는 4524가 되고, 16자리 카드번호나 주문번호는 1.23457E+15로 바뀌면서 끝자리가 사라집니다. 쇼핑몰 주문 내역, 은행 거래 내역, 공공데이터포털에서 받은 CSV는 대부분 CP949로 저장되어 있어 다른 프로그램에서 열면 한글이 깨지기도 합니다.
이 도구는 값의 형식을 직접 판단해 xlsx 파일에 정확히 기록하므로 엑셀이 다시 추측할 여지가 없습니다.
- 앞자리가 0이거나, + 기호로 시작하거나, 15자리를 넘는 숫자는 항상 텍스트로 저장합니다.
- 일반 숫자, 1,500,000처럼 쉼표가 들어간 숫자, 12.5% 같은 백분율은 합계를 낼 수 있는 진짜 숫자가 되고 서식도 유지됩니다.
- 2024-01-15, 2024/1/15, 2024.1.15처럼 쓴 날짜는 엑셀 날짜가 됩니다. '날짜를 텍스트로 유지'를 켜면 적힌 그대로 둡니다.
- 주민번호 앞자리, 사번, 계좌번호 같은 열은 미리보기에서 한 번 눌러 통째로 텍스트로 고정할 수 있습니다.
인코딩과 구분자 자동 감지
파일의 실제 바이트를 읽어 UTF-8, UTF-8(BOM), UTF-16, 한국어 EUC-KR/CP949, 일본어 Shift_JIS, 서유럽 Windows-1252를 구분합니다. 쉼표, 세미콜론, 탭, 세로선 중 어떤 구분자를 쓰는지도 알아냅니다. 둘 다 파일마다 직접 바꿀 수 있고 미리보기에 바로 반영됩니다. 읽을 수 없는 글자가 있으면 다른 인코딩을 골라 보라고 알려 줍니다.
열 너비는 내용에 맞게 정해지고, 제목 행은 굵게 표시되어 스크롤해도 위에 고정되며, 원하면 필터 버튼도 달아 줍니다. 엑셀 한계인 1,048,576행을 넘는 파일은 제목 행을 반복해 다음 시트로 이어서 담습니다.
함께 쓰면 좋은 도구
반대로 엑셀을 CSV로 저장하려면 엑셀 CSV 변환을 쓰세요. 개발에 쓸 데이터라면 CSV JSON 변환을, 인쇄하거나 카톡으로 보낼 표라면 CSV도 받는 엑셀 PDF 변환을 써 보세요.
자주 묻는 질문
엑셀에서 CSV를 열면 전화번호 앞 0이 사라져요.
엑셀이 숫자로 보이는 값을 숫자로 바꾸기 때문입니다. 이 도구는 그런 값을 xlsx 파일에 텍스트로 저장하므로 01012345678, 04524가 적힌 그대로 남습니다.
CSV 한글 깨짐은 어떻게 고치나요?
파일을 넣기만 하면 인코딩을 자동으로 알아내 한글을 제대로 읽습니다. 그래도 깨져 보이면 파일 옆 인코딩 메뉴에서 '한국어 EUC-KR / CP949'나 UTF-8을 골라 미리보기를 확인하세요.
여러 CSV 파일을 엑셀 파일 하나로 합칠 수 있나요?
네. 최대 30개까지 한꺼번에 넣으면 파일마다 시트 하나씩 든 combined.xlsx 파일 하나로 저장됩니다.
용량이 큰 CSV도 되나요?
컴퓨터에서는 수십~수백 MB 파일도 변환할 수 있습니다. 백그라운드에서 처리하므로 변환 중에도 화면이 멈추지 않습니다. 휴대폰은 메모리가 적어 아주 큰 파일은 실패할 수 있습니다.
CSV 안의 수식이 실행되나요?
아니요. =SUM(A1:A3) 같은 값은 그냥 텍스트로 저장되므로 다른 곳에서 받은 CSV에 수식이 숨어 있어도 실행되지 않습니다.