엑셀 자동채우기의 모든 것
우리가 매일 사용하지만 막연하게만 알고 있던 엑셀 자동채우기의 동작 원리 및 다양한 설정 방법
이 강의에서는 엑셀에서 가장 자주 사용되는 기본 기능인 자동채우기의 동작 원리와 사용법을 데이터 형식별 패턴 규칙부터 단축키, 채우기 옵션, 사용자 지정 목록 등록까지 체계적으로 다룹니다. 마우스 드래그와 단축키 채우기의 차이점을 정확히 이해하여, 반복되는 데이터 입력 작업을 빠르고 정확하게 처리하는 실무 활용법을 정리합니다.
실습자료를 준비했어요
수업에서 사용한 예제 파일과 보충 자료를 한 곳에 정리했습니다!👇
실습 가이드
자동채우기는 단어 그대로 셀에 입력된 값을 드래그하여 정해진 패턴대로 값을 자동으로 채워주는 기능입니다. 엑셀을 자주 사용하는 실무자, 특히 대량의 데이터를 다루는 환경이라면 반드시 숙지해야 할 엑셀의 핵심 기능이라고 할 수 있습니다.
그럼에도 불구하고 대부분의 실무자가 자동채우기 기능을 막연하게만 이해하고 있을 뿐, 실제 다양한 상황에 어떻게 적용해야 하는지 구체적인 사용법까지는 알지 못하는 경우가 많습니다.
아마도 너무 당연하게 느껴지는 기본 기능이다 보니, 무심코 지나치게 되는 것이 아닐까요?
엑셀 자동채우기 기능은 어떻게 사용하나요?
자동채우기 사용법은 매우 간단합니다. 데이터가 입력된 셀을 선택한 뒤, 마우스 커서를 셀의 오른쪽 아래 모서리로 이동한 다음 원하는 방향으로 드래그하면 됩니다. 단계별 사용법을 그림과 함께 살펴보겠습니다.
- 엑셀에서 셀 또는 범위를 선택하면 오른쪽 아래에 작은 네모난 점이 표시됩니다. 이 점을 '자동채우기 핸들'이라고 부릅니다.

- 마우스 커서를 자동채우기 핸들 위로 이동하면 커서 모양이 검은색 십자가로 변경됩니다.

- 이 상태에서 원하는 방향으로 마우스를 드래그하면 입력된 값이 정해진 패턴에 따라 자동으로 채워집니다.

자동채우기 단축키로 실행하기
자동채우기는 마우스 드래그 외에도 키보드 단축키로 실행할 수 있습니다.
- 아래 방향 자동채우기 : Ctrl + D
(D는 Down의 약자입니다) - 오른쪽 방향 자동채우기 : Ctrl + R
(R은 Right의 약자입니다)
다만 단축키로 자동채우기 하는 방식과 마우스로 드래그 하는 방식에는 한 가지 중요한 차이점이 있습니다.
단축키로 자동채우기 할 경우, 셀에 입력된 값이 수식(=셀 참조)인 경우를 제외하면
패턴과 무관하게 범위의 첫 번째 값을 그대로 복사·붙여넣기 합니다.
이러한 차이점은 아래 예제를 통해 직관적으로 이해할 수 있습니다.
- 예제파일의 [1] 시트로 이동한 뒤, J17:K18 범위를 선택하고 아래 방향으로 자동채우기 합니다. 그러면 셀에 입력된 숫자 패턴을 인식하여 1과 2씩 증가하는 숫자로 채워지는 것을 확인할 수 있습니다.

- 이번에는 N17:O22 범위를 선택한 뒤 Ctrl + D 단축키로 자동채우기 해 보겠습니다. 단축키를 사용하면 숫자 패턴과 상관없이 첫 번째 셀의 값이 그대로 복사·붙여넣기 되어 채워집니다.

- 반면 수식의 경우 마우스와 단축키 모두 동일하게 정상적으로 자동채우기 됩니다. 따라서 자동채우기 단축키는 첫 번째 셀의 값을 그대로 복사해야 하는 특별한 상황을 제외하면 '수식'이 입력된 셀에서 사용하는 것이 좋습니다.

