- 최초 작성일: 2025-01-28
- 최종 수정일: 2026-09-23
- 조회수: 30 회
- 작성자: 권현욱 (엑셀러)
- 강의 제목: 빠른 채우기 활용 4가지
들어가기 전에
오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.
일정한 패턴이 반복되는 데이터인 경우 '빠른 채우기' 기능을 이용하면 엑셀이 알아서 자료를 추출해 줍니다. 영어로는 Rapid Fill...이 아니고 Flash Fill입니다(섬광 채우기?).
'빠른 채우기'는 사용자의 작업 패턴을 분석해서 나머지 부분을 자동으로 채워주는 기능이며, 엑셀 2013 이후 버전부터 쓸 수 있습니다.
'빠른 채우기' 활용 방법 4가지
핵심 요약: 빠른 채우기(Flash Fill) 4가지 활용
원하는 결과를 처음 한두 셀에 직접 입력하면, 엑셀이 입력 패턴을 인식해 나머지 셀의 값을 미리 보기로 제안합니다. <Enter>만 누르면 전체가 채워집니다.
- 기본 1: 이메일 주소에서 아이디(@ 앞부분) 가져오기
- 기본 2: 주소 중 동(洞)만 가져오기
- 응용 1: 전화번호에서 지역번호 추출하기
- 응용 2: 이름과 직위, 두 필드를 연결해서 가져오기
기본 1: 이메일 주소에서 아이디 가져오기
예제 파일의 B열에는 이메일 주소 정보가 들어 있습니다. '@' 앞에 있는 문자열을 G 열에 가지고 오겠습니다.
(1) G2 셀에 'nancy'라고 입력하고 <Enter> 키를 누릅니다. 아직은 별 일이 생기지 않습니다.
(2) G3 셀에 'andrew'라고 입력하면 G4:G10 영역에 미리 보기 목록이 나타납니다. <Enter> 키를 누르면 나머지 셀에 값이 채워집니다.
'미리 보기 목록'이 나타나지 않을 경우 대처법
만약 미리 보기 목록이 나타나지 않는다면 아래 방법을 사용해 보세요.
[방법 1] [데이터] 탭 - [데이터 도구] 그룹 - [빠른 채우기]를 클릭합니다.
[방법 2] <Ctrl>+<E> 키를 클릭합니다.
[방법 3] 그래도 해결되지 않는다면 [파일] 탭 - [옵션] 메뉴를 클릭합니다. [Excel 옵션] 대화상자에서 [고급]을 클릭하고 [편집 옵션]에 있는 [빠른 자동 채우기] 항목을 클릭하여 체크 표시를 하고 [확인] 버튼을 클릭합니다.
엑셀 2013 이전 버전의 경우에는 다음 수식을 사용하면 됩니다.
=LEFT(B2,FIND("@",B2)-1)
기본 2: 주소 중에서 동(洞) 가져오기
F열의 주소에서 두 번째 위치에 있는 '역삼동', '원미동' 등의 정보를 가지고 오는 것도 빠른 채우기 기능으로 간단히 해결할 수 있습니다.
(1) H2 셀에 '역삼동'을 입력하고 <Enter> 키를 누릅니다.
(2) H3 셀에 '원미동'을 입력하면 미리 보기 목록이 표시됩니다. <Enter> 키를 누르면 '동' 정보만 추출됩니다.
이 두 가지 방법에 대해서는 많이들 알고 있는데, 다음 두 가지는 잘 모르는 분들이 많습니다.
응용 1: 전화번호에서 지역번호 추출하기
D열의 '자택 번호' 중에서 02, 031 등의 지역번호도 손쉽게 추출할 수 있습니다.
(1) I2 셀에 '02를 입력하고 <Enter> 키를 누릅니다. 이 때 그냥 02라고 입력하면 안됩니다. 숫자 앞에 0이 붙으므로 작은 따옴표(')를 입력한 다음 02를 입력해야 합니다.
(2) I3 셀에 '031을 입력하면 미리 보기 목록이 나타납니다. <Enter> 키를 누르면 나머지 영역에 값이 채워집니다.
엑셀 2013 이전 버전의 경우에는 다음 수식을 사용하세요.
=LEFT(D2,FIND("-",D2)-1)
참고: 수식 정정
원문에는 이 자리에 기본 1의 수식(=LEFT(B2,FIND("@",B2)-1))이 그대로 반복 기재되어 있었으나, 지역번호 추출은 '@'가 아니라 전화번호의 구분 기호인 '-'를 기준으로 앞부분을 잘라야 합니다. 이에 따라 =LEFT(D2,FIND("-",D2)-1)로 정정하였습니다.
응용 2: 두 개의 필드 연결하여 가져오기
A열의 '이름'과 C열의 '직위'를 연결하여 '김소미 / 영업 사원'과 같은 형태로 빠르게 채우는 것도 가능합니다.
(1) J2 셀에 '김소미 / 영업 사원'이라고 입력하고 <Enter> 키를 누릅니다.
(2) J3 셀에 '김덕훈 / 부사장'을 입력하면 미리 보기 목록이 나타나고, <Enter> 키를 누르면 나머지 영역에 값이 채워집니다. 만약 미리 보기 목록이 나타나지 않으면 J4 셀에 하나 정도 더 정보를 입력해 보세요.
이처럼 빠른 채우기는 엑셀이 어떤 입력 패턴을 감지하면 자동으로 데이터를 추천해 줍니다. 여러 가지 상황에 적용해 보시기 바랍니다.
참고: 이미지에 대하여
이 글은 원래 네이버 포스트에 게재되었던 글로, 네이버 포스트 서비스 종료로 네이버 블로그로 옮기는 과정에서 원본 이미지가 소실되었습니다. 위 이미지는 본문 설명을 바탕으로 재구성한 예시 화면이며, 실제 엑셀 화면과 세부 디자인은 다를 수 있습니다.
정리 — 빠른 채우기 4가지 활용
| 활용 | 패턴 | 2013 이전 대체 수식 |
|---|---|---|
| 기본 1. 이메일 아이디 | B열 → G열 | LEFT(B2,FIND("@",B2)-1) |
| 기본 2. 동(洞) 추출 | F열 → H열 | 패턴 복잡 - 수식 대체 어려움 |
| 응용 1. 지역번호 추출 | D열 → I열 | LEFT(D2,FIND("-",D2)-1) |
| 응용 2. 필드 연결 | A+C열 → J열 | =A2&" / "&C2 |
자주 묻는 질문 (FAQ)
Q1. 빠른 채우기(Flash Fill)는 어떻게 사용하나요?
원하는 결과를 첫 한두 개 셀에 직접 입력하면, 엑셀이 패턴을 인식해 나머지 셀에 미리 보기를 표시합니다. <Enter> 키를 누르면 미리 보기대로 값이 채워집니다.
Q2. 미리 보기 목록이 나타나지 않으면 어떻게 하나요?
[데이터] 탭 - [데이터 도구] 그룹의 [빠른 채우기]를 클릭하거나 단축키 <Ctrl>+<E>를 누르면 됩니다. 그래도 안 되면 [파일] - [옵션] - [고급] - [편집 옵션]에서 [빠른 자동 채우기]가 체크되어 있는지 확인합니다.
Q3. 엑셀 2013 이전 버전에서는 어떻게 하나요?
빠른 채우기 기능이 없으므로 LEFT, FIND 등의 함수를 조합한 수식으로 같은 결과를 얻어야 합니다. 예를 들어 구분 기호 앞부분을 추출할 때는 =LEFT(대상셀,FIND("구분기호",대상셀)-1) 형태의 수식을 사용합니다.
마치며
VBA에 대한 기초 지식을 공부하실 분은 아이엑셀러 닷컴 사이트 상단 메뉴에서 [Excel 강의] - [Excel 입문]을 먼저 보시면 이해하기 쉽습니다.