작품
마이크로소프트 엑셀
Microsoft Excel
마이크로소프트 엑셀(Microsoft Excel)은 마이크로소프트에서 윈도우, macOS, 안드로이드, iOS, iPadOS용으로 개발한 인기 있는 스프레드시트 편집기이다. 이 프로그램은 계산 또는 컴퓨테이션 기능, 그래프 도구, 피벗 테이블, 그리고 비주얼 베이직 포 애플리케이션 (VBA)이라는 매크로 프로그래밍 언어…
작품
Microsoft Excel
마이크로소프트 엑셀(Microsoft Excel)은 마이크로소프트에서 윈도우, macOS, 안드로이드, iOS, iPadOS용으로 개발한 인기 있는 스프레드시트 편집기이다. 이 프로그램은 계산 또는 컴퓨테이션 기능, 그래프 도구, 피벗 테이블, 그리고 비주얼 베이직 포 애플리케이션 (VBA)이라는 매크로 프로그래밍 언어…
이 항목이 포함된 사건 파일에서 정보와 관계를 함께 살펴보세요.
이 항목이 포함된 사건 파일이 아직 없습니다.
이 항목으로 조사 시작하기마이크로소프트 엑셀(Microsoft Excel)은 마이크로소프트에서 윈도우, macOS, 안드로이드, iOS, iPadOS용으로 개발한 인기 있는 스프레드시트 편집기이다. 이 프로그램은 계산 또는 컴퓨테이션 기능, 그래프 도구, 피벗 테이블, 그리고 비주얼 베이직 포 애플리케이션 (VBA)이라는 매크로 프로그래밍 언어를 특징으로 한다.
마이크로소프트 엑셀(Microsoft Excel)은 마이크로소프트에서 윈도우, macOS, 안드로이드, iOS, iPadOS용으로 개발한 인기 있는 스프레드시트 편집기이다. 이 프로그램은 계산 또는 컴퓨테이션 기능, 그래프 도구, 피벗 테이블, 그리고 비주얼 베이직 포 애플리케이션 (VBA)이라는 매크로 프로그래밍 언어를 특징으로 한다.
엑셀은 마이크로소프트 365 및 마이크로소프트 오피스 소프트웨어 제품군의 일부를 구성하며 1985년부터 개발되어 왔다.
마이크로소프트 엑셀은 모든 스프레드시트의 기본 기능을 갖추고 있으며, 숫자 행과 문자 이름 열로 배열된 셀 그리드를 사용하여 산술 연산과 같은 데이터 조작을 구성한다. 통계, 공학, 재정적 요구에 부응하는 다양한 기능을 제공한다. 또한 선 그래프, 히스토그램 및 차트로 데이터를 표시할 수 있으며, 매우 제한된 3차원 그래픽 디스플레이도 가능하다. 다양한 요인에 대한 데이터의 종속성을 다른 관점에서 볼 수 있도록 데이터를 분류할 수 있다 (피벗 테이블 및 시나리오 관리자 사용). 피벗 테이블은 데이터 분석 도구이다. 이는 피벗 테이블 필드를 통해 대규모 데이터 세트를 단순화하여 이를 수행한다. 프로그래밍 기능으로 비주얼 베이직 포 애플리케이션이 포함되어 사용자가 다양한 수치적 방법을 사용할 수 있도록 한다. 예를 들어, 수학 물리학의 미분 방정식을 풀고, 그 결과를 스프레드시트로 다시 보고할 수 있다. 또한 사용자가 스프레드시트를 완전히 숨길 수 있는 다양한 대화형 기능을 제공하여, 스프레드시트가 맞춤 설계된 사용자 인터페이스를 통해 소위 애플리케이션 또는 의사 결정 지원 시스템(DSS)으로 나타날 수 있다. 예를 들어 주식 분석기, 또는 일반적으로 사용자에게 질문하고 답변과 보고서를 제공하는 설계 도구로 사용될 수 있다. 더 정교한 구현에서는 엑셀 애플리케이션이 업데이트 일정에 따라 외부 데이터베이스 및 측정 기기를 자동으로 폴링하고, 결과를 분석하고, 워드 보고서 또는 파워포인트 슬라이드 쇼를 만들고, 이러한 프레젠테이션을 정기적으로 참여자 목록에 이메일로 보낼 수 있다.
마이크로소프트는 엑셀 시작 방식을 제어하는 여러 선택적 명령줄 스위치를 허용한다.
엑셀 2016에는 484개의 함수가 있다. 이 중 360개는 엑셀 2010 이전에 존재했다. 마이크로소프트는 이 함수들을 14개 범주로 분류한다. 현재 484개 함수 중 386개는 "WorksheetFunction" 개체의 메서드로 VBA에서 호출할 수 있으며 44개는 VBA 함수와 이름이 같다.
LAMBDA의 도입으로 엑셀은 튜링 완전해졌다.
엑셀의 윈도우 버전은 마이크로소프트의 비주얼 베이직 방언인 비주얼 베이직 포 애플리케이션 (VBA)을 통한 프로그래밍을 지원한다. VBA를 사용한 프로그래밍은 표준 스프레드시트 기술로는 번거롭거나 불가능한 스프레드시트 조작을 가능하게 한다. 프로그래머는 코드 작성, 디버깅, 코드 모듈 구성 환경을 포함하는 비주얼 베이직 편집기 (VBE)를 사용하여 코드를 직접 작성할 수 있다. 사용자는 VBA에서 수치적 방법을 구현하고 서식 지정이나 데이터 구성과 같은 작업을 자동화할 수 있으며 스프레드시트로 다시 보고된 중간 결과를 사용하여 계산을 안내할 수 있다.
VBA는 Mac Excel 2008에서 제거되었다. 개발자들이 VBA 엔진을 Mac OS X에 기본적으로 포팅하는 것이 적시에 출시될 수 없다고 판단했기 때문이다. VBA는 다음 버전인 Mac Excel 2011에서 복원되었지만, 이 빌드에는 액티브X 개체에 대한 지원이 없어 일부 고급 개발자 도구에 영향을 미쳤다.
VBA 코드를 생성하는 일반적이고 쉬운 방법은 매크로 기록기를 사용하는 것이다. 매크로 기록기는 사용자의 동작을 기록하고 매크로 형태로 VBA 코드를 생성한다. 이 동작들은 매크로를 실행하여 자동으로 반복될 수 있다. 매크로는 키보드 단축키, 명령 버튼 또는 그래픽과 같은 다양한 트리거 유형에 연결될 수도 있다. 매크로의 동작은 이러한 트리거 유형 또는 일반 도구 모음 옵션에서 실행될 수 있다. 매크로의 VBA 코드는 VBE에서 편집할 수도 있다. 루프 함수 및 자체 속성에 의한 화면 프롬프트, 일부 그래픽 표시 항목과 같은 특정 기능은 기록할 수 없지만 프로그래머가 VBA 모듈에 직접 입력해야 한다. 고급 사용자는 사용자 프롬프트를 사용하여 대화형 프로그램을 만들거나 시트가 로드되거나 변경되는 것과 같은 이벤트에 반응할 수 있다.
매크로 기록 코드는 엑셀 버전과 호환되지 않을 수 있다. 엑셀 2010에서 사용되는 일부 코드는 엑셀 2003에서 사용할 수 없다. 셀 색상을 변경하고 셀의 다른 측면을 변경하는 매크로를 만들면 하위 호환성이 없을 수 있다.
VBA 코드는 엑셀 개체 모델을 통해 스프레드시트와 상호 작용한다. 개체 모델은 스프레드시트 개체를 식별하는 어휘와 스프레드시트에 읽고 쓸 수 있으며 사용자와 상호 작용할 수 있는(예: 사용자 정의 도구 모음 또는 명령 모음 및 메시지 상자를 통해) 일련의 제공된 함수 또는 메서드이다. 사용자 생성 VBA 서브루틴은 이러한 작업을 실행하고 매크로 기록기를 사용하여 생성된 매크로처럼 작동하지만 더 유연하고 효율적이다.
엑셀은 첫 버전부터 매크로(반복 작업 자동화) 및 사용자 정의 함수(엑셀의 내장 함수 라이브러리 확장)의 최종 사용자 프로그래밍을 지원했다. 엑셀 초기 버전에서는 이러한 프로그램이 수식 구문을 가진 매크로 언어로 작성되었으며, 특수 목적의 매크로 시트(Windows에서 .XLM 파일 확장자로 저장됨) 셀에 상주했다. XLM은 Excel 4.0까지 엑셀의 기본 매크로 언어였다. 버전 5.0부터 엑셀은 기본적으로 VBA로 매크로를 기록했지만, 버전 5.0에서는 XLM 기록이 옵션으로 허용되었다. 버전 5.0 이후에는 이 옵션이 중단되었다. 엑셀 2021을 포함한 모든 버전의 엑셀은 XLM 매크로를 실행할 수 있지만, 마이크로소프트는 사용을 권장하지 않는다.
2023년 마이크로소프트는 엑셀이 파이썬 프로그래밍 언어를 직접 지원할 것이라고 발표했다. 2025년 현재 엑셀의 파이썬 기능은 엔터프라이즈 및 비즈니스 사용자에게 제공되며 (일부 예외 있음), 가족, 개인 및 교육 사용자에게는 미리보기로 제공된다.
엑셀은 지정된 셀 그룹에서 생성된 차트, 그래프, 또는 히스토그램을 지원한다. 또한 피벗 테이블에 직접 연결될 수 있는 피벗 차트도 지원한다. 이를 통해 피벗 테이블과 함께 차트도 새로 고칠 수 있다. 생성된 그래픽 구성 요소는 현재 시트에 포함되거나 별도의 개체로 추가될 수 있다.
이러한 디스플레이는 셀 내용이 변경되면 동적으로 업데이트된다. 예를 들어, 중요한 설계 요구 사항이 시각적으로 표시되고, 사용자가 매개변수의 시험 값을 변경하면 설계를 설명하는 곡선의 모양이 변경되고 교차점이 이동하여 최적의 설계를 선택하는 데 도움이 된다.
엑셀 2021에서 '파일 → 옵션 → 리본 사용자 지정'으로 들어가 '개발 도구'를 체크하고 '확인'을 누르면 메뉴 오른쪽의 '보기'와 '도움말' 사이에 '개발 도구'가 생긴다. 그리고 '개발 도구 → Excel 추가 기능'에서 '분석 도구 팩'을 체크하고 '확인'을 누른다. 그러면 '데이터' 메뉴에 '데이터 분석'이 생긴다.
혹은 엑셀 2021에서 간단히 '파일 -> 옵션 -> 관리'에서 'Excel 추가 기능' 선택 후 '이동'을 누른다. 그 후 '추가 기능' 창에서 '분석 도구 팩' 선택 후 '확인'을 누른다. 그러면 마찬가지로 메뉴의 '수식'과 '검토' 사이의 '데이터' 메뉴에 '데이터 분석'이 생긴다.
엑셀 2016과 2010 버전에서는 '분석 도구 팩' 대신에 '분석 도구', 2010 버전에선 'Excel 추가 기능' 대신에 '추가 기능'이다.
이제 '데이터 분석'에서 분산 분석, F-검정, 회귀 분석, t-검정, z-검정 등을 할 수 있다. 변수들의 입력 범위와 출력할 위치를 지정해 주고 확인을 누르면 된다.
엑셀 7.0 버전까지는 데이터 세트 크기가 16K (214 = 16384) 행으로 제한되었다. 버전 8.0부터 11.0까지는 64K (216 = 65536) 행과 256개 열 (28, 'IV'로 표시)을 처리할 수 있었다. 현재 버전 16.x를 포함한 12.0 버전부터는 1M (220 = 1048576)개 이상의 행과 16384개 (214, 'XFD' 열로 표시)의 열을 처리할 수 있다.
2007 버전까지 마이크로소프트 엑셀은 기본 형식으로 Excel 이진 파일 형식(.XLS)이라는 독점적인 이진 파일 형식을 사용했다. 엑셀 2007은 기본 파일 형식으로 오피스 오픈 XML을 사용하는데, 이는 엑셀 2002에서 처음 도입된 "XML Spreadsheet"("XMLSS")라는 이전 XML 기반 형식 이후에 나온 XML 기반 형식이다.
새로운 XML 기반 형식을 대체 형식으로 지원하고 권장했음에도 불구하고, 엑셀 2007은 전통적인 이진 형식과 하위 호환성을 유지했다. 또한 대부분의 마이크로소프트 엑셀 버전은 CSV, DBF, SYLK, DIF 및 기타 레거시 형식을 읽을 수 있다. 일부 오래된 파일 형식에 대한 지원은 엑셀 2007에서 제거되었다. 이 파일 형식은 주로 DOS 기반 프로그램에서 유래했다.
오픈오피스는 엑셀 형식에 대한 문서를 작성했다. 이 형식은 97-2003 OLE 형식과 더 오래된 스트림 형식의 두 가지 시대로 나뉜다. 마이크로소프트는 엑셀 이진 형식 사양을 무료로 다운로드할 수 있도록 제공했다.
엑셀 2002에서 도입된 XML 스프레드시트 형식은 단순한 XML 기반 형식으로, VBA 매크로 저장과 같은 일부 고급 기능이 빠져 있다. 이 형식의 의도된 파일 확장자는 .xml이지만, 프로그램은 .xls 확장자를 가진 XML 파일도 올바르게 처리한다. 이 기능은 MySQL 쿼리 브라우저와 같은 타사 애플리케이션에서 이진 파일 형식을 구현하지 않고 "엑셀로 내보내기" 기능을 제공하는 데 널리 사용된다. 다음 예제는 Book1.xml 또는 Book1.xls로 저장될 경우 엑셀에서 올바르게 열릴 것이다.
마이크로소프트 오피스 2007 제품군의 다른 제품들과 함께 마이크로소프트 엑셀 2007은 새로운 파일 형식을 도입했다. 이 중 첫 번째(.xlsx)는 오피스 오픈 XML (OOXML) 사양에 정의되어 있다.
마이크로소프트 액세스 및 마이크로소프트 워드와 같은 윈도우 애플리케이션과 엑셀은 서로 통신하고 서로의 기능을 사용할 수 있다. 가장 일반적인 것은 동적 데이터 교환이다. 마이크로소프트가 강력하게 비난하지만, 이는 윈도우에서 실행되는 애플리케이션 간에 데이터를 전송하는 일반적인 방법이며, 공식 MS 간행물에서는 이를 "지옥의 프로토콜"이라고 언급한다. 이름에서 알 수 있듯이, 이 기능은 애플리케이션이 다른 애플리케이션에 계산 및 표시를 위한 데이터를 공급할 수 있도록 한다. 금융 시장에서 블룸버그 및 로이터와 같은 중요한 금융 데이터 서비스에 연결하는 데 매우 일반적이다.
OLE 개체 연결 및 포함은 윈도우 애플리케이션이 다른 애플리케이션을 제어하여 데이터를 서식 지정하거나 계산할 수 있도록 한다. 이는 애플리케이션이 다른 애플리케이션을 사용하여 더 적합한 작업을 처리하는 "포함" 형태로 나타날 수 있다. 예를 들어 파워포인트 프레젠테이션이 엑셀 스프레드시트에 포함되거나 그 반대의 경우도 가능하다.
엑셀 사용자는 Office 데이터 연결 파일 형식으로 만들어진 .odc 연결과 같은 마이크로소프트 오피스 기능을 통해 외부 데이터 소스에 접근할 수 있다. 엑셀 파일 자체는 마이크로소프트에서 제공하는 ODBC 드라이버를 사용하여 업데이트될 수 있다.
엑셀은 여러 프로그래밍 인터페이스를 통해 실시간으로 데이터를 받을 수 있으며, 이를 통해 블룸버그 및 로이터와 같은 많은 데이터 소스와 통신할 수 있다 (Power Plus Pro와 같
출처: 마이크로소프트 엑셀 (CC BY-SA)
확인된 구조화 정보, 사용자 의견, AI가 찾은 관계를 구분해 표시해요.
아직 댓글이 없어요. 먼저 한마디 남겨 보세요.