자동채우기 모든 패턴 표
자동채우기는 셀에 입력된 데이터 형식에 따라 고유한 패턴과 규칙으로 동작합니다. 데이터 형식별 자동채우기 규칙은 아래 표와 같습니다.
셀 참조방식에 대한 자세한 설명은 아래 셀 참조방식의 모든 것 영상강의를 참고하시기 바랍니다.
| 데이터 종류 | 자동채우기 조건 | 설명 | 예제 |
| 문자데이터 | 모든 상황 | 선택된 셀(범위)의 값을 반복해서 출력 | 사과,배 -> 사과,배,사과,배,... |
| 숫자데이터 | 셀 1개 | 숫자를 반복해서 출력 (Ctrl 키와 동시에 드래그 시 1씩 증가) |
1 -> 1,1,1, ... |
| 셀 2개 이상 | 패턴을 인식하여 자동채우기 (Ctrl 키와 동시에 드래그 시 반복 출력) |
1,3 -> 1,3,5,7, ... | |
| 날짜데이터 | 셀 1개(월) | 월 단위 증가 | 1월 -> 1월, 2월, 3월, ... |
| 셀 1개(일) | 일 단위 증가 | 1월 1일 -> 1월 1일, 1월 2일, 1월 3일, ... | |
| 셀 2개이상 | 패턴을 인식하여 자동채우기 | 1월, 3월 -> 1월, 3월, 5월, 7월, ... | |
| 시간데이터 | 셀 1개 | 시간 단위 증가 | 10:00 -> 10:00, 11:00, 12:00, ... |
| 셀 2개 이상 | 패턴을 인식하여 자동채우기 | 10:01, 10:02 -> 10:01, 10:02, 10:03, ... | |
| 셀 참조 | 상대참조 | 자동채우기 방향으로 참조되는 셀 같이 이동 | A1, B2, C3, ... |
| 혼합참조 | 행 또는 열만 고정되어 이동 | $A1, $A2, $A3, ... | |
| 절대참조 | 참조되는 셀 이동하지 않고 항상 고정 | $A$1, $A$1, $A$1, ... | |
| 문자/숫자 혼합 | 숫자 1개 | 문자는 반복되면서 숫자만 변경 | 박스1 -> 박스2, 박스3, ... |
| 숫자 2개 이상 | 마지막 숫자만 변경 | 1학년 1반 -> 1학년 2반, 1학년 3반, ... | |
| 그 외 목록 | 사용자지정목록 | 사용자 지정 목록에 입력된 순서대로 자동채우기 | 1사분기, 2사분기, 3사분기, 등... |
실무에서 자주 발생하는 자동채우기 오류
자동채우기를 사용하다 보면 종종 아래와 같은 문제가 발생합니다.

위와 같이 자동채우기를 할 때 서식이 망가지는 문제는 어떻게 해결할 수 있을까요? 해결 방법은 매우 간단합니다. 바로 '자동채우기 옵션'을 활용하는 것입니다. 자동채우기를 실행하고 나면 채워진 범위의 오른쪽 아래에 작은 버튼이 표시되는데요. 이 버튼이 바로 '자동채우기 옵션'입니다.

이 옵션을 클릭하면 다양한 메뉴 목록이 표시됩니다. 여기서 '서식 없이 채우기'를 선택하면 서식은 유지한 채 셀 안의 값(또는 수식)만 자동으로 채울 수 있습니다.

이 외에도 자동채우기 옵션은 다양한 기능을 지원합니다. 옵션 메뉴에서 선택할 수 있는 항목은 아래와 같습니다.
| 항목 | 설명 |
| 셀 복사 | 첫 번째 셀의 내용을 그대로 복사하여 자동채우기 합니다. |
| 연속 데이터 채우기 | 패턴을 인식하여 자동채우기 합니다. (기본값) |
| 서식만 채우기 | 기존의 값은 유지한 채 서식만 자동채우기 합니다. |
| 서식 없이 채우기 | 기존 서식은 유지한 채 값만 자동채우기 합니다. |
| 일 단위 채우기(날짜) | 셀에 입력된 값이 날짜일 경우, 일 단위로 증가합니다. |
| 평일 단위 채우기(날짜) | 주말은 제외하고 평일만 일단위로 증가합니다. |
| 월 단위 채우기(날짜) | 월 단위로 증가합니다. |
| 연 단위 채우기(날짜) | 연 단위로 증가합니다. |
| 빠른 채우기 | 자동채우기 한 범위의 왼쪽 데이터를 참고하여 비슷한 형태의 데이터를 추출(데이터 분할)하는 기능입니다.
빠른 채우기는 매우 다양한 방식으로 응용할 수 있는데요. 이에 대한 자세한 내용은 별도의 강의에서 자세히 다룰 예정입니다. |
나만의 자동채우기 목록 만들기
사용자 지정 목록을 활용하면 나만의 자동채우기 패턴을 등록하여 반복 입력하는 데이터를 보다 손쉽게 입력할 수 있습니다. 예를 들어 "동, 서, 남, 북" 또는 "기, 승, 전, 결" 처럼 일정한 순서로 반복되는 데이터를 사용자 지정 목록에 추가할 수 있습니다.
- [파일] - [옵션] - [고급] 으로 이동한 뒤, 스크롤을 아래로 이동하여 '일반' 계열의 [사용자 지정 목록 편집] 버튼을 클릭합니다.

- [목록 항목]에 자동채우기에 적용할 목록을 직접 입력한 뒤 [추가] 버튼을 누르거나, [목록 가져올 범위]에 목록이 입력된 셀 범위를 지정한 뒤 [가져오기] 버튼을 눌러 사용자 지정 목록을 등록합니다. [확인] 버튼을 눌러 마무리하면 사용자 지정 목록 추가가 완료됩니다.

- 이후 첫 번째 값을 입력하고 자동채우기를 실행하면 사용자 지정 목록에 등록된 값이 순서대로 자동채우기 되는 것을 확인할 수 있습니다.

- 다만 사용자 지정 목록을 '목록 항목'에서 직접 입력하여 추가할 경우 최대 글자수가 255자로 제한됩니다. 따라서 255자 이상의 값을 등록할 때에는 '목록 가져올 범위'로 셀 범위를 지정하는 방식을 사용해야 합니다.

항상 감사합니다
감사합니다