마이크로소프트 엑셀을 비롯한 오피스 핵심 응용 프로그램들은 수십 년에 걸친 버전 업그레이드를 거쳐 왔습니다. 이러한 업그레이드 과정에서 엑셀 파일 간의 차이를 반영하기 위해 파일 확장자에도 작은 변화들이 생겼습니다.
새로운 파일 확장자가 등장하는 이유는 버전 차이만이 아닙니다. 일부 확장자는 파일의 유형 자체를 나타내기도 하는데, 예를 들어 해당 파일이 엑셀 템플릿인지, 아니면 매크로가 포함된 파일인지를 구분해 줍니다.
엑셀 파일 확장자를 제대로 이해하고 있다면, 저장 대화상자에서 어떤 형식으로 파일을 저장해야 할지 훨씬 수월하게 판단할 수 있습니다.
엑셀 파일 확장자가 중요한 이유
엑셀 파일의 확장자는 파일을 열기 전에 그 파일에 대한 중요한 정보를 미리 알려줍니다. 또한 저장한 파일을 템플릿 파일, 매크로 사용 파일 등으로 폴더별로 체계적으로 정리하는 데도 도움이 됩니다. 확장자만 살펴봐도 해당 엑셀 파일이 어떤 용도로 쓰이는 파일인지 한눈에 파악할 수 있습니다.
엑셀 파일 확장자를 통해 알 수 있는 정보는 다음과 같습니다.
- 매크로나 VBA 코드가 포함되어 있는지 여부
- 구버전 엑셀로 저장된 파일인지 여부
- 파일 형식이 XML 기반인지 바이너리 기반인지
- 파일이 저장된 레거시(구형) 버전
- 파일이 템플릿인지 여부
엑셀에서 지원하는 모든 파일 확장자를 확인하려면 메뉴에서 파일을 클릭한 후 다른 이름으로 저장을 선택하고, 파일 이름 입력란 아래의 파일 형식 드롭다운 목록을 열어보면 됩니다.

각 파일 형식에는 해당 확장자의 용도를 이해하는 데 도움이 되는 설명이 함께 표시됩니다.
버전별 엑셀 파일 확장자
첫 번째 확장자 그룹은 주로 워크시트가 어떤 버전의 엑셀로 저장되었는지와 관련이 있습니다. 다음 확장자들은 아래에 표시된 엑셀 버전과 연결됩니다.
- Excel 97-2003: *.xls
- Excel 97-2003 템플릿: *.xlt
- XML 스프레드시트 2003: *.xml
- Microsoft Excel 5.0/95 통합 문서: *.xls
- Excel 97-2003 추가 기능: *.xla
- Excel 4.0: *.xlw
- Microsoft Works: *.xlr
위 목록에서 볼 수 있듯이, *.xls 확장자는 Excel 2007 이전 모든 버전의 엑셀에서 사용된 기본 레거시 형식입니다. 참고로 최신 버전의 엑셀 추가 기능 파일은 *.xlam 확장자를 사용합니다.
Excel 2007부터는 모든 엑셀 파일의 기본 확장자가 *.xlsx로 변경되었으며, 현재까지도 그대로 유지되고 있습니다.
XLS와 XLSX의 차이점
마이크로소프트가 Excel 2007 이후 XLSX 확장자로 전환한 것이 단순한 명명 규칙 변경처럼 보일 수 있지만, 실제로는 확장자 이름 자체보다 훨씬 큰 변화가 있었습니다.
XLS는 엑셀 스프레드시트를 BIFF(Binary Interchange File Format)라는 파일 형식으로 저장합니다. 이는 마이크로소프트가 개발한 독점 파일 형식입니다.
Excel 2007 출시와 함께 마이크로소프트는 기본 형식을 Office Open XML 형식에 기반한 XLSX로 변경했습니다. 이는 스프레드시트 정보를 XML 파일로 저장하는 방식입니다.

