시트이름을 변수로 설정해서 셀 값 불러오기(indirect함수)
제목을 쓰고 나니 나도 뭔 얘긴지 모르겠는데,
하고자 하는건 간단하다.
아래 그림처럼 Sheet1
에서 Sheet2
번의 A1
셀의 값을 불러오고 싶다.
그대신 Sheet2
라는 시트명을 셀 주소로 입력해서 다른 시트로 변경하거나 표 형태로 구성하는 방법이다.
길게 쓰니 더 헤깔린다. ;;
아래와 같이 시트명이 적혀있고, 그 시트의 A1
셀값을 우측에 적고 싶다고 하자.
Sheet2
의 A1
셀에는 아래와 같이 값이 적혀있다.
Sheet3
의 A1
셀에는 아래와 같이 값이 적혀있다.
INDIRECT 함수를 사용한다.
=INDIRECT(B4&"!a1")
변수로 시트명이 들어있는 주소값을 넣고, 뒤에 셀주소를 & 와 !
로 연결한다. 물론 텍스트 처리("") 해줘야 한다.
값이 쉽게 들어오는 것을 확인할 수 있다.
INDIRECT
함수는 일반적이지 않지만,
지난번에 적었던, 시트이름 하이퍼링크를 버튼으로 만들어 옆에 같이 두고 활용하면 더 편리할 것이다.
시트이름으로 하이퍼링크 만들기(시트이름 찾아 넘어가기)
http://sunnybong.tistory.com/66
'WeekdayLife' 카테고리의 다른 글
[파워포인트VBA] 텍스트 서식 한꺼번에 적용하기(볼드, 이탤릭) (0) | 2017.04.11 |
---|---|
[엑셀VBA] 텍스트 앞뒤 바꾸기(뒤집기) (0) | 2016.12.14 |
[엑셀] 색 다른 조건부 서식 (0) | 2016.12.13 |
[엑셀] 매크로 사용하기 - 상대참조 vs 절대참조 (0) | 2016.12.13 |
[엑셀] sumif 조건 및 스피닝 버튼(스핀 단추), 조건부 서식 응용 (0) | 2016.12.08 |
[엑셀] 시트이름으로 하이퍼링크 만들기(시트이름 찾아 넘어가기) (6) | 2016.12.02 |
[엑셀] TEXT(텍스트) 함수 - 텍스트 중간의 숫자에 천단위 구분 컴마 넣기 (3) | 2016.12.01 |
[엑셀] 피벗테이블(2) - 계산 필드 (0) | 2016.11.30 |
[엑셀] 피벗테이블(1) - 날짜 그룹 (0) | 2016.11.30 |
[엑셀] 데이터 연결 (편집) (0) | 2016.11.30 |