Responsive Advertisement
스터디 IT/AI
40대 남자의 IT/AI 공부

엑셀 확장자의 모든 것: 숨겨진 기능과 매크로 사용 파일 완벽 정리

엑셀 파일을 사용하다 보면 '.xlsx', '.xlsm' 등 다양한 확장자를 접하게 됩니다. 파일 확장자는 단순한 이름이 아니라, 파일의 기능과 내용, 그리고 보안까지 결정하는 중요한 요소입니다.

엑셀 확장자의 모든 것: 숨겨진 기능과 매크로 사용 파일 완벽 정리

엑셀 파일을 사용하다 보면 '.xlsx', '.xlsm' 등 다양한 확장자를 접하게 됩니다. 파일 확장자는 단순한 이름이 아니라, 파일의 기능과 내용, 그리고 보안까지 결정하는 중요한 요소입니다. 특히 자동화의 꽃인 **매크로(Macro)**를 사용하려면 특정 확장자를 반드시 사용해야 합니다. 🧐 이번 포스팅에서는 주요 엑셀 확장자의 특징을 살펴보고, 매크로 사용 시 어떤 확장자를 선택해야 하는지 자세히 알아보겠습니다!





1. 엑셀 주요 확장자별 특징 비교

엑셀 파일 확장자는 크게 통합 문서(Workbook), 서식 파일(Template), 추가 기능(Add-in) 등으로 나눌 수 있으며, 최근 버전(Excel 2007 이상)에서는 대부분 XML 기반의 파일 형식을 사용합니다.

확장자 파일 형식 특징 매크로 지원 여부
.xlsx Excel 통합 문서 Excel 2007 이후의 기본 파일 형식. XML 기반으로 파일 크기가 작고 안정적. 불가능 (매크로 제거)
.xlsm Excel 매크로 사용 통합 문서 .xlsx와 동일한 XML 기반이지만, VBA 매크로 코드 저장이 가능. 가능
.xlsb Excel 바이너리 통합 문서 XML 대신 바이너리(이진) 형식 사용. 매우 큰 파일을 빠르고 효율적으로 열고 저장할 수 있음. 가능
.xltx Excel 서식 파일 .xlsx와 동일한 XML 기반으로, 반복 사용을 위한 **기본 틀(템플릿)**을 저장. 불가능 (매크로 제거)
.xltm Excel 매크로 사용 서식 파일 .xltx에 매크로 기능을 추가한 템플릿 형식. 가능
.xlam Excel 추가 기능 엑셀에 새로운 기능을 추가하거나 확장할 때 사용. 가능
.xls Excel 97-2003 통합 문서 이전 버전(Excel 2003 이하)의 기본 파일 형식으로 바이너리 기반. 가능

 

1) 일반 사용자의 핵심 확장자: .xlsx vs .xlsm

  • .xlsx (Excel 통합 문서): 현재 엑셀에서 가장 많이 사용되는 기본 확장자입니다. Office Open XML 기반으로, 엑셀 시트의 모든 데이터와 서식 등을 포함하지만, 매크로 코드는 저장할 수 없습니다. 보안상의 이유로 매크로가 포함될 수 없도록 설계되었으며, 매크로가 있는 파일을 .xlsx로 저장하면 해당 매크로가 영구적으로 제거됩니다.
  • .xlsm (Excel 매크로 사용 통합 문서): 여러분이 접했던 바로 그 확장자입니다. .xlsx와 동일한 XML 구조를 가지지만, VBA(Visual Basic for Applications) 매크로 코드를 포함하여 저장할 수 있도록 특별히 설계되었습니다. 파일 아이콘에 느낌표(!)가 추가되어 있어 매크로가 포함된 파일임을 시각적으로도 쉽게 구분할 수 있습니다. 매크로를 사용하려면 이 확장자를 선택해야 합니다.

 

2) 대용량 및 특수 목적 확장자

  • .xlsb (Excel 바이너리 통합 문서): 'Binary'의 'b'가 붙은 이 확장자는 데이터를 XML이 아닌 이진(Binary) 형식으로 저장합니다. 파일 크기가 .xlsx나 .xlsm보다 작고, 열고 저장하는 속도가 훨씬 빠르기 때문에 수백만 개의 데이터를 처리하는 대용량 파일에 적합합니다. 물론 매크로 저장도 가능합니다.
  • .xlam (Excel 추가 기능): 애드인(Add-in) 파일로, 특정 기능을 엑셀에 영구적으로 추가하여 어느 파일에서나 사용할 수 있도록 할 때 사용합니다. 사용자 정의 함수나 리본 메뉴 확장 등이 대표적인 예입니다. 매크로 코드가 포함되어 있습니다.



2. 매크로를 사용하려면 어떤 확장자를 써야 할까?

결론부터 말씀드리자면, 매크로 코드를 포함하고 실행해야 하는 일반적인 엑셀 파일.xlsm 확장자를 사용해야 합니다.

매크로는 반복적인 작업을 자동화하여 업무 효율을 혁신적으로 높여주지만, 악성 코드를 포함할 수도 있기 때문에 엑셀은 보안을 위해 매크로 코드가 없는 .xlsx 파일을 기본으로 지정하고 있습니다.

따라서, 여러분이 VBA 코드를 작성했거나, 다른 사람에게 매크로 기능을 제공해야 할 경우에는 파일을 저장할 때 '파일 형식'을 **'Excel 매크로 사용 통합 문서(*.xlsm)'**로 반드시 변경해야 합니다. 만약 .xlsm 파일이 아닌 .xlsx로 저장하려고 시도하면, 엑셀은 매크로를 제거하겠다는 경고 창을 띄우게 됩니다.

매크로 사용 시 확장자 선택 가이드  
일반적인 매크로 포함 통합 문서 .xlsm (Excel Macro-Enabled Workbook)
매우 큰 매크로 포함 통합 문서 (속도 중요) .xlsb (Excel Binary Workbook)
매크로가 포함된 재사용 가능한 템플릿 .xltm (Excel Macro-Enabled Template)
엑셀에 기능을 추가하는 형태 (애드인) .xlam (Excel Add-in)

매크로 파일은 파일을 열 때 매크로 실행 여부를 묻는 보안 경고가 뜨는 것이 일반적입니다. 이는 매크로 파일에 대한 잠재적인 위험을 사용자에게 알리기 위함이므로, 신뢰할 수 있는 출처의 파일만 매크로를 실행하는 것이 중요합니다.

이제 엑셀 파일을 저장할 때 확장자를 보면 파일의 성격을 바로 파악할 수 있을 겁니다. 업무에 따라 가장 적합한 확장자를 선택하여 효율성을 극대화해 보세요!

댓글 쓰기

💬 질문은 환영! 욕설, 홍보성 댓글은 삭제됩니다.