엑셀 IMAGE 함수를 사용하면 웹사이트의 이미지를 엑셀의 셀에 삽입할 수 있습니다.
함수를 이용하여 이미지를 삽입한 것이라서 일반적인 데이터처럼 다룰 수 있습니다. 예를 들어 이미지가 삽입된 여러 행을 정렬하면 이미지도 같이 정렬되는 등 장점이 많습니다.
※ IMAGE 함수는 2024년 11월 현재 Microsoft 365 이상 버전에서만 쓸 수 있습니다.
구문(Syntax)
=IMAGE(source, [alt_text], [sizing], [height], [width])
=IMAGE(원본, [대체텍스트], [사이징], [높이], [너비])
웹사이트의 이미지를 가져와서 셀에 삽입한다.
인수
- source: 이미지 URL 경로
– 지원가능 이미지 파일 형식: BMP, JPG/JPEG, GIF, TIFF, PNG, ICO, WEBP(WEBP는 웹 및 Android에서 지원되지 않음) - alt_text: 이미지를 설명하는 대체 텍스트(생략가능)
- sizing: 이미지 크기 정의(생략가능)
– 0: 셀에 그림을 맞추고 가로, 세로 비율은 유지(기본값)
– 1: 셀에 그림을 채우고 가로, 세로 비율은 무시
– 2: 이미지의 원래 크기를 유지(셀보다 이미지가 크면 잘림)
– 3: 사용자 지정 크기(높이와 너비 값을 지정하여 이미지 크기를 지정)
- height: 픽셀단위의 이미지의 높이(생략가능)
- width: 픽셀단위의 이미지 너비(생략가능)
사용 예
이미지 URL 경로만 지정
첫 번째 인수 '이미지 URL 경로'만 지정하면 셀에 그림을 맞추고 가로, 세로 비율은 유지해 줍니다.
=IMAGE("https://xlworks.net/wp-content/uploads/2024/11/football_200.png")
대체텍스트 지정
두 번째 인수 '대체 텍스트'로 '축구공'을 지정한 경우입니다.
※ 대체텍스트는 시각 장애가 있는 사람들이 그림 또는 그래픽 콘텐츠를 이해하는 데 도움이 줍니다. 예를 들어 화면 판독기를 사용하는 사람이 문서에서 그림을 발견하면 그림을 설명하는 대체텍스트를 들을 수 있습니다.
=IMAGE("https://xlworks.net/wp-content/uploads/2024/11/football_200.png","축구공")
Sizing 인수 지정
세 번째 인수 Sizing을 사용하면 이미지의 크기 및 표시 방법을 지정할 수 있습니다.
Sizing 인수 0: 셀 맞추기(셀에 그림을 맞추고 가로, 세로 비율은 유지)
=IMAGE("https://xlworks.net/wp-content/uploads/2024/11/football_200.png",,0)
Sizing 인수 1: 셀에 그림을 채우고 가로, 세로 비율은 무시 → 셀의 폭이 세로보다 가로가 더 길어서 그림이 가로로 늘어남
=IMAGE("https://xlworks.net/wp-content/uploads/2024/11/football_200.png",,1)
Sizing 인수 1: 셀에 그림을 채우고 가로, 세로 비율은 무시 → 셀의 폭이 가로보다 세로가 더 길어서 그림이 세로로 늘어남
=IMAGE("https://xlworks.net/wp-content/uploads/2024/11/football_200.png",,1)
Sizing 인수 2: 이미지의 원래 크기를 유지 → 이미지의 원래 크기 그대로 표시됩니다.
=IMAGE("https://xlworks.net/wp-content/uploads/2024/11/football_200.png",,2)
Sizing 인수 2: 이미지의 원래 크기를 유지(만약 셀보다 이미지가 크면 잘림)
=IMAGE("https://xlworks.net/wp-content/uploads/2024/11/football_200.png",,2)
Sizing 인수 3: 사용자 지정 크기(높이와 너비 값을 지정하여 이미지 크기를 지정)
아래는 가로50, 세로50 픽셀로 지정한 경우입니다.
=IMAGE("https://xlworks.net/wp-content/uploads/2024/11/football_200.png",,3,50,50)
오류
IMAGE 함수를 잘못 사용할 경우 다음과 같은 오류가 발생할 수 있습니다.
=IMAGE("http://xlworks.net/wp-content/uploads/2024/11/football_200.png") → #BLOCKED!
http는 지원하지 않으므로 차단됨
=IMAGE("https://xlworks.net/wp-content/uploads/2024/11/football_zzz.png") → #CONNECT!
서버에 문제가 있거나 주소가 잘못된 경우(football_zzz.png 이미지가 존재하지 않음)
=IMAGE("https://xlworks.net/wp-content/uploads/2024/11/football_zzz.png",,4) → #VALUE!
인수가 잘못된 경우(Sizing 인수 4는 존재하지 않음)
관련 글