본문 바로가기

파일 형식 백과사전

CSV와 엑셀(XLSX)의 차이점은 무엇일까? 언제 무엇으로 저장할까

엑셀에서 '다른 이름으로 저장'을 눌렀더니 형식 목록에 CSV와 XLSX가 나란히 떠서, 어느 쪽을 골라야 할지 잠시 손이 멈추신 적 있으신가요.
둘 다 표 데이터를 담는데 왜 따로 있는지 헷갈리는 게 당연합니다. 사실 이 둘은 비슷해 보여도 성격이 꽤 다릅니다.

오늘은 CSV와 XLSX가 무엇이 다른지 명확히 정리하고, 상황별로 어느 형식을 고르면 좋은지 기준을 잡아 드리겠습니다. 한 번 이해해 두면 다음부터는 망설임 없이 고를 수 있습니다.

 

가장 큰 차이는 '담을 수 있는 것'

핵심부터 말하면, XLSX는 서식까지 담는 그릇이고 CSV는 값만 담는 그릇입니다.
XLSX는 글자 색, 수식, 여러 시트, 차트, 셀 병합처럼 화면에서 보는 거의 모든 것을 그대로 저장합니다. 반면 CSV는 오직 값과 칸 구분만 남기고 나머지는 모두 버립니다.

그래서 수식이 잔뜩 든 XLSX를 CSV로 저장하면, 수식은 사라지고 계산된 결과 값만 남습니다. 이 점을 모르면 "내 수식이 다 날아갔다"며 당황하기 쉬운데, 고장이 아니라 CSV의 원래 성질입니다.

한눈에 비교하기

항목 CSV XLSX
저장 내용 값과 쉼표 구분만 값 + 서식·수식·시트·차트
파일 무게 매우 가벼움 상대적으로 무거움
호환성 거의 모든 프로그램 엑셀 계열에 최적
여러 시트 불가(한 장만) 가능
수식 유지 안 됨(결과 값만)

표는 일반적인 경향이며, 프로그램과 버전에 따라 다를 수 있습니다.


그럼 왜 CSV가 아직도 쓰일까

"XLSX가 더 많은 걸 담는데 왜 굳이 CSV를 쓰지?" 싶으실 수 있습니다. 답은 호환성에 있습니다.
CSV는 구조가 단순해서 엑셀이 없는 환경, 데이터베이스, 파이썬, 외부 시스템 어디서나 잘 읽힙니다. 시스템끼리 데이터를 주고받을 때는 화려함보다 '어디서나 열린다'는 점이 훨씬 중요하기 때문에 CSV가 표준처럼 쓰입니다.

반대로 사람이 보고서를 보기 좋게 완성하고, 수식으로 자동 계산하게 만들 때는 XLSX가 압도적으로 편합니다. 결국 누가 그 파일을 받느냐가 선택의 기준이 됩니다.

의외로 자주 놓치는 함정

두 형식을 오가다 보면 데이터가 슬쩍 변하는 일이 있습니다. 모르면 당황하기 쉬우니 미리 알아 두면 좋습니다.

가장 흔한 건 맨 앞의 0이 사라지는 문제입니다. 예를 들어 우편번호나 사번 '01234'를 CSV로 저장한 뒤 엑셀에서 열면 숫자로 인식해 '1234'로 바뀌어 버립니다. CSV는 값만 담을 뿐 "이건 글자다"라는 정보를 따로 저장하지 못하기 때문입니다.

또 날짜도 환경에 따라 형식이 달라질 수 있고, 긴 숫자가 지수 표기(1.23E+11)로 바뀌기도 합니다. 이런 데이터가 있다면 CSV로 주고받은 뒤 받는 쪽에서 형식을 다시 지정해 주는 과정이 필요합니다. 처음부터 이 점을 염두에 두면 데이터가 어긋나는 사고를 줄일 수 있습니다.

그래서 언제 무엇을 고를까

고민을 줄여 주는 간단한 기준입니다.

결정 규칙: 다른 프로그램·시스템으로 데이터를 넘길 때는 CSV, 사람이 서식·수식과 함께 보고 편집할 때는 XLSX입니다.

 

자주 묻는 질문

Q. CSV로 저장했다가 다시 XLSX로 바꾸면 수식이 돌아오나요?
아닙니다. CSV로 저장하는 순간 수식은 결과 값으로 굳어집니다. XLSX로 다시 저장해도 값만 남고 수식은 복구되지 않으니, 수식이 필요하면 원본 XLSX를 따로 보관하세요.

Q. 한쪽으로만 통일해도 되나요?
용도가 다르기 때문에 한쪽만 고집하면 불편합니다. 작업용 원본은 XLSX로 두고, 넘겨줄 때만 CSV로 내보내는 식으로 둘을 함께 쓰는 편이 현실적입니다.


오늘 바로 적용: 수식이 든 표라면 원본은 XLSX로 저장해 두고, 외부에 보낼 때만 CSV로 따로 내보내세요. 그러면 수식도 지키고 호환성도 챙길 수 있습니다.

다음 글에서는 CSV를 열 때 한글이 깨지는 골치 아픈 문제의 원인과 해결법을 자세히 다루겠습니다.