본문 바로가기
경주사랑컴퓨터학원

엑셀 다른 시트에 있는 그림 가져오기

by 경주사랑신문 2022. 9. 2.

Question

제품 시트에 제품에 대한 정보와 함께 이미지가 들어있습니다.
검색 시트에서 제품 이름을 선택하면 제품에 대한 정보가 표시되도록 하려는데 다른 정보는 VLOOKUP 함수를 사용하여 가져왔지만 그림은 도저히 가져오는 방법을 모르겠습니다.
그림도 가져와서 다른 시트에 표시할 수 있나요?

Answer

엑셀의 이름 기능이 얼마나 쓸모 있고 멋진 기능인지 놀라는 일이 많습니다. 대부분의 사용자는 셀 범위에 이름을 정의해서 수식을 좀 더 간편하게 만들 때 주로 사용하고 있는데 이것은 매우 바람직한 일입니다. 수식에 이름을 정의할 수 있다는 것을 잘만 활용하면 여러 문제는 이름으로 처리할 수 있습니다.

질문한 내용도 역시 이름을 사용하여 간단하게 해결할 수 있습니다. 다른 정보를 가져오는 것은 VLOOKUP, INDEX, MATCH, LOOKUP 등 찾기 함수를 사용하면 가능한 것이므로 여기서는 그림을 가져오는 방법만 소개합니다.

가져오기.xlsx
0.22MB


Step by Step

제품 시트에는 제품 이름과 이미지가 입력되어 있고 검색 시트에는 제품 이름을 선택하면 이미지가 표시되도록 작업입니다.

 

2. 제품 시트에서 제품 이름이 입력되어 있는 부분을 범위로 지정하고 '제목'으로 이름을 정의합니다. 또,그림이 입력되어 있는 부분을 범위로 지정하고 '그림'으로 이름을 정의합니다.

3. '검색' 시트의 (B2) 셀에서 (데이터)-(유효성 검사) 메뉴를 선택한 다음 제한 대상)을 (목록)으로 지정합니다. (원본)에 수식 제목을 입력한 후 (확인) 단추를 클릭합니다. 그러면 셀에 목록 단추가 표시되고, 이 단추를 누르면 제목 이름 범위에 있는 감자수제비, 생굴보쌈, 깐풍기, 등의 항목이 표시되겠지요.

4. 제품 시트에서 임의의 그림을 클릭한 다음 cr+C를 눌러 복사합니다. 그리고 '검색' 시트에서 그림이 표시될 곳에서 ctrl+v 를 눌러 복사한 그림을 붙여 넣습니다.

5. 이제 이름 정의를 활용할 순서입니다. (삽입)-(이름)-(정의) 메뉴를 선택한 다음 (이름)을 가져오기'로입력합니다. (참조 대상을 수식 = INDEX(그림,MATCH($B$2,제목,0))」으로 입력하고 (확인) 단추를클릭합니다.

 

 

INDEX (범위, 행, 열) : 지정한 범위에서 지정한 행, 지정한 열에 있는 셀의 값을 구합니다.

.MATCH(값 범위, 방법) : 범위에서 지정한 값의 위치를 찾아 위치 번호를 구합니다. 방법을 0으로 지정하면 정확하게 일치하는 값을 찾습니다.

• 가져오기 수식에서 MATCH ($B$2,제목,0)은 '제목' 범위에서 (B2) 셀에 입력한 제품 이름의 위치번호를 구합니다. 예를 들어 '깐풍기'를 선택했다면 MATCH 함수의 결과는 3이 됩니다.

.• 가져오기 수식 INDEX(그림,MATCH($B$2,제목,0))은 '그림' 범위에서 MATCH 함수로 구한위치 번호에 해당하는 행의 값을 구합니다. MATCH 함수가 3이면 '그림' 범위에서 3행에 있는 값을구하게 됩니다. '그림' 범위가 하나의 열로 이루어져 있으므로 열 번호는 생략한 것입니다.

6. 검색 시트에 삽입한 그림을 선택하고 수식 입력줄을 클릭한 다음 수식 가져오기」를 입력합니다. 그러면 (B2) 셀에 입력되어 있는 값에 따라 해당 그림이 표시됩니다.