엑셀이란 무엇인가?
1.1 엑셀의 정의와 역사
Microsoft Excel은 마이크로소프트가 개발한 스프레드시트(Spreadsheet) 프로그램입니다. 스프레드시트란 행과 열로 이루어진 표 형태의 문서를 말하며, 데이터를 입력하고, 계산하고, 분석하고, 시각화하는 데 사용합니다. 엑셀은 1985년 매킨토시용으로 처음 출시된 이후, 1987년 Windows 버전이 등장하면서 전 세계에서 가장 널리 사용되는 사무용 소프트웨어가 되었습니다.
현재 엑셀은 단순한 계산 도구를 넘어, 데이터 분석, 비즈니스 인텔리전스, 자동화 도구로 진화했습니다. 전 세계적으로 약 12억 명 이상이 엑셀을 사용하고 있으며, 기업의 재무, 인사, 마케팅, 영업 등 거의 모든 부서에서 핵심 업무 도구로 활용됩니다.
1.2 엑셀로 할 수 있는 것들
엑셀은 단순한 표 작성 프로그램이 아닙니다. 다음과 같은 광범위한 작업이 가능합니다.
- 데이터 계산과 수식 : 급여 계산, 매출 집계, 예산 편성 등 숫자와 관련된 모든 계산을 자동화할 수 있습니다. 500개 이상의 내장 함수를 제공합니다.
- 데이터 분석 : 피벗 테이블, 필터, 정렬, 통계 함수를 활용하여 대량 데이터에서 의미 있는 인사이트를 추출할 수 있습니다.
- 시각화 : 막대 차트, 꺾은선 차트, 원형 차트, 히스토그램 등 수십 가지 차트를 만들어 데이터를 직관적으로 전달할 수 있습니다.
- 자동화 : 매크로(Macro)와 VBA(Visual Basic for Applications)를 사용하여 반복적인 작업을 자동으로 처리할 수 있습니다.
- 데이터 전처리 : Power Query를 활용해 여러 소스의 데이터를 가져오고, 정제하고, 변환할 수 있습니다.
- 대시보드 제작 : 차트, 수식, 슬라이서 등을 결합하여 실시간 업데이트되는 비즈니스 대시보드를 만들 수 있습니다.
1.3 엑셀 버전별 차이점
| 버전 | 출시년도 | 주요 특징 |
|---|---|---|
| Excel 2016 | 2015 | Power Query 내장, 새로운 차트 유형 추가 |
| Excel 2019 | 2018 | 깔때기형 차트, 맵 차트, 새 함수(IFS, SWITCH 등) |
| Excel 2021 | 2021 | XLOOKUP, FILTER, SORT 등 동적 배열 함수 추가 |
| Microsoft 365 | 구독형 | 최신 기능 실시간 업데이트, GROUPBY, PIVOTBY, Copilot AI 등 |
1.4 엑셀 vs 구글 스프레드시트
| 비교 항목 | Microsoft Excel | Google Sheets |
|---|---|---|
| 설치 | 데스크톱 + 웹 버전 | 웹 기반 (설치 불필요) |
| 처리 용량 | 약 104만 행 | 약 1,000만 셀 |
| 함수 수 | 500개 이상 | 400개 이상 |
| 협업 | Microsoft 365에서 실시간 협업 | 기본적으로 실시간 협업 |
| 고급 기능 | VBA, Power Query, Power Pivot | Apps Script, 부가기능 |
| 비용 | 유료 (구독 또는 일회 구매) | 무료 (Google 계정) |
| 오프라인 | 완전 지원 | 제한적 지원 |
대량 데이터 처리나 고급 분석이 필요하다면 엑셀이, 가벼운 협업과 무료 사용이 중요하다면 구글 스프레드시트가 유리합니다. 두 도구 모두 능숙하게 다루는 것이 이상적입니다.
화면 구성과 기본 조작
2.1 엑셀 화면의 구성 요소
엑셀을 처음 열면 수많은 버튼과 메뉴에 압도될 수 있습니다. 하지만 핵심 구성 요소를 이해하면 금방 익숙해집니다. 엑셀 화면은 크게 다음과 같은 영역으로 나뉩니다.
| 영역 | 위치 | 역할 |
|---|---|---|
| 빠른 실행 도구 모음 | 좌측 상단 | 자주 사용하는 명령을 등록해 한 번에 실행 |
| 리본 메뉴 | 상단 | 홈, 삽입, 페이지 레이아웃, 수식, 데이터, 검토 등 탭별 기능 모음 |
| 이름 상자 | 수식 입력줄 왼쪽 | 현재 선택된 셀의 주소 표시 (예: A1). 직접 입력하여 이동 가능 |
| 수식 입력줄 | 이름 상자 오른쪽 | 셀에 입력된 수식이나 값을 표시하고 편집하는 영역 |
| 워크시트 영역 | 가운데 | 셀(Cell)들이 모여 있는 실제 작업 공간 |
| 시트 탭 | 하단 | 여러 시트를 추가/이동/이름 변경할 수 있는 탭 |
| 상태 표시줄 | 최하단 | 선택 영역의 합계, 평균, 개수 등을 실시간 표시 |
2.2 셀, 행, 열의 개념
엑셀의 가장 기본 단위는 셀(Cell)입니다. 셀은 열(Column)과 행(Row)이 교차하는 하나의 칸을 의미합니다. 열은 알파벳(A, B, C, …, XFD)으로, 행은 숫자(1, 2, 3, …, 1,048,576)로 구분합니다. 각 셀은 열 이름 + 행 번호로 고유한 주소를 갖습니다. 예를 들어 3번째 열(C)의 5번째 행에 있는 셀의 주소는 C5입니다.
엑셀 하나의 시트에는 총 16,384개의 열(A~XFD)과 1,048,576개의 행이 있어, 약 171억 개의 셀을 사용할 수 있습니다. 물론 실무에서 이 모든 셀을 사용하는 경우는 거의 없습니다.
2.3 통합 문서(Workbook)와 시트(Sheet)
엑셀 파일 하나를 통합 문서(Workbook)라고 합니다. 하나의 통합 문서 안에는 여러 개의 시트(Sheet)를 만들 수 있습니다. 시트 탭을 우클릭하면 시트의 이름을 변경하거나, 복사하거나, 이동하거나, 색상을 지정할 수 있습니다. 예를 들어 "매출_1월", "매출_2월", "연간_요약" 처럼 주제별로 시트를 나누면 데이터를 체계적으로 관리할 수 있습니다.
2.4 기본 조작법
셀 이동
방향키로 한 칸씩 이동할 수 있고, Ctrl + 방향키를 누르면 데이터가 입력된 마지막 셀까지 한 번에 점프합니다. Ctrl + Home을 누르면 A1 셀로 돌아가고, Ctrl + End는 데이터가 있는 마지막 셀로 이동합니다. 이름 상자에 셀 주소(예: Z100)를 직접 입력하고 Enter를 누르면 해당 셀로 바로 이동합니다.
범위 선택
여러 셀을 동시에 선택하는 것을 "범위 선택"이라 합니다. 마우스를 드래그하거나, Shift + 방향키로 선택 범위를 확장할 수 있습니다. Ctrl + Shift + End는 현재 셀부터 데이터 끝까지 선택합니다. 떨어져 있는 셀을 동시에 선택하려면 Ctrl을 누른 채 클릭하면 됩니다.
열 너비 · 행 높이 조절
열 머리글(A, B, C…) 사이의 경계선을 드래그하면 열 너비를 조절할 수 있습니다. 경계선을 더블클릭하면 해당 열의 내용에 맞게 자동 조절됩니다. 여러 열을 선택한 후 조절하면 선택한 모든 열이 동일한 너비로 바뀝니다.
데이터 입력의 기술
3.1 데이터의 종류
엑셀에서 다루는 데이터는 크게 네 가지로 나뉩니다.
| 종류 | 예시 | 정렬 위치 | 설명 |
|---|---|---|---|
| 숫자 | 100, 3.14, -50 | 셀 오른쪽 정렬 | 계산이 가능한 수치 데이터 |
| 텍스트 | 홍길동, ABC, 서울시 | 셀 왼쪽 정렬 | 문자열 데이터, 계산 불가 |
| 날짜/시간 | 2024-01-15, 14:30 | 셀 오른쪽 정렬 | 내부적으로 숫자로 저장 (날짜 일련번호) |
| 논리값 | TRUE, FALSE | 셀 가운데 정렬 | 참/거짓 값, 수식 결과로 자주 사용 |
데이터가 어떤 유형으로 인식되었는지는 셀 안에서의 정렬 방향으로 쉽게 구분할 수 있습니다. 숫자는 오른쪽, 텍스트는 왼쪽에 붙습니다. "001"처럼 앞에 0이 필요한 코드를 입력할 때, 엑셀이 자동으로 숫자로 인식하여 "1"로 바꿔버리는 경우가 있습니다. 이때는 앞에 작은따옴표(')를 붙이거나, 셀 서식을 "텍스트"로 미리 지정해야 합니다.
3.2 날짜 입력의 원리
엑셀에서 날짜는 내부적으로 숫자로 저장됩니다. 1900년 1월 1일을 "1"로 시작하여, 매일 1씩 증가합니다. 예를 들어 2024년 1월 15일은 내부적으로 45306이라는 숫자입니다. 이 덕분에 날짜끼리 빼기를 하면 두 날짜 사이의 일수가 자동으로 계산됩니다. 날짜를 입력할 때는 2024-01-15 또는 2024/1/15 형식으로 입력하면 엑셀이 자동으로 날짜로 인식합니다.
3.3 자동 채우기 (Auto Fill)
엑셀에서 가장 편리한 기능 중 하나입니다. 셀 우측 하단의 작은 사각형(채우기 핸들)을 드래그하면, 엑셀이 패턴을 인식하여 자동으로 데이터를 채워줍니다.
- 숫자 시리즈 : 1, 2를 입력하고 드래그 → 3, 4, 5, 6… 자동 생성
- 날짜 시리즈 : 2024-01-01을 입력하고 드래그 → 2024-01-02, 2024-01-03… 자동 생성
- 요일 : "월요일"을 입력하고 드래그 → 화요일, 수요일, 목요일… 자동 생성
- 월 : "1월"을 입력하고 드래그 → 2월, 3월, 4월… 자동 생성
- 수식 복사 : 수식이 입력된 셀을 드래그하면 참조가 자동으로 조정되면서 복사됨
Ctrl + D는 바로 위 셀의 내용을 복사해서 아래로 채워 넣습니다. Ctrl + R은 왼쪽 셀의 내용을 오른쪽으로 채워 넣습니다. 넓은 범위를 선택한 후 이 단축키를 사용하면 한 번에 여러 셀을 채울 수 있습니다.
3.4 빠른 채우기 (Flash Fill) — Ctrl + E
Excel 2013부터 추가된 강력한 기능입니다. 사용자가 입력한 패턴을 인식하여, 나머지 데이터를 자동으로 변환해 줍니다. 예를 들어 A열에 "홍길동"이 있고, B열에 "홍"이라고 한 글자만 입력한 뒤 Ctrl + E를 누르면, 나머지 모든 이름에서 성씨만 자동으로 추출합니다. 이메일 주소에서 아이디만 추출하거나, 전화번호 형식을 변환하는 등 텍스트 가공 작업에 매우 유용합니다.
3.5 데이터 입력 시 주의사항
1. 숫자 앞에 공백이 포함되면 텍스트로 인식됩니다. SUM 등 집계가 안 되는 원인이 됩니다.
2. 날짜를 "2024.1.15"처럼 마침표로 입력하면 텍스트로 인식될 수 있습니다. 하이픈(-) 또는 슬래시(/)를 사용하세요.
3. 빈 행이나 빈 열이 데이터 중간에 있으면 필터, 피벗테이블, 자동 범위 인식이 제대로 작동하지 않습니다.
셀 서식과 표 꾸미기
4.1 셀 서식 지정 (Ctrl + 1)
셀을 선택한 후 Ctrl + 1을 누르면 "셀 서식" 대화상자가 열립니다. 이 대화상자에서 표시 형식, 맞춤, 글꼴, 테두리, 채우기, 보호 등 셀의 모든 서식을 상세하게 설정할 수 있습니다.
숫자 표시 형식
같은 숫자 1234567이라도 표시 형식에 따라 매우 다르게 보입니다.
| 표시 형식 | 서식 코드 | 결과 |
|---|---|---|
| 천 단위 구분 | #,##0 | 1,234,567 |
| 소수 2자리 | #,##0.00 | 1,234,567.00 |
| 통화 (원) | ₩#,##0 | ₩1,234,567 |
| 퍼센트 | 0.0% | 123456700.0% |
| 날짜 | YYYY-MM-DD | 2024-01-15 |
| 날짜 (한국식) | YYYY"년" MM"월" DD"일" | 2024년 01월 15일 |
| 전화번호 | 000-0000-0000 | 010-1234-5678 |
4.2 테두리와 배경색
보고서를 만들 때 적절한 테두리와 배경색은 가독성을 크게 높여줍니다. 리본 메뉴 [홈] 탭의 테두리 아이콘 옆 드롭다운에서 다양한 테두리 스타일을 선택할 수 있습니다. 실무에서는 과도한 색상보다 헤더에만 진한 배경을, 데이터 영역에는 얇은 테두리를 적용하는 것이 깔끔합니다.
4.3 표 서식 (테이블)
데이터 범위를 선택한 후 Ctrl + T를 누르면 "표(Table)" 형식으로 변환됩니다. 표로 변환하면 다음과 같은 장점이 있습니다.
- 자동 확장 : 표 아래에 데이터를 추가하면 표 범위가 자동으로 확장됩니다. 수식이나 서식도 함께 적용됩니다.
- 구조적 참조 : 수식에서 셀 주소(A2:A100) 대신 [매출], [이름] 같은 열 이름을 사용할 수 있습니다.
- 자동 필터 : 머리글에 필터 버튼이 자동으로 추가됩니다.
- 줄무늬 서식 : 행마다 교대로 색상이 적용되어 가독성이 향상됩니다.
- 피벗 테이블 호환 : 표를 피벗 테이블의 원본으로 사용하면, 데이터 추가 시 새로고침만으로 반영됩니다.
Ctrl + T로 표(Table)를 만들어 사용하세요. 일반 범위보다 훨씬 관리가 쉽고 에러가 줄어듭니다. 이름도 "tbl매출", "tbl직원" 처럼 지정하면 수식에서 참조할 때 매우 편리합니다.
4.4 셀 병합의 함정
셀 병합은 보기에는 깔끔하지만, 데이터 처리에는 심각한 문제를 일으킵니다. 정렬, 필터, 피벗테이블, 복사/붙여넣기가 모두 제대로 작동하지 않습니다. 보고서 최종 단계에서만 제한적으로 사용하고, 데이터 작업 중에는 절대 사용하지 마세요. 시각적으로 셀을 합쳐 보이게 하고 싶다면 "가운데 맞춤 > 선택 영역의 가운데로"를 사용하는 것이 대안입니다.
필수 단축키 60선
단축키를 많이 알수록 엑셀 작업 속도가 비약적으로 빨라집니다. 마우스를 사용하는 횟수를 줄이는 것이 엑셀 고수가 되는 가장 빠른 길입니다. 아래는 실무에서 가장 많이 사용하는 핵심 단축키를 상황별로 정리한 것입니다.
5.1 파일 · 기본 조작
| 단축키 | 기능 | 설명 |
|---|---|---|
| Ctrl + N | 새 통합 문서 | 새 빈 엑셀 파일 생성 |
| Ctrl + O | 파일 열기 | 기존 파일을 여는 대화상자 |
| Ctrl + S | 저장 | 현재 파일 덮어쓰기 저장 |
| F12 | 다른 이름으로 저장 | 새 이름/위치로 저장 |
| Ctrl + Z | 실행 취소 | 직전 작업 되돌리기 (여러 번 가능) |
| Ctrl + Y | 다시 실행 | 취소한 작업 다시 적용 |
| Ctrl + P | 인쇄 | 인쇄 미리보기 및 설정 |
5.2 셀 이동 · 선택
| 단축키 | 기능 | 설명 |
|---|---|---|
| Ctrl + 방향키 | 데이터 끝으로 점프 | 해당 방향 데이터의 끝 셀로 이동 |
| Ctrl + Home | 시트 처음(A1)으로 | 어디에 있든 A1 셀로 이동 |
| Ctrl + End | 데이터 끝으로 | 사용된 범위의 마지막 셀로 이동 |
| Ctrl + A | 전체 선택 | 데이터 범위 전체 또는 시트 전체 선택 |
| Ctrl + Shift + 방향키 | 범위 선택 | 현재 셀~데이터 끝까지 선택 |
| Ctrl + Space | 열 전체 선택 | 현재 셀이 속한 열 전체 |
| Shift + Space | 행 전체 선택 | 현재 셀이 속한 행 전체 |
| Ctrl + G (또는 F5) | 이동 대화상자 | 특정 셀이나 조건으로 이동 |
5.3 편집 · 입력
| 단축키 | 기능 | 설명 |
|---|---|---|
| F2 | 셀 편집 모드 | 선택한 셀 내용을 편집 (커서 진입) |
| Enter | 입력 확정 (아래로) | 입력 후 아래 셀로 이동 |
| Tab | 입력 확정 (오른쪽으로) | 입력 후 오른쪽 셀로 이동 |
| Esc | 입력 취소 | 현재 편집 중인 내용 취소 |
| Ctrl + Enter | 선택 범위에 일괄 입력 | 여러 셀 선택 후 한 번에 동일 값 입력 |
| Alt + Enter | 셀 내 줄바꿈 | 하나의 셀 안에서 다음 줄로 이동 |
| Delete | 내용 삭제 | 셀 내용만 삭제 (서식 유지) |
| Ctrl + D | 위 셀 복사 채우기 | 바로 위 셀의 내용을 아래로 복사 |
| Ctrl + R | 왼쪽 셀 복사 채우기 | 바로 왼쪽 셀의 내용을 오른쪽으로 복사 |
5.4 서식 · 기능
| 단축키 | 기능 | 설명 |
|---|---|---|
| Ctrl + 1 | 셀 서식 대화상자 | 숫자, 글꼴, 테두리, 채우기 등 설정 |
| Ctrl + B | 굵게 (Bold) | 선택 영역 글씨 굵게 |
| Ctrl + I | 기울임 (Italic) | 선택 영역 글씨 기울이기 |
| Ctrl + U | 밑줄 (Underline) | 선택 영역 글씨 밑줄 |
| Ctrl + T | 표(Table) 만들기 | 데이터를 표 형식으로 변환 |
| Ctrl + Shift + L | 필터 토글 | 자동 필터 켜기/끄기 |
| Ctrl + F | 찾기 | 텍스트 찾기 대화상자 |
| Ctrl + H | 바꾸기 | 텍스트 찾아서 바꾸기 |
| Alt + = | 자동 합계 | 선택 범위 위/왼쪽에 SUM 수식 자동 입력 |
| Ctrl + ` | 수식 보기 토글 | 셀에 수식을 표시/숨기기 |
5.5 행 · 열 · 시트 관리
| 단축키 | 기능 | 설명 |
|---|---|---|
| Ctrl + + | 행/열 삽입 | 선택 위치에 행 또는 열 삽입 |
| Ctrl + - | 행/열 삭제 | 선택된 행 또는 열 삭제 |
| Ctrl + 9 | 행 숨기기 | 선택한 행 숨기기 |
| Ctrl + 0 | 열 숨기기 | 선택한 열 숨기기 |
| Ctrl + Page Up/Down | 시트 이동 | 이전/다음 시트 탭으로 이동 |
| Shift + F11 | 새 시트 삽입 | 새 워크시트 추가 |
| Ctrl + E | 빠른 채우기 (Flash Fill) | 패턴을 인식하여 자동 채우기 |
Ctrl + 방향키 (이동), Ctrl + Shift + 방향키 (선택), Ctrl + 1 (서식), Alt + = (합계) 이 네 가지입니다.
수식과 셀 참조
6.1 수식의 기본
엑셀에서 수식은 항상 등호(=)로 시작합니다. =1+2를 입력하면 결과값 3이 표시됩니다. 수식에서 직접 숫자를 쓸 수도 있지만, 핵심은 셀 참조를 이용하는 것입니다. =A1+B1처럼 작성하면, A1과 B1의 값이 바뀔 때마다 결과도 자동으로 업데이트됩니다.
= A1 + B1 (더하기)
= A1 - B1 (빼기)
= A1 * B1 (곱하기)
= A1 / B1 (나누기)
= A1 ^ 2 (거듭제곱: A1의 제곱)
= (A1 + B1) * C1 (괄호로 연산 순서 지정)
6.2 셀 참조의 세 가지 방식
수식을 복사할 때 셀 참조가 어떻게 변하는지를 이해하는 것은 엑셀의 가장 중요한 개념입니다.
상대 참조 (기본값)
=A1처럼 일반적으로 입력하는 것이 상대 참조입니다. 수식을 다른 셀로 복사하면, 참조가 이동한 만큼 자동으로 조정됩니다. 예를 들어 C1에 =A1+B1을 입력하고 C2로 복사하면 =A2+B2로 자동 변경됩니다. 대부분의 상황에서 상대 참조가 적합합니다.
절대 참조 ($ 기호)
=$A$1처럼 열과 행 앞에 달러 기호($)를 붙이면 절대 참조가 됩니다. 수식을 어디로 복사하든 항상 A1 셀만 참조합니다. 세율, 환율, 할인율 같은 고정값을 참조할 때 사용합니다.
혼합 참조
=$A1 (열 고정, 행 변동) 또는 =A$1 (열 변동, 행 고정)처럼 한쪽만 고정하는 것을 혼합 참조라 합니다. 구구단 표, 교차 계산 표 등을 만들 때 유용합니다.
= A1 * B1 → 상대 참조: 복사하면 A2*B2, A3*B3... 으로 변경
= A1 * $B$1 → B1만 절대 참조: 복사해도 항상 B1 고정
= $A1 * B$1 → 혼합 참조: A열 고정 + 1행 고정
예) B1에 세율 10%가 있고, A열에 금액이 있을 때
C1 = A1 * $B$1 ← 이 수식을 C2, C3, C4...로 복사하면
C2 = A2 * $B$1 ← A 행은 변하고 B1은 항상 고정!
F4 키를 반복해서 누르면, A1 → $A$1 → A$1 → $A1 → A1 순서로 참조 방식이 순환 전환됩니다. 일일이 $ 기호를 타이핑하지 않아도 됩니다.
6.3 다른 시트 · 다른 파일 참조
같은 파일의 다른 시트를 참조할 때는 =시트명!셀주소 형식을 사용합니다. 시트 이름에 공백이 있으면 작은따옴표로 감쌉니다.
= Sheet2!A1 (Sheet2의 A1 셀)
= '1월 매출'!B5 (시트 이름에 공백이 있는 경우)
= [다른파일.xlsx]Sheet1!C10 (다른 파일 참조)
6.4 이름 정의 (Named Range)
셀이나 범위에 이름을 붙이면 수식을 훨씬 읽기 쉽게 만들 수 있습니다. 예를 들어 B1 셀에 세율이 들어있다면, B1을 선택하고 이름 상자에 "세율"이라고 입력합니다. 이후 수식에서 =A1*세율처럼 사용할 수 있습니다. =A1*$B$1보다 의미가 명확해지는 것이죠.
기본 함수 마스터
7.1 함수의 구조
엑셀 함수는 =함수명(인수1, 인수2, ...) 형태입니다. 함수명 뒤 괄호 안에 필요한 값(인수)을 입력합니다. 함수를 입력할 때 =SU까지만 치면 자동완성 목록이 표시되어 Tab 키로 선택할 수 있습니다.
7.2 합계 · 평균 · 개수 함수
=SUM(A1:A100) 합계: A1부터 A100까지의 합
=AVERAGE(A1:A100) 평균: A1~A100의 평균값
=COUNT(A1:A100) 숫자 개수: 숫자가 입력된 셀의 수
=COUNTA(A1:A100) 데이터 개수: 비어있지 않은 셀의 수
=COUNTBLANK(A1:A100) 빈 셀 개수: 비어있는 셀의 수
=MAX(A1:A100) 최대값
=MIN(A1:A100) 최소값
=MEDIAN(A1:A100) 중앙값 (중간값)
=LARGE(A1:A100, 3) 3번째로 큰 값
=SMALL(A1:A100, 2) 2번째로 작은 값
7.3 조건부 집계 함수
특정 조건을 만족하는 데이터만 골라서 집계하는 함수입니다. 실무에서 매우 자주 사용됩니다.
=COUNTIF(B:B, "서울") B열에서 "서울"인 셀의 개수
=COUNTIF(C:C, ">=50000") C열에서 50000 이상인 셀의 개수
=COUNTIFS(B:B, "서울", D:D, "GOLD") 서울이면서 GOLD인 개수 (다중 조건)
=SUMIF(B:B, "서울", C:C) B열이 "서울"인 행의 C열 합계
=SUMIFS(C:C, B:B, "서울", D:D, "GOLD") 서울 + GOLD인 C열 합계
=AVERAGEIF(B:B, "서울", C:C) B열이 "서울"인 행의 C열 평균
=AVERAGEIFS(C:C, B:B, "서울", D:D, "GOLD") 다중 조건 평균
SUMIF(조건범위, 조건, 합계범위) — 합계범위가 마지막
SUMIFS(합계범위, 조건범위1, 조건1, 조건범위2, 조건2, ...) — 합계범위가 처음
두 함수의 인수 순서가 다르므로 혼동하지 않도록 주의하세요!
7.4 ROUND 계열 함수
=ROUND(3.456, 2) 3.46 (소수 2자리에서 반올림)
=ROUND(3.456, 0) 3 (정수로 반올림)
=ROUND(1234, -2) 1200 (백의 자리에서 반올림)
=ROUNDUP(3.421, 1) 3.5 (무조건 올림)
=ROUNDDOWN(3.789, 1) 3.7 (무조건 내림)
=INT(3.789) 3 (정수 부분만 반환)
=MOD(10, 3) 1 (나머지: 10÷3의 나머지)
조건 · 논리 함수
8.1 IF 함수
IF 함수는 엑셀에서 가장 많이 사용되는 함수 중 하나입니다. 조건이 참이면 A를, 거짓이면 B를 반환합니다.
=IF(조건, 참일 때 값, 거짓일 때 값)
=IF(A1>=60, "합격", "불합격")
=IF(B1>0, B1*0.1, 0) 양수이면 10% 계산, 아니면 0
중첩 IF (여러 조건):
=IF(A1>=90, "A", IF(A1>=80, "B", IF(A1>=70, "C", "F")))
8.2 IFS 함수 (Excel 2019+)
중첩 IF가 복잡해질 때 IFS 함수로 깔끔하게 작성할 수 있습니다. 위의 중첩 IF를 다음과 같이 단순화합니다.
=IFS(A1>=90, "A", A1>=80, "B", A1>=70, "C", TRUE, "F")
조건1, 결과1, 조건2, 결과2, ... TRUE는 "그 외 모든 경우"
8.3 SWITCH 함수
정확한 값 매칭에 적합합니다. 특정 값에 따라 다른 결과를 반환합니다.
=SWITCH(A1,
"A", "최우수",
"B", "우수",
"C", "보통",
"등급 없음") 마지막 값은 기본값(else)
8.4 AND, OR, NOT 함수
여러 조건을 결합할 때 사용합니다. IF 함수의 조건 부분에 넣어서 복합 조건을 만듭니다.
=AND(A1>=60, B1>=60) 둘 다 60 이상이면 TRUE
=OR(A1="서울", A1="부산") 서울 또는 부산이면 TRUE
=NOT(A1="취소") "취소"가 아니면 TRUE
실전 활용:
=IF(AND(A1>=60, B1>=60), "합격", "불합격")
=IF(OR(C1="VIP", D1>=1000000), "우수고객", "일반")
8.5 IFERROR — 에러 처리
수식 결과가 에러(#DIV/0!, #N/A, #VALUE! 등)일 때 대체 값을 표시합니다. VLOOKUP이나 나눗셈 수식에서 에러가 발생할 가능성이 있을 때 반드시 감싸주는 것이 좋습니다.
=IFERROR(A1/B1, 0) 0으로 나누면 에러 대신 0
=IFERROR(VLOOKUP(...), "미등록") 못 찾으면 "미등록" 표시
=IFERROR(INDEX(MATCH(...)), "-") 에러 시 하이픈 표시
찾기/참조 함수
9.1 VLOOKUP — 세로 방향 찾기
VLOOKUP(Vertical Lookup)은 엑셀에서 가장 유명한 함수입니다. 표의 첫 번째 열에서 값을 찾아, 같은 행의 다른 열에서 원하는 데이터를 가져옵니다. "직원번호로 이름 찾기", "상품코드로 가격 찾기" 같은 상황에 사용합니다.
=VLOOKUP(찾을값, 표범위, 열번호, 일치옵션)
=VLOOKUP(A1, $B$2:$E$100, 3, 0)
A1의 값을 B2:E100 표의 1열(B열)에서 찾아서, 3번째 열(D열)의 값을 반환
마지막 0 = 정확히 일치 (FALSE)
예시:
=VLOOKUP("P001", 상품표, 3, 0) 상품코드 P001의 3번째 열(가격) 반환
1. 찾을 값이 반드시 표의 첫 번째(가장 왼쪽) 열에 있어야 합니다.
2. 열 번호를 숫자로 지정하므로, 중간에 열이 추가/삭제되면 틀어집니다.
3. 오른쪽→왼쪽 방향 검색이 불가능합니다.
이런 한계를 해결한 것이 바로 XLOOKUP입니다.
9.2 XLOOKUP — VLOOKUP의 완벽한 대체 (Excel 2021+)
XLOOKUP은 VLOOKUP의 모든 한계를 해결한 최신 함수입니다. 좌우 방향 제한 없이, 어떤 열에서든 검색하고, 어떤 열의 값이든 반환할 수 있습니다.
=XLOOKUP(찾을값, 찾을범위, 반환범위, [못찾으면], [일치모드], [검색모드])
=XLOOKUP(A1, 상품코드열, 상품명열)
=XLOOKUP(A1, 상품코드열, 가격열, "미등록") 못 찾으면 "미등록"
=XLOOKUP(A1, 이름열, B열:E열) 여러 열을 한 번에 반환!
VLOOKUP 대비 장점:
✓ 찾을 열이 왼쪽에 있지 않아도 됨
✓ 열 번호 대신 범위를 직접 지정 → 열 추가/삭제에 안전
✓ 못 찾을 때 기본값을 직접 설정 가능 (IFERROR 불필요)
✓ 여러 열을 한 번에 반환 가능
9.3 INDEX + MATCH 조합
XLOOKUP이 없는 이전 버전에서 VLOOKUP의 한계를 극복하는 전통적 방법입니다. 여전히 많은 실무 환경에서 사용됩니다.
=INDEX(반환범위, MATCH(찾을값, 찾을범위, 0))
=INDEX(C:C, MATCH("P001", A:A, 0))
A열에서 "P001"을 찾은 행 번호를 구하고(MATCH),
해당 행 번호의 C열 값을 반환(INDEX)
MATCH는 찾을 값의 위치(행 번호)를 반환
INDEX는 범위에서 특정 위치의 값을 반환
→ 두 함수를 조합하면 방향 제한 없는 조회가 가능!
9.4 함수 선택 가이드
| 상황 | 추천 함수 | 이유 |
|---|---|---|
| Excel 2021 / 365 사용 | XLOOKUP | 가장 간편하고 강력 |
| Excel 2019 이하 | INDEX + MATCH | 방향 제한 없음, 유연함 |
| 간단한 조회, 왼→오 | VLOOKUP | 직관적이고 배우기 쉬움 |
| 가로 방향 조회 | XLOOKUP 또는 HLOOKUP | HLOOKUP은 레거시 |
텍스트 · 날짜 함수
10.1 텍스트 함수
데이터 정제(클리닝)에서 가장 많이 사용되는 함수 그룹입니다. 실무 데이터는 종종 형식이 일정하지 않아서 텍스트 함수로 가공해야 합니다.
추출:
=LEFT(A1, 3) 왼쪽에서 3글자 추출 "홍길동님" → "홍길동"
=RIGHT(A1, 4) 오른쪽에서 4글자 추출 "010-1234-5678" → "5678"
=MID(A1, 5, 4) 5번째부터 4글자 추출 "010-1234-5678" → "1234"
변환:
=UPPER("hello") 대문자 변환 → "HELLO"
=LOWER("HELLO") 소문자 변환 → "hello"
=PROPER("kim min su") 각 단어 첫 글자 대문자 → "Kim Min Su"
정제:
=TRIM(A1) 앞뒤 공백 제거 (단어 사이 공백 1개 유지)
=CLEAN(A1) 인쇄할 수 없는 문자 제거
=SUBSTITUTE(A1,"-","") 특정 문자 치환 "010-1234" → "0101234"
결합:
=CONCATENATE(A1, " ", B1) 문자열 합치기 (구형)
=A1 & " " & B1 & 연산자 (같은 기능)
=TEXTJOIN(", ", TRUE, A1:A5) 구분자로 여러 셀 합치기
변환:
=TEXT(1234567, "#,##0") 숫자를 서식 적용된 텍스트로 변환 → "1,234,567"
=TEXT(TODAY(), "YYYY년 MM월") 날짜를 원하는 형식의 텍스트로 → "2024년 04월"
=VALUE("1234") 텍스트를 숫자로 변환 → 1234
=LEN(A1) 문자열 길이 반환
10.2 날짜 · 시간 함수
현재:
=TODAY() 오늘 날짜 (매일 자동 갱신)
=NOW() 현재 날짜 + 시간
추출:
=YEAR(A1) 연도 추출 2024-03-15 → 2024
=MONTH(A1) 월 추출 2024-03-15 → 3
=DAY(A1) 일 추출 2024-03-15 → 15
=WEEKDAY(A1, 2) 요일 번호 1(월) ~ 7(일)
생성:
=DATE(2024, 3, 15) 날짜 만들기 → 2024-03-15
계산:
=DATEDIF(A1, B1, "Y") 두 날짜 사이 년수
=DATEDIF(A1, B1, "M") 두 날짜 사이 개월수
=DATEDIF(A1, B1, "D") 두 날짜 사이 일수
=EDATE(A1, 3) A1 날짜에서 3개월 후
=EOMONTH(A1, 0) A1이 속한 달의 마지막 날
=NETWORKDAYS(시작일, 종료일) 영업일(주말 제외) 수
=DATEDIF(입사일, TODAY(), "Y") & "년 " & DATEDIF(입사일, TODAY(), "YM") & "개월"
동적 배열 함수 (신기능)
11.1 동적 배열이란?
Excel 2021과 Microsoft 365에서 도입된 "동적 배열(Dynamic Array)"은 엑셀의 패러다임을 바꾼 혁신적 기능입니다. 기존에는 하나의 수식이 하나의 셀에만 결과를 반환했습니다. 동적 배열 함수는 하나의 수식으로 여러 셀에 걸쳐 결과를 자동으로 "흘려보내기(spill)"합니다. 결과가 여러 행/열에 자동으로 채워지며, 원본 데이터가 변경되면 결과도 자동으로 업데이트됩니다.
11.2 FILTER — 조건에 맞는 데이터 추출
특정 조건을 만족하는 행만 추출합니다. 자동 필터를 수식으로 구현한 것과 같습니다.
=FILTER(데이터범위, 조건, [결과없을때])
=FILTER(A2:D100, B2:B100="서울")
B열이 "서울"인 행만 추출하여 A~D열 전체를 표시
=FILTER(A2:D100, (B2:B100="서울") * (C2:C100>=50000))
서울이면서 C열이 50000 이상인 행 (AND 조건: * 사용)
=FILTER(A2:D100, (B2:B100="서울") + (B2:B100="부산"))
서울 또는 부산인 행 (OR 조건: + 사용)
=FILTER(A2:D100, C2:C100>=50000, "해당 없음")
조건에 맞는 데이터가 없으면 "해당 없음" 표시
11.3 SORT / SORTBY — 수식으로 정렬
=SORT(A2:D100, 3, -1)
3번째 열(C열) 기준 내림차순(-1) 정렬
=SORTBY(A2:D100, C2:C100, -1, B2:B100, 1)
C열 내림차순 → B열 오름차순 다중 정렬
=SORT(FILTER(A2:D100, B2:B100="서울"), 3, -1)
FILTER + SORT 조합: 서울 데이터만 추출 후 3열 기준 정렬
11.4 UNIQUE — 고유값 추출
=UNIQUE(B2:B100) B열에서 중복 제거한 고유값 목록
=UNIQUE(B2:B100, FALSE, TRUE) 정확히 1번만 나타나는 값만 추출
=SORT(UNIQUE(B2:B100)) 고유값을 정렬까지
11.5 SEQUENCE — 연속 숫자 생성
=SEQUENCE(10) 1~10까지 세로로
=SEQUENCE(5, 3) 5행 3열의 1~15 숫자표
=SEQUENCE(12, 1, 1, 1) 1~12 (월 번호 생성)
=DATE(2024,SEQUENCE(12),1) 2024년 1월~12월의 1일 날짜 목록
11.6 GROUPBY / PIVOTBY (Microsoft 365 최신)
가장 최근에 추가된 함수들로, 피벗 테이블을 수식으로 구현합니다.
=GROUPBY(부서열, 매출열, SUM)
부서별 매출 합계를 피벗테이블처럼 표시
=PIVOTBY(부서열, 월열, 매출열, SUM)
부서(행) × 월(열)별 매출 합계 크로스탭 생성
=PERCENTOF(부서매출, 전체매출)
각 부서 매출이 전체에서 차지하는 비율
조건부 서식
12.1 조건부 서식이란?
조건부 서식(Conditional Formatting)은 셀의 값에 따라 서식(배경색, 글꼴, 아이콘 등)을 자동으로 적용하는 기능입니다. 데이터의 패턴, 이상치, 중요 항목을 시각적으로 즉시 파악할 수 있게 해줍니다. [홈] 탭 → [조건부 서식]에서 설정합니다.
12.2 기본 조건부 서식 유형
| 유형 | 설명 | 활용 예시 |
|---|---|---|
| 셀 강조 규칙 | 특정 조건의 셀에 색상 적용 | 매출 100만 이상인 셀을 초록색으로 |
| 상위/하위 규칙 | 상위 N개, 하위 N%, 평균 초과 등 | 성적 상위 10%를 노란색으로 |
| 데이터 막대 | 셀 안에 막대그래프 표시 | 재고 수량을 막대 길이로 표현 |
| 색조 | 값의 크기에 따라 그라데이션 | 온도 데이터를 파랑↔빨강 스케일로 |
| 아이콘 집합 | 화살표, 신호등 등 아이콘 표시 | KPI 달성률에 ↑ ↗ → ↘ ↓ 표시 |
12.3 수식을 활용한 조건부 서식
기본 규칙으로 부족할 때, 수식을 직접 작성하여 조건을 정의할 수 있습니다. [조건부 서식] → [새 규칙] → [수식을 사용하여 서식을 지정할 셀 결정]을 선택합니다.
행 전체를 강조 (특정 열의 조건으로):
=$D1="완료" D열이 "완료"인 행 전체에 서식 적용
=$E1>=1000000 E열이 100만 이상인 행 강조
중복값 강조:
=COUNTIF($A:$A, A1)>1 A열에서 중복된 값 강조
짝수 행만 색상 적용 (줄무늬):
=MOD(ROW(), 2)=0 행 번호가 짝수인 행만
주말 강조 (날짜 열):
=WEEKDAY($A1, 2)>5 토요일(6), 일요일(7) 강조
오늘 날짜 강조:
=$A1=TODAY() A열의 날짜가 오늘인 행
=$D1). $ 없이 =D1으로 쓰면 각 열마다 조건이 달라져 의도한 대로 작동하지 않습니다. 반대로 =$D$1처럼 행까지 고정하면 모든 행이 같은 셀만 참조하게 됩니다.
데이터 유효성 검사
13.1 유효성 검사란?
데이터 유효성 검사(Data Validation)는 사용자가 셀에 입력할 수 있는 값을 제한하는 기능입니다. 잘못된 데이터가 입력되는 것을 사전에 방지하여, 데이터 품질을 유지합니다. [데이터] 탭 → [데이터 유효성 검사]에서 설정합니다.
13.2 주요 유효성 검사 유형
| 제한 대상 | 설명 | 활용 예시 |
|---|---|---|
| 목록 | 드롭다운 목록에서만 선택 | 부서명, 상태값, 등급 선택 |
| 정수 | 정수만 입력 허용, 범위 설정 가능 | 수량은 1~9999 사이 정수만 |
| 소수 | 소수 포함 숫자, 범위 설정 가능 | 할인율은 0~1 사이만 |
| 날짜 | 특정 기간의 날짜만 허용 | 주문일은 오늘 이후만 |
| 텍스트 길이 | 입력 글자 수 제한 | 비밀번호는 8~20자만 |
| 사용자 지정 | 수식으로 조건 직접 지정 | 중복 입력 방지, 복합 조건 |
13.3 드롭다운 목록 만들기
가장 많이 사용되는 유효성 검사입니다. 정해진 선택지 중에서만 값을 입력하도록 강제합니다.
방법 1: 직접 입력
제한 대상: 목록
원본: 서울,부산,대전,대구,인천 (쉼표로 구분)
방법 2: 셀 범위 참조
원본: =$G$1:$G$10 (다른 셀의 목록 참조)
방법 3: 이름 정의 사용
1) 부서 목록이 있는 범위를 선택 → 이름 상자에 "부서목록" 입력
2) 유효성 검사 원본: =부서목록
방법 4: INDIRECT로 종속 드롭다운
1차 드롭다운: 시/도 선택 (서울, 경기, 부산)
2차 드롭다운: =INDIRECT(A1) → A1에서 선택한 값의 이름 범위 참조
13.4 수식을 활용한 고급 유효성 검사
중복 입력 방지:
=COUNTIF($A:$A, A1)<=1 A열에 같은 값이 1개 이하만 허용
이메일 형식 검증:
=AND(ISERROR(FIND(" ",A1)), NOT(ISERROR(FIND("@",A1))))
시작일보다 종료일이 나중인지:
=B1>A1 B열(종료일)이 A열(시작일)보다 커야 함
정렬과 필터
14.1 정렬 (Sort)
데이터를 특정 기준에 따라 순서대로 재배열하는 기능입니다. 오름차순(A→Z, 1→9, 과거→미래) 또는 내림차순(Z→A, 9→1, 미래→과거)으로 정렬합니다.
단일 열 정렬은 해당 열의 셀을 클릭한 후 [데이터] 탭의 정렬 버튼을 누르면 됩니다. 다중 열 정렬은 [데이터] → [정렬]을 눌러 대화상자에서 1차, 2차, 3차 정렬 기준을 지정합니다. 예를 들어 "부서 오름차순 → 같은 부서 내에서 급여 내림차순"처럼 설정할 수 있습니다.
정렬 전에 반드시 데이터 범위 전체가 선택되었는지 확인하세요. 일부 열만 선택한 상태에서 정렬하면, 해당 열만 순서가 바뀌고 다른 열은 그대로 남아 데이터가 뒤섞입니다. 이것은 되돌리기(Ctrl+Z)하지 않으면 복구가 매우 어렵습니다.
14.2 자동 필터
Ctrl + Shift + L을 누르면 머리글에 필터 버튼(드롭다운 화살표)이 나타납니다. 이 버튼을 클릭하면 특정 값만 표시하거나, 조건을 설정하여 원하는 데이터만 볼 수 있습니다. 필터가 적용되면 조건에 맞지 않는 행은 숨겨지며, 행 번호가 파란색으로 바뀝니다.
텍스트 필터에서는 "포함", "시작 문자", "끝 문자" 등의 조건을, 숫자 필터에서는 "크다", "작다", "사이" 등의 조건을, 날짜 필터에서는 "오늘", "이번 주", "이번 달", "올해" 등의 편리한 기간 필터를 사용할 수 있습니다.
14.3 고급 필터
자동 필터보다 복잡한 조건을 적용하거나, 필터 결과를 다른 위치에 복사하고 싶을 때 고급 필터를 사용합니다. [데이터] → [고급]을 클릭합니다. 고급 필터는 별도의 조건 범위를 만들어야 하는데, 같은 행에 작성한 조건은 AND, 다른 행에 작성한 조건은 OR로 동작합니다.
14.4 슬라이서 (Slicer)
표(Table) 또는 피벗 테이블에 적용할 수 있는 시각적 필터입니다. 버튼 형태로 표시되어 클릭만으로 필터를 적용/해제할 수 있습니다. 대시보드를 만들 때 특히 유용합니다. 표를 선택한 후 [삽입] → [슬라이서]를 클릭하면 됩니다.
Alt + ;(보이는 셀만 선택)을 누른 후 복사하면, 숨겨진 행을 제외하고 화면에 보이는 데이터만 복사됩니다. 필터 결과만 다른 시트에 붙여넣을 때 매우 유용합니다.
피벗 테이블 (Pivot Table)
15.1 피벗 테이블이란?
피벗 테이블은 엑셀에서 가장 강력한 데이터 분석 도구입니다. 대량의 원본 데이터를 원하는 기준으로 요약, 집계, 분석해주는 "마법의 표"입니다. 수천 건의 판매 데이터를 "월별 매출", "지역별 판매량", "상품별 수익" 등으로 즉시 요약할 수 있습니다. 수식을 하나도 입력하지 않고, 마우스 드래그만으로 분석 결과를 만들 수 있다는 것이 최대 장점입니다.
15.2 피벗 테이블 만들기
데이터 범위(또는 표)를 선택한 후 [삽입] → [피벗 테이블]을 클릭합니다. 새 시트 또는 기존 시트에 피벗 테이블을 배치할 수 있습니다. 그러면 오른쪽에 "피벗 테이블 필드" 패널이 나타납니다.
이 패널에는 네 개의 영역이 있습니다.
| 영역 | 역할 | 예시 |
|---|---|---|
| 행 (Rows) | 표의 왼쪽 세로 방향 분류 기준 | 부서명, 상품명, 월 |
| 열 (Columns) | 표의 상단 가로 방향 분류 기준 | 연도, 분기, 지역 |
| 값 (Values) | 계산할 숫자 데이터 (합계, 평균 등) | 매출, 수량, 금액 |
| 필터 (Filters) | 전체 피벗 테이블에 적용할 필터 | 특정 연도만, 특정 부서만 |
필드 목록에서 원하는 항목을 각 영역으로 드래그하면 즉시 요약 결과가 생성됩니다. 예를 들어 "부서"를 행에, "매출"을 값에 넣으면 부서별 매출 합계가 표시됩니다. "월"을 열에 추가하면 부서별 × 월별 교차 분석표가 됩니다.
15.3 값 필드 설정
값 영역에 놓인 필드는 기본적으로 SUM(합계)으로 집계됩니다. 값 필드를 클릭하고 "값 필드 설정"을 선택하면 다양한 집계 방식으로 변경할 수 있습니다.
| 집계 방식 | 설명 |
|---|---|
| 합계 (SUM) | 값의 총합 (기본값) |
| 개수 (COUNT) | 데이터 개수 |
| 평균 (AVERAGE) | 평균값 |
| 최대값 (MAX) | 가장 큰 값 |
| 최소값 (MIN) | 가장 작은 값 |
| 표준편차 등 | 통계 분석용 |
또한 "다음 값으로 표시" 옵션에서 "총 합계의 %", "열 합계의 %", "행 합계의 %", "이전 항목과의 차이" 등으로 표시 방식을 변경할 수 있어, 비율 분석이나 증감 분석에 매우 유용합니다.
15.4 그룹화
날짜 필드를 행에 넣으면 기본적으로 모든 날짜가 개별 행으로 표시됩니다. 이때 날짜 셀을 우클릭하고 "그룹화"를 선택하면 월, 분기, 연도 단위로 묶어서 볼 수 있습니다. 숫자 데이터도 그룹화하여 "0~10만", "10만~20만" 같은 구간으로 나눌 수 있습니다.
15.5 계산 필드
원본 데이터에 없는 새로운 계산을 피벗 테이블 안에서 만들 수 있습니다. [피벗 테이블 분석] → [필드, 항목 및 집합] → [계산 필드]를 선택합니다. 예를 들어 "이익률 = 이익 / 매출" 같은 계산 필드를 추가할 수 있습니다.
15.6 피벗 차트
피벗 테이블을 선택한 후 [삽입] → [피벗 차트]를 클릭하면, 피벗 테이블의 데이터를 기반으로 한 차트가 생성됩니다. 피벗 테이블의 필터를 변경하면 차트도 실시간으로 업데이트됩니다.
1. 원본 데이터에 빈 행이 있으면 안 됩니다. 모든 열에 머리글이 있어야 합니다.
2. 원본 데이터를 표(Ctrl+T)로 만들어 두면, 데이터가 추가될 때 피벗 테이블 범위가 자동으로 확장됩니다.
3. 데이터가 변경되면 피벗 테이블을 우클릭 → "새로 고침"을 해야 결과가 업데이트됩니다.
4. 같은 데이터로 여러 개의 피벗 테이블을 만들어 다양한 각도로 분석하세요.
차트와 데이터 시각화
16.1 차트가 중요한 이유
아무리 정밀하게 분석된 숫자라도, 표로만 보여주면 핵심을 파악하기 어렵습니다. 차트는 데이터의 패턴, 추세, 비교를 한눈에 보여주는 강력한 커뮤니케이션 도구입니다. "보고서의 완성은 차트에 있다"는 말이 있을 정도로, 비즈니스 현장에서 차트 작성 능력은 매우 중요합니다.
16.2 차트 선택 가이드
어떤 차트를 사용할지는 "무엇을 보여주고 싶은가"에 따라 결정됩니다.
| 목적 | 추천 차트 | 설명 |
|---|---|---|
| 항목 간 비교 | 세로 막대형, 가로 막대형 | 부서별 매출, 상품별 판매량 비교 |
| 시간에 따른 추세 | 꺾은선형 | 월별 매출 추이, 연간 성장 추세 |
| 비율 · 구성 | 원형, 도넛형 | 시장 점유율, 카테고리별 비중 (항목 5개 이하 권장) |
| 추세 + 비교 | 콤보 차트 (막대 + 선) | 매출(막대)과 전년비 성장률(선)을 동시에 표시 |
| 분포 · 산포 | 히스토그램, 산점도 | 점수 분포, 두 변수 간 상관관계 |
| 누적 비교 | 누적 막대형, 영역형 | 부서별 분기 매출 누적 비교 |
| 프로젝트 일정 | 가로 막대형 (간트 차트 응용) | 작업별 시작/종료 기간 표시 |
16.3 차트 만들기 5단계
1단계 : 핵심 메시지 정하기 — "이 차트로 무엇을 전달할 것인가?"를 먼저 결정합니다. "매출이 3분기에 급격히 증가했다" 같은 핵심 메시지가 명확해야 적절한 차트 유형을 선택할 수 있습니다.
2단계 : 데이터 준비 — 차트에 사용할 데이터를 깔끔하게 정리합니다. 머리글이 있어야 하고, 빈 행/열이 없어야 합니다.
3단계 : 차트 삽입 — 데이터를 선택하고 [삽입] 탭에서 차트 유형을 선택합니다. Alt + F1을 누르면 기본 차트가 즉시 삽입됩니다.
4단계 : 디자인 정리 — 불필요한 요소를 제거하고, 축 레이블, 제목, 데이터 레이블을 추가합니다. "차트 요소"(+) 버튼을 클릭하면 추가/제거할 수 있습니다.
5단계 : 서식 다듬기 — 색상을 통일하고, 글꼴 크기를 조정하고, 강조하고 싶은 데이터를 시각적으로 부각합니다.
16.4 스파크라인
스파크라인은 셀 안에 들어가는 초소형 차트입니다. 각 행의 데이터 추세를 한 칸 안에서 보여줍니다. [삽입] → [스파크라인]에서 꺾은선, 열, 승패 유형을 선택할 수 있습니다. 요약 테이블에서 각 항목의 추세를 간결하게 표현할 때 매우 효과적입니다.
• 색상은 3~4가지 이하로 제한하세요. 너무 많은 색은 오히려 가독성을 떨어뜨립니다.
• 3D 차트는 피하세요. 멋져 보이지만 실제 값을 왜곡합니다.
• 눈금선(격자선)은 연한 색으로 줄이거나 제거하면 깔끔합니다.
• 원형 차트의 항목은 5개 이하가 적절합니다. 그 이상이면 막대 차트가 낫습니다.
• 데이터 레이블은 핵심 값만 표시하세요. 모든 값을 넣으면 복잡해집니다.
매크로와 VBA 입문
17.1 매크로란?
매크로(Macro)는 반복적인 작업을 자동으로 실행하는 기능입니다. 사용자가 수행하는 마우스 클릭, 키보드 입력 등의 작업을 녹화하여 저장해 두면, 이후 버튼 하나로 동일한 작업을 반복 실행할 수 있습니다. 매일 같은 형식의 보고서를 만들거나, 여러 시트의 데이터를 정리하는 등의 반복 업무를 자동화할 때 매우 유용합니다.
17.2 매크로 녹화하기
매크로를 사용하려면 먼저 [개발 도구] 탭을 활성화해야 합니다. [파일] → [옵션] → [리본 사용자 지정] → [개발 도구] 체크박스를 선택합니다. 그러면 리본 메뉴에 [개발 도구] 탭이 나타납니다.
[개발 도구] → [매크로 기록]을 클릭하면 녹화가 시작됩니다. 이후 수행하는 모든 작업이 기록됩니다. 작업이 끝나면 [기록 중지]를 클릭합니다. 녹화된 매크로는 [개발 도구] → [매크로]에서 실행하거나, 단축키를 지정하여 실행할 수 있습니다.
17.3 VBA란?
VBA(Visual Basic for Applications)는 매크로의 이면에서 동작하는 프로그래밍 언어입니다. 매크로를 녹화하면 VBA 코드로 자동 변환됩니다. VBA를 직접 작성하면 녹화로는 불가능한 복잡한 자동화(반복문, 조건문, 사용자 입력 처리 등)를 구현할 수 있습니다.
Alt + F11을 누르면 VBA 편집기(VBE, Visual Basic Editor)가 열립니다.
17.4 기본 VBA 구조
Sub 인사하기()
MsgBox "안녕하세요! VBA의 세계에 오신 것을 환영합니다."
End Sub
Sub 셀에_값_입력()
Range("A1").Value = "Hello" ' A1에 Hello 입력
Range("B1").Value = 12345 ' B1에 숫자 입력
Range("A1").Font.Bold = True ' A1 굵게
Range("A1").Interior.Color = vbYellow ' A1 배경색 노랑
End Sub
Sub 반복_작업()
Dim i As Integer
For i = 1 To 10
Cells(i, 1).Value = "항목 " & i ' A1~A10에 항목1~항목10 입력
Next i
End Sub
Sub 조건_처리()
Dim score As Integer
score = Range("A1").Value
If score >= 90 Then
Range("B1").Value = "A등급"
ElseIf score >= 80 Then
Range("B1").Value = "B등급"
Else
Range("B1").Value = "C등급"
End If
End Sub
17.5 실무 매크로 예시
Sub 보고서_서식_적용()
' 데이터 범위 자동 인식
Dim lastRow As Long
lastRow = Cells(Rows.Count, 1).End(xlUp).Row
' 헤더 서식
With Range("A1:F1")
.Font.Bold = True
.Font.Color = vbWhite
.Interior.Color = RGB(44, 62, 80)
.HorizontalAlignment = xlCenter
End With
' 데이터 영역 테두리
Range("A1:F" & lastRow).Borders.LineStyle = xlContinuous
' 열 너비 자동 맞춤
Columns("A:F").AutoFit
' 숫자 열 서식 (예: D열이 금액)
Range("D2:D" & lastRow).NumberFormat = "#,##0"
MsgBox "서식 적용 완료! (" & lastRow - 1 & "행)"
End Sub
17.6 실무 매크로 예시 — 여러 시트 합치기
Sub 시트_합치기()
Dim ws As Worksheet
Dim wsSummary As Worksheet
Dim lastRow As Long, destRow As Long
' 합계 시트 생성
Set wsSummary = Sheets.Add(After:=Sheets(Sheets.Count))
wsSummary.Name = "통합"
destRow = 1
' 모든 시트 순회
For Each ws In ThisWorkbook.Worksheets
If ws.Name <> "통합" Then
lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
' 첫 시트는 헤더 포함, 나머지는 데이터만
If destRow = 1 Then
ws.Range("A1:F" & lastRow).Copy wsSummary.Range("A1")
destRow = lastRow + 1
Else
ws.Range("A2:F" & lastRow).Copy wsSummary.Range("A" & destRow)
destRow = destRow + lastRow - 1
End If
End If
Next ws
MsgBox "총 " & destRow - 1 & "행이 통합되었습니다!"
End Sub
.xlsm (매크로 사용 통합 문서) 형식으로 저장해야 합니다. 일반 .xlsx 형식으로 저장하면 매크로가 모두 삭제됩니다! 또한 다른 사람에게 받은 매크로 파일은 신뢰할 수 있는 경우에만 "콘텐츠 사용"을 허용하세요.
Power Query — 데이터 전처리의 혁명
18.1 Power Query란?
Power Query는 엑셀에 내장된 데이터 가져오기 및 변환 도구입니다. 다양한 소스(엑셀 파일, CSV, 데이터베이스, 웹, 폴더 등)에서 데이터를 가져오고, 정제하고, 변환하고, 결합하는 작업을 GUI(그래픽 인터페이스)로 수행할 수 있습니다. Excel 2016부터 기본 탑재되어 있으며, [데이터] 탭 → [데이터 가져오기]에서 접근합니다.
18.2 Power Query가 필요한 상황
- 매월 같은 형식의 파일을 합칠 때 : 1월.xlsx, 2월.xlsx, 3월.xlsx… 를 하나로 합치는 작업을 자동화
- 데이터 정제가 필요할 때 : 공백 제거, 열 분리, 타입 변환, 중복 제거 등
- 여러 테이블을 결합할 때 : SQL의 JOIN처럼 두 표를 키값 기준으로 병합
- 데이터 변환이 반복될 때 : 한 번 만든 쿼리를 "새로 고침"만으로 최신 데이터에 재적용
- 피벗 해제가 필요할 때 : 크로스탭(교차표) 형태의 데이터를 세로 목록으로 변환
18.3 Power Query 기본 작업 흐름
1단계 : 데이터 가져오기 — [데이터] → [데이터 가져오기]에서 소스를 선택합니다. Excel, CSV, 텍스트, 폴더, 웹, 데이터베이스 등 다양한 소스를 지원합니다.
2단계 : 데이터 변환 — Power Query 편집기가 열리면, 리본 메뉴와 우클릭 메뉴를 사용하여 데이터를 가공합니다. 불필요한 열 제거, 열 이름 변경, 데이터 타입 변경, 필터링, 열 분할, 병합, 피벗/피벗 해제 등의 작업을 수행합니다.
3단계 : 로드 — 변환이 끝나면 [닫기 및 로드]를 클릭하여 결과를 엑셀 시트에 표(Table)로 로드합니다.
4단계 : 새로 고침 — 원본 데이터가 업데이트되면, [데이터] → [모두 새로 고침]만 클릭하면 동일한 변환 과정이 자동으로 재실행됩니다.
18.4 자주 사용하는 변환 작업
| 작업 | 방법 | 설명 |
|---|---|---|
| 열 제거 | 열 우클릭 → 열 제거 | 불필요한 열 삭제 |
| 열 이름 변경 | 열 머리글 더블클릭 | 알기 쉬운 이름으로 변경 |
| 데이터 타입 변경 | 열 왼쪽 아이콘 클릭 | 텍스트, 숫자, 날짜 등 변환 |
| 행 필터링 | 열 드롭다운 → 필터 | 조건에 맞는 행만 유지 |
| 열 분할 | 열 우클릭 → 열 분할 | 구분 기호(-,/,공백 등) 기준으로 열 분리 |
| 열 병합 | 여러 열 선택 → 열 병합 | 여러 열을 하나로 합치기 |
| 피벗 해제 | 열 선택 → 피벗 해제 | 크로스탭 → 세로 목록 변환 |
| 쿼리 병합(JOIN) | 홈 → 쿼리 병합 | 두 테이블을 키값으로 연결 |
| 쿼리 추가(UNION) | 홈 → 쿼리 추가 | 동일 구조의 테이블을 위아래로 합치기 |
| 중복 행 제거 | 홈 → 행 줄이기 → 중복 항목 제거 | 중복된 행 삭제 |
18.5 폴더에서 여러 파일 합치기
Power Query의 가장 인기 있는 기능 중 하나입니다. 같은 폴더에 있는 동일 구조의 파일(1월.xlsx, 2월.xlsx…)을 한 번에 합칠 수 있습니다.
1. [데이터] → [데이터 가져오기] → [파일에서] → [폴더에서]
2. 폴더 경로 선택 → [확인]
3. 파일 목록이 표시되면 [데이터 결합 및 변환] 클릭
4. 샘플 파일의 시트/테이블 선택 → [확인]
5. Power Query 편집기에서 필요한 변환 작업 수행
6. [닫기 및 로드]
→ 이후 폴더에 새 파일이 추가되면 "새로 고침"만 누르면 자동 반영!
실전 프로젝트 — 매출 대시보드 만들기
지금까지 배운 내용을 종합하여, 실무에서 바로 활용할 수 있는 매출 대시보드를 만들어 봅니다.
19.1 프로젝트 개요
온라인 쇼핑몰의 1년간 매출 데이터를 분석하여, 경영진에게 보고할 대시보드를 만듭니다. 데이터 시트, 분석 시트, 대시보드 시트 3개로 구성합니다.
19.2 Step 1 — 데이터 준비
[원본 데이터 시트] - 표(Table)로 관리 (Ctrl + T), 표 이름: tbl매출
열 구성:
주문번호 | 주문일자 | 고객명 | 지역 | 카테고리 | 상품명 | 수량 | 단가 | 매출액 | 상태
- 주문번호: ORD-00001 형식
- 주문일자: 2024-01-01 ~ 2024-12-31
- 지역: 서울, 경기, 부산, 대전, 대구 등
- 카테고리: 전자기기, 의류, 식품, 도서, 생활용품
- 상태: 완료, 배송중, 취소
★ 핵심: 반드시 Ctrl+T로 표(Table)를 만들어 두세요!
19.3 Step 2 — 핵심 지표 계산
총 매출 (취소 제외):
=SUMIFS(tbl매출[매출액], tbl매출[상태], "<>취소")
총 주문 건수:
=COUNTIFS(tbl매출[상태], "<>취소")
평균 주문 금액:
=AVERAGEIFS(tbl매출[매출액], tbl매출[상태], "<>취소")
고유 고객 수 (동적 배열):
=COUNTA(UNIQUE(FILTER(tbl매출[고객명], tbl매출[상태]<>"취소")))
월별 매출 (1월 예시):
=SUMIFS(tbl매출[매출액], tbl매출[상태], "<>취소",
tbl매출[주문일자], ">="&DATE(2024,1,1),
tbl매출[주문일자], "<"&DATE(2024,2,1))
카테고리별 매출 비중:
=SUMIFS(tbl매출[매출액], tbl매출[카테고리], "전자기기", tbl매출[상태], "<>취소")
/ SUMIFS(tbl매출[매출액], tbl매출[상태], "<>취소")
전월 대비 성장률:
=(당월매출 - 전월매출) / 전월매출
19.4 Step 3 — 피벗 테이블 생성
다음 피벗 테이블을 별도 시트에 만듭니다.
- 월별 매출 추이 : 행=월(그룹화), 값=매출액(합계) → 꺾은선 차트 생성
- 카테고리별 매출 : 행=카테고리, 값=매출액(합계) → 가로 막대 차트 생성
- 지역별 판매 현황 : 행=지역, 값=매출액(합계), 주문건수(개수) → 세로 막대 차트
- 카테고리×월 교차 분석 : 행=카테고리, 열=월, 값=매출액 → 히트맵 스타일 조건부 서식
19.5 Step 4 — 대시보드 구성
새 시트에 대시보드를 배치합니다.
- 상단 KPI 카드 : 총 매출, 총 주문수, 평균 주문액, 고객 수를 큰 숫자로 표시. SUMIFS, COUNTIFS 활용.
- 중앙 메인 차트 : 월별 매출 추이 꺾은선 차트. 전년 동기 대비 선을 추가하면 더욱 효과적.
- 좌측 하단 : 카테고리별 매출 도넛 차트. 상위 카테고리를 강조 색상으로.
- 우측 하단 : 지역별 TOP 5 매출 가로 막대 차트.
- 슬라이서 : 지역, 카테고리, 상태별 필터 슬라이서를 배치하여 인터랙티브하게.
19.6 Step 5 — 마무리 작업
- 눈금선 숨기기 : [보기] → [눈금선] 체크 해제. 깔끔한 대시보드 외관.
- 시트 보호 : 대시보드 시트를 보호하여 실수로 수정되는 것을 방지.
- 인쇄 설정 : 페이지 레이아웃에서 인쇄 영역 설정, 여백 조정, 가로 방향 설정.
- 데이터 새로고침 안내 : 피벗 테이블 새로 고침 방법 메모.
Ctrl + Alt + F5= 모두 새로 고침.
• 한 화면에 담으세요 — 스크롤 없이 핵심 정보를 볼 수 있어야 합니다.
• 가장 중요한 지표를 가장 위에, 가장 크게 배치하세요.
• 색상은 회사 CI 컬러 또는 3~4색으로 통일하세요.
• 차트 제목은 "월별 매출" 대신 "3분기 매출 전년비 15% 급증" 같은 인사이트를 담으세요.
• 셀 병합, 셀 크기 조정을 활용하여 레이아웃을 잡되, 데이터 시트에서는 병합을 쓰지 마세요.
부록 — 치트시트 & 학습 로드맵
20.1 함수 분류별 치트시트
/* ============================================
엑셀 핵심 함수 치트시트 — 한눈에 보기
============================================ */
── 1. 수학/통계 ──
=SUM(범위) 합계
=AVERAGE(범위) 평균
=COUNT(범위) 숫자 셀 개수
=COUNTA(범위) 비어있지 않은 셀 개수
=MAX(범위) 최대값
=MIN(범위) 최소값
=ROUND(숫자, 자릿수) 반올림
=ROUNDUP / ROUNDDOWN 올림 / 내림
=MOD(숫자, 나누는수) 나머지
=ABS(숫자) 절대값
=RANK.EQ(값, 범위) 순위
── 2. 조건부 집계 ──
=COUNTIF(범위, 조건) 조건 개수
=COUNTIFS(범위1, 조건1, ...) 다중 조건 개수
=SUMIF(조건범위, 조건, 합계범위) 조건 합계
=SUMIFS(합계범위, 범위1, 조건1, ...) 다중 조건 합계
=AVERAGEIF / AVERAGEIFS 조건 평균
── 3. 논리/조건 ──
=IF(조건, 참, 거짓)
=IFS(조건1, 결과1, 조건2, 결과2, ...)
=SWITCH(값, 매칭1, 결과1, ...)
=AND(조건1, 조건2) 모두 참이면 TRUE
=OR(조건1, 조건2) 하나라도 참이면 TRUE
=NOT(조건) 반대
=IFERROR(수식, 에러시값)
── 4. 찾기/참조 ──
=VLOOKUP(찾을값, 표, 열번호, 0)
=XLOOKUP(찾을값, 찾을범위, 반환범위)
=INDEX(범위, 행, [열])
=MATCH(찾을값, 범위, 0)
=INDIRECT(텍스트) 텍스트를 셀 참조로 변환
── 5. 텍스트 ──
=LEFT(텍스트, 글자수) 왼쪽 추출
=RIGHT(텍스트, 글자수) 오른쪽 추출
=MID(텍스트, 시작, 길이) 중간 추출
=LEN(텍스트) 글자 수
=TRIM(텍스트) 앞뒤 공백 제거
=SUBSTITUTE(텍스트, 이전, 이후) 치환
=CONCATENATE / & / TEXTJOIN 합치기
=TEXT(값, 서식코드) 값을 서식 텍스트로
=VALUE(텍스트) 텍스트를 숫자로
── 6. 날짜/시간 ──
=TODAY() 오늘 날짜
=NOW() 현재 날짜+시간
=YEAR() / MONTH() / DAY() 연/월/일 추출
=DATE(년, 월, 일) 날짜 생성
=DATEDIF(시작, 끝, "Y/M/D") 두 날짜 차이
=EDATE(날짜, 개월수) N개월 후 날짜
=EOMONTH(날짜, 0) 월말 날짜
=NETWORKDAYS(시작, 끝) 영업일 수
=TEXT(날짜, "YYYY-MM-DD") 날짜 서식 변환
── 7. 동적 배열 (Excel 2021+) ──
=FILTER(범위, 조건) 조건 필터링
=SORT(범위, 열번호, 순서) 정렬
=SORTBY(범위, 기준열, 순서) 기준열로 정렬
=UNIQUE(범위) 중복 제거
=SEQUENCE(행수, 열수, 시작, 증가) 연속 숫자
=XLOOKUP(찾을값, 범위, 반환범위) 최신 조회
=GROUPBY(행기준, 값, 집계함수) 그룹별 집계 (365)
=PIVOTBY(행, 열, 값, 집계함수) 크로스탭 집계 (365)
20.2 핵심 단축키 요약
── 이동/선택 ──
Ctrl + 방향키 데이터 끝으로 점프
Ctrl + Shift + 방향키 범위 선택
Ctrl + Home / End 시트 처음 / 데이터 끝
Ctrl + A 전체 선택
Ctrl + G (F5) 이동 대화상자
── 편집 ──
F2 셀 편집 모드
Ctrl + Enter 선택 범위 일괄 입력
Alt + Enter 셀 내 줄바꿈
Ctrl + D / R 위/왼쪽 셀 복사 채우기
Ctrl + E 빠른 채우기 (Flash Fill)
Ctrl + Z / Y 실행 취소 / 다시 실행
── 서식/기능 ──
Ctrl + 1 셀 서식 대화상자
Ctrl + T 표(Table) 만들기
Ctrl + Shift + L 필터 토글
Alt + = 자동 합계 (SUM)
Ctrl + ` 수식 보기/숨기기
F4 참조 방식 순환 ($)
── 행/열/시트 ──
Ctrl + + / - 행/열 삽입 / 삭제
Ctrl + 9 / 0 행/열 숨기기
Ctrl + Page Up/Down 시트 이동
Shift + F11 새 시트 삽입
F12 다른 이름으로 저장
Alt + F11 VBA 편집기 열기
20.3 자주 하는 실수 & 해결법
| 실수 | 증상 | 해결법 |
|---|---|---|
| 숫자가 텍스트로 저장됨 | 왼쪽 정렬, SUM 결과 0 | 셀 왼쪽 상단 초록 삼각형 클릭 → "숫자로 변환" 또는 VALUE() 함수 |
| 날짜가 숫자로 표시 | 45306 같은 숫자 표시 | 셀 서식(Ctrl+1)에서 표시 형식을 "날짜"로 변경 |
| #REF! 에러 | 수식 결과에 #REF! | 참조하던 셀이 삭제됨. 수식 수정 필요 |
| #VALUE! 에러 | 수식 결과에 #VALUE! | 숫자와 텍스트를 잘못 연산. 데이터 타입 확인 |
| #N/A 에러 | VLOOKUP 등에서 발생 | 찾을 값이 없음. IFERROR로 감싸거나 데이터 확인 |
| #DIV/0! 에러 | 0으로 나눗셈 | =IFERROR(A1/B1, 0) 으로 처리 |
| 순환 참조 경고 | "순환 참조" 팝업 | 수식이 자기 자신을 참조함. 수식 의존성 확인 |
| VLOOKUP이 잘못된 값 반환 | 전혀 다른 값 반환 | 마지막 인수를 0(정확히 일치)으로 지정했는지 확인 |
| 셀 병합 후 정렬 안 됨 | 오류 메시지 표시 | 셀 병합 해제 후 정렬. 데이터 작업 시 병합 금지 |
| 수식 복사 시 참조 틀어짐 | 참조 셀이 의도와 다름 | 고정할 셀에 $ 기호 추가 (F4 키 활용) |
20.4 엑셀 학습 로드맵
| 단계 | 기간 | 학습 내용 | 이 튜토리얼 |
|---|---|---|---|
| Level 1 입문 | 1주 | 화면 구성, 데이터 입력, 셀 서식, 기본 조작 | Ch.1 ~ Ch.4 |
| Level 2 기초 | 1~2주 | 단축키, 수식, 셀 참조, 기본 함수 | Ch.5 ~ Ch.7 |
| Level 3 중급 | 2~4주 | 조건/논리 함수, 찾기/참조 함수, 텍스트/날짜 함수 | Ch.8 ~ Ch.10 |
| Level 4 중상급 | 2~4주 | 동적 배열, 조건부 서식, 유효성 검사, 정렬/필터, 피벗테이블 | Ch.11 ~ Ch.15 |
| Level 5 고급 | 1~2개월 | 차트 시각화, 매크로/VBA, Power Query, 대시보드 | Ch.16 ~ Ch.19 |
| Level 6 전문가 | 지속 | Power Pivot, DAX, 데이터 모델링, 고급 VBA, Power BI 연계 | 추가 학습 |
20.5 더 공부하면 좋은 주제
| 주제 | 난이도 | 설명 |
|---|---|---|
| Power Pivot & DAX | ★★★★ | 수백만 행 데이터 분석, 데이터 모델링, 관계 설정 |
| 고급 VBA | ★★★★ | 사용자 정의 함수, 클래스 모듈, UserForm, API 연동 |
| Power BI 연계 | ★★★ | 엑셀 데이터를 Power BI로 가져와 고급 시각화 |
| Office Scripts | ★★★ | 웹용 Excel의 TypeScript 기반 자동화 (365 전용) |
| Python + Excel | ★★★★ | openpyxl, pandas로 엑셀 자동화, Python in Excel (365) |
| SQL 기초 | ★★★ | 데이터베이스 쿼리 언어. 대용량 데이터 처리에 필수 |
20.6 마치며
전 20장에 걸친 "엑셀의 모든 것" 튜토리얼을 모두 마치셨습니다.
엑셀은 단순한 표 작성 도구가 아니라, 데이터를 다루는 모든 직장인의 가장 강력한 무기입니다. 이 튜토리얼에서 다룬 내용만 제대로 익혀도, 대부분의 실무 업무를 능숙하게 처리할 수 있습니다.
1. 실제 업무에 적용하세요 — 예제 파일로 연습하는 것도 좋지만, 자신의 실제 업무 데이터에 적용할 때 가장 빠르게 체득됩니다. 오늘 배운 함수를 내일 보고서에 바로 써보세요.
2. 단축키를 생활화하세요 — 마우스 의존도를 줄이는 것이 속도 향상의 핵심입니다. 하루에 3개씩, 2주면 핵심 단축키를 모두 손에 익힐 수 있습니다.
3. 구조를 먼저 생각하세요 — 수식을 입력하기 전에 데이터 구조를 설계하세요. 머리글이 명확하고, 빈 행이 없고, 표(Table)로 관리되는 깨끗한 데이터가 모든 분석의 기본입니다. "쓰레기가 들어가면 쓰레기가 나온다(Garbage In, Garbage Out)"는 데이터 세계의 불변 법칙입니다.
데이터를 다루는 능력은 21세기 직장인의 핵심 경쟁력입니다. 이 튜토리얼이 여러분의 엑셀 여정에 든든한 길잡이가 되기를 바랍니다!