그렇다면 이 새로운 저장 방식으로 전환하면서 얻은 장점은 무엇일까요? 생각보다 많습니다.
- 상호 운용성: Office Open XML 형식의 파일은 이 형식을 읽을 수 있는 다른 응용 프로그램으로 더 쉽게 가져올 수 있습니다.
- 확장성: 외부 응용 프로그램이나 프로그램이 내부 XML 형식의 내용을 직접 조작할 수 있습니다. 즉, 개발자는 엑셀 프로그램을 실행하지 않고도 엑셀 스프레드시트를 편집하는 소프트웨어를 만들 수 있습니다.
- 손상에 강함: XML 형식의 파일은 XLS 같은 바이너리 파일보다 손상이나 데이터 깨짐에 덜 취약합니다.
- 작은 용량: XLSX 형식을 사용하면 더 작은 파일에 더 많은 데이터를 담을 수 있습니다. 마이크로소프트에 따르면 XLSX 파일은 XLS 파일보다 약 75% 작습니다.
이러한 장점이 크게 와닿지 않는다면 구버전 기본 형식인 XLS를 계속 사용하는 것이 나을 수도 있습니다. XLS를 고수하면 두 가지 장점이 있습니다.
첫째, XLS 파일은 저장과 열기가 상대적으로 빠른 편입니다. 둘째, XLS 확장자의 엑셀 파일은 버전에 관계없이 어떤 엑셀에서든 열 수 있습니다.
그 외 엑셀 파일 확장자
XLS와 XLSX의 차이를 이해했다면, 나머지 엑셀 파일 확장자들의 의미도 훨씬 쉽게 파악할 수 있습니다.
- .xlsm: 엑셀 매크로를 지원하는 XML 형식의 엑셀 파일
- .xlsb: 엑셀 매크로를 지원하는 바이너리 형식(구버전 호환)의 엑셀 파일
- .xltx: 향후 엑셀 통합 문서의 시작점으로 활용하기 위해 템플릿으로 저장된 엑셀 파일
- .xltm: 매크로 사용이 가능한 엑셀 파일을 템플릿으로 저장한 것
엑셀 템플릿 파일 활용법
엑셀 템플릿이 낯설다면 지금이 배우고 활용을 시작하기 좋은 시기입니다. 동일한 서식, 수식, 레이아웃을 공유하는 스프레드시트를 자주 만들어야 한다면 템플릿이 많은 시간을 절약해 줍니다.
템플릿을 만드는 방법은 간단합니다. 매번 새로 만들고 싶지 않은 서식, 레이아웃 등 워크시트의 요소들을 미리 설정한 뒤, 위에서 소개한 템플릿용 확장자(.xltx 또는 .xltm)로 파일을 저장하면 됩니다.
실제로 엑셀에서 새 파일을 열면 다양한 카테고리에 걸쳐 수천 개의 미리 만들어진 템플릿을 검색하여 바로 사용할 수 있습니다.

다른 파일 형식 열기
엑셀은 엑셀 확장자를 가진 파일만 열 수 있는 것이 아닙니다. 엑셀에서 파일을 열 때 파일 형식 드롭다운 목록을 확인해 보면 이 글에서 소개한 것보다 훨씬 많은 형식이 목록에 표시됩니다.
그 이유는 마이크로소프트가 아닌 파일 형식도 엑셀이 지원하기 때문입니다.
- *.xml: XML 스프레드시트 2003 형식으로 저장된 스프레드시트 또는 순수 XML 형식의 데이터 파일
- *.prn: 로터스(Lotus) 스프레드시트
- *.txt: 탭으로 구분된 텍스트 파일 또는 유니코드 텍스트 파일
- *.csv: 쉼표로 구분된 텍스트 파일
- *.dif: 데이터 교환 형식(DIF) 텍스트 파일
- *.slk: SYLK(Symbolic Link) 형식 텍스트 파일
- *.dbf: dBase 데이터 파일
- *.ods: OpenDocument 스프레드시트(구글 문서, OpenOffice 등)
- *.pdf: PDF 데이터 파일을 열 때 서식을 유지
- *.xps: XML Paper Specification(XPS) 데이터 파일
사용 중인 엑셀 버전에 따라 파일을 저장하거나 열 때 위의 모든 파일 형식이 옵션으로 표시되지 않을 수 있다는 점에 유의하세요.