Ch1. 엑셀 기초~고급 — 엑셀 기초: 인터페이스와 기본 함수
엑셀이란 무엇인가
Microsoft Excel은 마이크로소프트가 개발한 스프레드시트 프로그램으로, 데이터 입력·계산·분석·시각화를 위한 업무 도구입니다.
엑셀이 강력한 이유:
- 수식과 함수로 복잡한 계산을 자동화
- 피벗테이블로 대용량 데이터 즉시 요약
- 차트와 그래프로 데이터 시각화
- 매크로(VBA)로 반복 업무 자동화
- 전 세계적으로 가장 많이 사용되는 비즈니스 도구
엑셀 인터페이스 완전 이해
기본 구성 요소
| 구성 요소 | 위치 | 기능 |
|---|---|---|
| 제목 표시줄 | 최상단 | 파일명 표시 |
| 빠른 실행 도구 모음 | 제목 표시줄 왼쪽 | 자주 쓰는 명령 빠른 접근 |
| 리본 메뉴 | 제목 표시줄 아래 | 탭 기반 명령 모음 |
| 이름 상자 | 수식 입력줄 왼쪽 | 현재 셀 주소 표시 |
| 수식 입력줄 | 이름 상자 오른쪽 | 셀 내용·수식 표시·편집 |
| 열 머리글 | 시트 최상단 (A, B, C…) | 열 번호 선택·조정 |
| 행 머리글 | 시트 왼쪽 (1, 2, 3…) | 행 번호 선택·조정 |
| 셀 포인터 | 현재 선택된 셀 | 초록색 테두리 |
| 시트 탭 | 하단 | 여러 시트 전환 |
| 상태 표시줄 | 최하단 | 합계·평균·개수 즉시 표시 |
리본 메뉴 탭 구조
| 탭 | 주요 기능 |
|---|---|
| 홈 | 글꼴, 맞춤, 숫자 서식, 스타일, 셀, 편집 |
| 삽입 | 표, 피벗테이블, 차트, 스파크라인, 필터 |
| 페이지 레이아웃 | 인쇄 설정, 여백, 방향, 배경 |
| 수식 | 함수 삽입, 이름 관리자, 수식 검사 |
| 데이터 | 외부 데이터, 정렬/필터, 데이터 유효성, 통합 |
| 검토 | 맞춤법, 메모, 시트 보호, 공유 |
| 보기 | 창 전환, 틀 고정, 확대/축소 |
| 개발 도구 | 매크로, VBA 편집기, 컨트롤 (별도 활성화) |
셀 참조 방식
엑셀에서 가장 중요한 개념 중 하나로, 수식을 복사·이동할 때 셀 주소가 어떻게 변하는지를 결정합니다.
상대 참조 (Relative Reference)
수식을 복사하면 이동한 방향만큼 자동으로 조정됩니다.
=A1+B1 (C1에 입력)
→ C2로 복사 시: =A2+B2 (자동 조정)
사용 예: 연속적인 행/열에 동일한 계산 적용 시
절대 참조 (Absolute Reference)
달러 기호($)를 사용하여 복사해도 고정됩니다.
=$A$1+B1 (C1에 입력)
→ C2로 복사 시: =$A$1+B2 (A1은 고정)
사용 예: 세율, 환율 등 공통 고정값 참조 시
혼합 참조 (Mixed Reference)
행 또는 열 중 하나만 고정합니다.
| 표기 | 의미 | 복사 시 변하는 것 |
|---|---|---|
| $A1 | A열 고정, 행은 변동 | 행 번호만 변경 |
| A$1 | 1행 고정, 열은 변동 | 열 문자만 변경 |
F4 키: 참조 방식 순환 전환 (상대 → 절대 → 혼합 → 혼합 → 상대)
참조 방식 비교 예시
곱셈표 만들기 (A열 × 1행):
B2 셀: =$A2*B$1
→ 오른쪽으로 복사: =$A2*C$1, =$A2*D$1 (B$1만 변경)
→ 아래로 복사: =$A3*B$1, =$A4*B$1 ($A는 고정, 행만 변경)
기본 함수 완전 정복
SUM 함수 — 합계
=SUM(숫자1, [숫자2], ...)
=SUM(A1:A10) → A1부터 A10까지 합계
=SUM(A1:A10, C1) → 범위 + 개별 셀 합계
=SUM(A:A) → A열 전체 합계
AVERAGE 함수 — 평균
=AVERAGE(숫자1, [숫자2], ...)
=AVERAGE(A1:A10) → A1~A10 평균 (빈 셀·텍스트 제외)
주의: 빈 셀은 평균 계산에서 제외됩니다. 0과 구별하세요.
COUNT 계열 함수
| 함수 | 기능 | 예시 |
|---|---|---|
| COUNT | 숫자가 있는 셀 수 | =COUNT(A1:A10) |
| COUNTA | 비어있지 않은 셀 수 | =COUNTA(A1:A10) |
| COUNTBLANK | 빈 셀 수 | =COUNTBLANK(A1:A10) |
| COUNTIF | 조건 만족 셀 수 | =COUNTIF(A1:A10, “>100”) |
MAX / MIN 함수
=MAX(A1:A10) → 최댓값
=MIN(A1:A10) → 최솟값
=LARGE(A1:A10, 2) → 2번째로 큰 값
=SMALL(A1:A10, 3) → 3번째로 작은 값
IF 함수 — 조건 분기
=IF(조건, 참일 때 값, 거짓일 때 값)
=IF(A1>=60, "합격", "불합격")
=IF(B1>100, B1*0.9, B1) → 100 초과 시 10% 할인
중첩 IF (여러 조건):
=IF(A1>=90, "A", IF(A1>=80, "B", IF(A1>=70, "C", "D")))
ROUND 계열 함수
| 함수 | 기능 | 예시 |
|---|---|---|
| ROUND | 반올림 | =ROUND(3.456, 2) → 3.46 |
| ROUNDUP | 올림 | =ROUNDUP(3.451, 2) → 3.46 |
| ROUNDDOWN | 내림 | =ROUNDDOWN(3.456, 2) → 3.45 |
| INT | 정수 내림 | =INT(3.9) → 3 |
| TRUNC | 소수점 이하 절사 | =TRUNC(3.9) → 3 |
날짜·시간 함수
| 함수 | 기능 |
|---|---|
| TODAY() | 오늘 날짜 (동적) |
| NOW() | 현재 날짜·시간 (동적) |
| DATE(연, 월, 일) | 날짜 값 생성 |
| YEAR(날짜) | 연도 추출 |
| MONTH(날짜) | 월 추출 |
| DAY(날짜) | 일 추출 |
| DATEDIF(시작, 종료, “Y”) | 날짜 차이 (년/월/일 단위) |
| WEEKDAY(날짜) | 요일 번호 (1=일요일) |
텍스트 함수
| 함수 | 기능 | 예시 |
|---|---|---|
| LEFT(텍스트, n) | 왼쪽 n자 추출 | =LEFT(“홍길동”, 1) → “홍” |
| RIGHT(텍스트, n) | 오른쪽 n자 추출 | =RIGHT(“A-001”, 3) → “001” |
| MID(텍스트, 시작, n) | 중간 n자 추출 | =MID(“홍길동”, 2, 1) → “길” |
| LEN(텍스트) | 문자 수 | =LEN(“안녕”) → 2 |
| CONCATENATE / & | 텍스트 결합 | =“홍”&“길동” → “홍길동” |
| TRIM(텍스트) | 앞뒤 공백 제거 | =TRIM(” 홍길동 ”) → “홍길동” |
| UPPER/LOWER | 대/소문자 변환 | =UPPER(“abc”) → “ABC” |
| FIND(찾을값, 텍스트) | 위치 번호 반환 | =FIND(”-”, “A-001”) → 2 |
자동 채우기 (AutoFill)
기본 자동 채우기
셀 오른쪽 하단 **채우기 핸들(+)**을 드래그하여 패턴을 자동 완성합니다.
| 입력값 | 자동 채우기 결과 |
|---|---|
| 1, 2 | 3, 4, 5, 6… |
| 월요일 | 화요일, 수요일… |
| 1월 | 2월, 3월… |
| 2024-01-01 | 2024-01-02, 2024-01-03… |
| A001 | A002, A003… |
수식 자동 채우기
수식이 있는 셀을 선택 후 채우기 핸들 더블클릭 → 인접 열 데이터가 있는 마지막 행까지 자동 채우기
기본 서식 설정
숫자 서식
| 서식 유형 | 표시 예 | 단축키 |
|---|---|---|
| 일반 | 1234.5 | Ctrl+Shift+~ |
| 숫자 (천단위 구분) | 1,234.50 | Ctrl+Shift+! |
| 통화 | ₩1,234 | Ctrl+Shift+$ |
| 백분율 | 12.35% | Ctrl+Shift+% |
| 날짜 | 2024-01-01 | Ctrl+Shift+# |
| 시간 | 14:30 | Ctrl+Shift+@ |
셀 병합과 맞춤
- 셀 병합: 여러 셀을 하나로 합침 (홈 → 병합하고 가운데 맞춤)
- 텍스트 줄 바꿈: Alt + Enter (셀 내 줄 바꿈)
- 들여쓰기: Tab키 또는 홈 탭의 들여쓰기 버튼
주요 단축키 모음
| 단축키 | 기능 |
|---|---|
| Ctrl + C / V / X | 복사 / 붙여넣기 / 잘라내기 |
| Ctrl + Z / Y | 실행 취소 / 다시 실행 |
| Ctrl + S | 저장 |
| Ctrl + Home | A1셀로 이동 |
| Ctrl + End | 마지막 데이터 셀로 이동 |
| Ctrl + 방향키 | 연속 데이터 끝으로 이동 |
| Ctrl + Shift + End | 마지막 데이터까지 선택 |
| F2 | 셀 편집 모드 |
| F4 | 참조 방식 변환 / 마지막 작업 반복 |
| Alt + Enter | 셀 내 줄 바꿈 |
| Ctrl + 1 | 셀 서식 대화상자 |
실전 퀴즈 5문항
Q1. =SUM(1:A10)에서 A10은 어떤 참조 방식이며, 이 수식을 한 행 아래로 복사하면 어떻게 변하는가?
정답: A10은 상대 참조이며, 한 행 아래로 복사하면 =SUM(1:A11)이 됩니다.
해설: 1은 절대 참조이므로 복사해도 고정됩니다. A10은 상대 참조이므로 한 행 아래로 복사하면 A11로 변경됩니다. 이 수식은 A1부터 아래로 누적 합계를 계산하는 데 활용됩니다.
Q2. B2 셀에 =IF(A2>=90,“A”,IF(A2>=80,“B”,“C”)) 수식에서 A2=75일 때 결과는?
정답: “C”
해설: A2=75이므로 첫 번째 조건 A2>=90 → 거짓, 두 번째 조건 A2>=80 → 거짓, 따라서 최종값 “C”가 반환됩니다.
Q3. =AVERAGE(10, 20, "", 30)에서 빈 텍스트 ""의 처리 방식은?
정답: 빈 텍스트는 무시되어 (10+20+30)/3 = 20이 됩니다.
해설: AVERAGE 함수는 텍스트와 빈 셀을 계산에서 제외합니다. 단, 0은 제외되지 않으므로 =AVERAGE(10, 20, 0, 30) = 15가 됩니다. 0과 빈 셀의 차이에 주의하세요.
Q4. 곱셈표를 만들 때 B2 셀에 =1을 입력하고 오른쪽·아래쪽으로 복사하면 각각 어떻게 변하는가?
정답: 오른쪽 복사 시 =1 (B→C, A와 1행은 고정), 아래쪽 복사 시 =1 (2행→3행, A열과 1행은 고정)
해설: A는 A열 고정, 2는 행이 변동합니다. B1은 1행을 고정합니다. 이 혼합 참조 조합이 곱셈표 작성의 핵심입니다.
Q5. =ROUND(1234.5678, -2)의 결과는?
정답: 1200
해설: ROUND의 두 번째 인수가 음수이면 소수점 왼쪽 자리에서 반올림합니다. -2는 백의 자리에서 반올림하므로 1234.5678 → 1200이 됩니다. 참고로 -1이면 십의 자리 반올림 → 1230, -3이면 천의 자리 반올림 → 1000입니다.
OIYO 편집부
Content Editor지식 인큐베이터이자 전문 콘텐츠 크리에이터. 경영, 경제, 법률 및 실생활에 유용한 실무/자격증 중심의 깊이 있는 정보를 연구하고 공유합니다.