-
엑셀에서 채우기 핸들로 다른 시트 데이터 자동 참조하는 방법!카테고리 없음 2025. 4. 5. 13:36728x90
엑셀을 활용하다 보면 여러 시트의 데이터를 하나의 시트에서 통합하거나, 시트 이름만 바꾸면 자동으로 다른 시트의 셀 값을 불러오게 하고 싶을 때가 많습니다. 특히 이런 상황이 있죠:
“A시트, B시트, C시트에 각각 정리된 데이터를
한 시트에서 채우기 핸들만으로 자동으로 불러오고 싶어요!
그런데 일반 참조만으로는 안 되더라고요...”오늘은 이럴 때 아주 유용하게 쓸 수 있는 엑셀의
INDIRECT
함수 활용법과 채우기 핸들 활용 팁을 소개합니다.
✅ 목표 정리
예를 들어 아래와 같은 구조를 만들고 싶다고 해볼게요.
항목 참조 데이터 (다른 시트) 금액 A시트 A1 셀 값 횟수 B시트 A1 셀 값 처리 C시트 A1 셀 값 이처럼 각 시트의 특정 셀을 순서대로 불러와야 할 때,
셀 복사/붙여넣기 없이 자동화하려면INDIRECT
함수를 활용해야 합니다.
🧩 핵심 함수:
INDIRECT
=INDIRECT("'" & 시트이름셀 & "'!A1")
설명:
'
작은따옴표는 시트명에 공백이 있을 경우를 대비한 안전장치시트이름셀
은 A시트, B시트 등 시트명이 입력된 셀A1
은 가져오고자 하는 셀 주소
🧪 실습 예제
1️⃣ B열에 시트 이름을 입력합니다:
A시트 B시트 C시트
2️⃣ C열에서 A1 셀의 값을 자동 참조하고 싶다면?
=INDIRECT("'" & B2 & "'!A1")
👇 이 수식을 아래로 채우기 핸들로 드래그하면 자동으로 이렇게 참조됩니다:
B열 C열 (수식 결과) A시트 A시트!A1 셀 값 B시트 B시트!A1 셀 값 C시트 C시트!A1 셀 값
⚠️ 유의사항
주의할 점 설명 시트명 정확히 입력 띄어쓰기, 대소문자 포함 정확해야 함 시트명에 공백이 있는 경우 작은따옴표로 감싸기 필수 ( '시트 명'
)INDIRECT는 셀 주소를 텍스트로 해석 그래서 수식 계산이 아닌 “해석” 방식 너무 많은 INDIRECT 사용 시 느려질 수 있음 대량 데이터 처리 시 참고
✅ 추가 팁: 셀 주소도 자동으로 바꾸고 싶다면?
=INDIRECT("'" & B2 & "'!A" & ROW(A1))
ROW(A1)
부분이 자동으로 1, 2, 3... 증가하게 만들어
행을 따라 다른 셀을 순차 참조할 수도 있어요.
✍ 마무리하며
INDIRECT
함수는 다른 시트의 셀을 자동으로 불러오고 싶을 때 매우 유용한 함수입니다. 특히 채우기 핸들과 함께 쓰면 복잡한 데이터도 손쉽게 모을 수 있죠! 엑셀 작업을 더 스마트하게 만들고 싶으신가요? 이번 기회에 INDIRECT 함수 꼭 익혀보세요!728x90