엑셀 여러 시트를 CSV 저장하면 하나만 남는 이유

여러 시트로 된 엑셀 파일을 CSV로 저장했더니 방금까지 있던 시트 몇 개가 통째로 사라진 경험이 있을 겁니다. 파일이 깨지거나 실수로 지운 게 아닙니다. CSV라는 형식 자체가 애초에 "시트"라는 개념을 갖고 있지 않기 때문입니다.

요약 ① CSV는 표 하나만 담는 단순 텍스트 형식이라, 여러 시트라는 개념 자체가 없습니다. ② 여러 시트가 있는 엑셀 파일을 CSV로 저장하면 지금 화면에 열려 있는 시트(활성 시트) 하나만 저장되고, 나머지 시트는 결과 파일에 없습니다. ③ 원본 엑셀 파일 자체는 그대로 남아 있으므로, 시트마다 활성 시트를 바꿔가며 반복 저장하거나 도구로 한 번에 만들면 됩니다.

시트가 사라진 것처럼 보이는 이유

CSV는 쉼표로 값을 구분한 줄이 이어지는 순수 텍스트 형식입니다. 탭(시트)이라는 개념 자체가 파일 구조에 없어서, 여러 시트를 하나의 CSV 파일에 나눠 담을 방법이 없습니다.

그래서 여러 시트가 있는 엑셀 파일을 "다른 이름으로 저장 → CSV"로 저장하면, 엑셀은 지금 화면에 떠 있는 시트(활성 시트) 하나만 CSV로 옮기고 나머지 시트는 결과물에서 제외합니다. 이때 엑셀은 "선택한 파일 형식은 여러 시트가 있는 통합 문서를 지원하지 않는다"는 안내 창을 띄우지만, 확인만 누르고 넘어가면 눈치채기 어렵습니다.

예를 들어 "1분기매출·2분기매출·3분기매출" 시트 3개가 있는 파일에서 화면에 "1분기매출"이 열려 있다면, 저장된 CSV에는 1분기매출 시트 내용만 들어갑니다. 2분기매출·3분기매출은 엑셀 탭에서는 여전히 보이지만, 방금 만든 CSV 파일 안에는 존재하지 않습니다.

여기서 중요한 건 원본 엑셀 파일 자체는 전혀 손상되지 않았다는 점입니다. 사라진 것처럼 보이는 건 방금 새로 만든 CSV 파일 쪽뿐이고, 원래 xlsx 파일을 열어 보면 시트는 그대로 다 있습니다.

모든 시트를 CSV로 남기려면 이렇게 확인합니다

도구 없이도 할 수 있습니다. 시트 탭을 하나씩 클릭해 활성 시트로 바꾼 뒤, 그때마다 "다른 이름으로 저장 → CSV UTF-8"을 실행하고 파일 이름을 시트마다 다르게 지정하면 됩니다. 이름을 안 바꾸면 앞서 만든 CSV를 덮어써 버립니다.

시트가 2~3개면 이 과정도 크게 번거롭지 않습니다. 문제는 시트가 여러 개일 때입니다. 시트 수만큼 활성 시트 바꾸기·저장·파일명 확인을 반복해야 하고, 하나라도 건너뛰면 그 시트만 CSV로 남지 않은 채 지나가기 쉽습니다.

저희 도구로 확인하기. 시트가 여러 개라 이 과정을 반복하는 게 번거로워지는 지점에서, 파일 하나만 올리면 시트 수만큼 CSV(또는 개별 엑셀) 파일이 한 번에 만들어집니다.

엑셀 시트 분할

무료 · 가입 불필요 · 브라우저에서만 처리(서버 업로드 없음)

자주 막히는 지점

상황실제로 벌어지는 일
여러 시트 파일을 CSV로 그냥 저장(다른 이름으로 저장)활성 시트 1개만 저장되고, 나머지 시트는 결과 파일에 담기지 않습니다
시트가 없어진 것처럼 느껴짐원본 xlsx 파일 자체는 그대로입니다. 없어진 건 방금 만든 CSV 파일 쪽입니다
이름이 같은 시트가 여러 개 있음다운로드 파일 이름 뒤에 자동으로 번호(_2, _3)가 붙어 구분됩니다
CSV로 나눈 파일의 한글UTF-8 BOM이 자동으로 붙어, 엑셀에서 열어도 한글이 깨지지 않습니다

정리

핵심은 이렇습니다. CSV는 시트라는 개념이 없는 단순 텍스트 형식이라, 여러 시트 파일을 그대로 저장하면 활성 시트 하나만 남습니다. 원본 파일은 그대로이니 데이터가 사라진 건 아니지만, 나머지 시트까지 CSV로 남기려면 시트마다 따로 저장하는 과정을 반복해야 합니다.

시트가 한두 개면 수동으로도 충분합니다. 시트 수가 늘어날수록 반복 작업이 번거로워지고 하나를 빠뜨리기도 쉬워지므로, 그 지점부터는 한 번에 처리하는 쪽이 더 안전합니다.

엑셀 시트 분할

무료 · 가입 불필요 · 브라우저에서만 처리(서버 업로드 없음)

자주 묻는 질문

CSV로 저장할 때 어떤 시트가 저장되는지 어떻게 확인하나요

저장하는 순간 화면에 선택돼 있던 시트, 즉 엑셀 하단 시트 탭 중 색이 칠해져 있거나 눌려 있는 탭이 활성 시트입니다. 저장 전에 원하는 시트를 클릭해 활성 시트로 만든 뒤 저장해야 합니다.

여러 시트를 CSV로 저장하면 원본 엑셀 파일도 같이 바뀌나요

아닙니다. "다른 이름으로 저장"으로 CSV를 만드는 것은 새 파일을 하나 더 만드는 것입니다. 원본 xlsx 파일의 시트 구성이나 내용에는 영향이 없습니다.

엑셀(.xlsx) 형식으로 나누면 시트 이름이 그대로 유지되나요

거의 그대로 유지되지만, 이름에 역슬래시·슬래시·물음표·별표·대괄호·콜론이 있거나 31자를 넘으면 엑셀의 시트 이름 규칙에 맞춰 자동으로 정리됩니다. CSV는 시트라는 개념 자체가 없어 이 규칙이 적용되지 않고, 다운로드 파일 이름에서 파일 시스템에 못 쓰는 문자만 정리됩니다.

파일이 서버로 전송되나요

아니요. 업로드한 파일은 브라우저 안에서만 읽고 나뉘며, 서버로 전송되지 않습니다.

가격 보기카톡 무료 상담