xlsx.co.kr
Blog

XLS, XLSX, XLSM, XLSB 차이점: 엑셀 파일 형식 완벽 정리

엑셀 파일 확장자가 왜 이렇게 많은지 궁금하셨나요? XLS, XLSX, XLSM, XLSB의 차이점과 각각 언제 사용해야 하는지, 실무에서 바로 적용할 수 있게 정리했습니다.

XLS, XLSX, XLSM, XLSB 차이점: 엑셀 파일 형식 완벽 정리

엑셀 파일을 저장하려고 보면 확장자가 여러 가지입니다. .xls, .xlsx, .xlsm, .xlsb… 도대체 뭐가 다른 걸까요?

그냥 기본값으로 저장해도 대부분 문제없지만, 파일이 안 열리거나 매크로가 사라지는 등 예상치 못한 상황을 피하려면 각 형식의 차이를 알아두는 것이 좋습니다.

한눈에 보는 비교표

확장자등장 시기매크로파일 크기호환성
.xlsExcel 97포함 가능구버전 필요 시
.xlsxExcel 2007불가작음가장 범용적
.xlsmExcel 2007포함작음매크로 필요 시
.xlsbExcel 2007포함 가능가장 작음대용량 데이터

XLS: 구버전 엑셀의 기본 형식

.xls는 Excel 97부터 2003까지 사용된 구버전 형식입니다.

특징

  • 바이너리(이진) 형식으로 저장
  • 최대 65,536행, 256열까지만 지원
  • 매크로 포함 가능
  • 파일 크기가 상대적으로 큼

언제 사용하나요?

  • Excel 2003 이하 버전과 파일을 주고받아야 할 때
  • 아주 오래된 시스템과 호환이 필요할 때

요즘은 거의 사용할 일이 없지만, 가끔 오래된 시스템에서 내보낸 파일이나 과거 자료를 열어야 할 때 마주칩니다. XLS 파일을 받았는데 열리지 않거나 최신 형식으로 변환하고 싶다면 간단히 해결할 수 있습니다.

➡️ XLS to XLSX 변환기 바로가기
구버전 XLS 파일을 최신 XLSX 형식으로 변환하세요.

파일을 서버에 올리지 않고 여러분의 컴퓨터에서 모든 작업을 처리하므로, 민감한 데이터도 안심하고 사용할 수 있습니다.

XLSX: 현재 표준 형식

.xlsx는 Excel 2007부터 도입된 현재의 기본 형식입니다.

특징

  • XML 기반의 Open XML 형식 (실제로는 ZIP 압축 파일)
  • 최대 1,048,576행, 16,384열 지원
  • 매크로(VBA) 저장 불가 - 이것이 핵심!
  • 파일 크기가 XLS보다 작음

왜 매크로가 안 될까요?

보안 때문입니다. 매크로는 강력한 기능이지만, 악성 코드가 숨어 있을 수도 있습니다. Microsoft는 매크로가 포함된 파일과 그렇지 않은 파일을 확장자로 구분하여, 사용자가 파일을 열기 전에 위험성을 인지할 수 있게 했습니다.

.xlsx 파일은 매크로가 없다는 것이 확장자만 보고도 보장됩니다.

언제 사용하나요?

  • 일반적인 모든 상황 (기본값으로 사용)
  • 다른 사람과 파일을 공유할 때
  • 매크로가 필요 없는 데이터 작업

XLSM: 매크로가 포함된 엑셀 파일

.xlsm은 XLSX와 동일하지만, 매크로(VBA 코드)를 저장할 수 있는 형식입니다.

특징

  • XLSX와 동일한 XML 기반 구조
  • VBA 매크로, 사용자 정의 함수 저장 가능
  • 파일을 열 때 보안 경고 표시됨

흔한 실수: 매크로가 사라졌어요!

열심히 매크로를 만들어놓고 저장할 때 그냥 .xlsx로 저장하면? 매크로가 모두 사라집니다. 엑셀이 경고 메시지를 보여주긴 하지만, 습관적으로 ‘예’를 눌러버리면 작업물이 날아가죠.

매크로를 사용하는 파일은 반드시 다른 이름으로 저장 → 파일 형식을 “Excel 매크로 사용 통합 문서 (*.xlsm)“으로 선택하세요.

언제 사용하나요?

  • VBA 매크로가 포함된 파일
  • 자동화 스크립트가 있는 업무용 파일
  • 사용자 정의 함수(UDF)를 만들어 쓸 때

XLSB: 대용량 데이터를 위한 선택

.xlsb바이너리 형식의 최신 엑셀 파일입니다. 잘 알려지지 않았지만 특정 상황에서 매우 유용합니다.

특징

  • 바이너리 형식 (XML이 아님)
  • 파일 크기가 XLSX/XLSM보다 훨씬 작음 (50% 이상 감소 가능)
  • 열고 저장하는 속도가 빠름
  • 매크로 포함 가능

언제 사용하나요?

  • 수십만 행 이상의 대용량 데이터
  • 파일 열기/저장이 느려서 답답할 때
  • 저장 공간이 부족할 때

주의할 점

  • 다른 스프레드시트 프로그램(Google Sheets, LibreOffice 등)과 호환성이 떨어짐
  • Power Query 등 일부 기능에서 제한이 있을 수 있음
  • 혼자 쓰는 파일에는 좋지만, 공유용으로는 XLSX가 안전

실무 상황별 추천

”그냥 평범하게 엑셀 쓰려고요”

XLSX (기본값 그대로)

“매크로 버튼 만들어서 자동화하려고요”

XLSM (저장할 때 형식 꼭 확인!)

“10만 행짜리 데이터인데 파일이 너무 커요”

XLSB (단, 혼자 쓰는 파일일 때)

“거래처에서 XLS 파일로 달라고 해요”

→ 먼저 XLSX로 보내도 되는지 확인. 안 되면 다른 이름으로 저장 → Excel 97-2003 통합 문서

”구버전 XLS 파일을 받았는데 열리지 않아요”

→ 온라인 변환기로 XLSX 변환 또는 뷰어로 확인

파일 형식 변환이 필요할 때

엑셀에서 직접 변환하려면:

  1. 파일 열기
  2. 파일 → 다른 이름으로 저장
  3. 파일 형식 드롭다운에서 원하는 형식 선택

엑셀이 없거나 파일이 열리지 않는다면, 온라인 변환 도구를 활용하세요.

결론

목적추천 형식
일반적인 사용XLSX
매크로 포함XLSM
대용량 + 빠른 속도XLSB
구버전 호환XLS

핵심 정리:

  • 평소에는 XLSX
  • 매크로 있으면 XLSM (저장 형식 확인 필수!)
  • 파일이 크고 느리면 XLSB 고려
  • XLS는 특별한 이유가 없으면 피하기

이제 파일 저장할 때 확장자 선택에서 헤매지 않으셔도 됩니다!