엑셀 그림 삽입 여러 장을 한 번에 넣는 초간단 방법

엑셀 작업을 하다 보면 여러 장의 이미지를 한 번에 삽입해야 할 때가 있습니다. 예를 들어, 제품 사진을 목록에 넣거나, 보고서에 여러 이미지를 첨부해야 하는 경우가 그렇죠. 하지만 엑셀 기본 기능만 사용하면 이미지를 하나씩 삽입해야 해서 번거롭습니다. 오늘은 엑셀에서 여러 장의 그림을 한 번에 삽입하는 방법을 정리해 보았습니다.

1. 엑셀 기본 기능으로 여러 그림 삽입하기

엑셀 2016 이상 버전에서는 기본적으로 여러 그림을 한 번에 삽입할 수 있습니다.

방법

  1. 엑셀 파일을 연다
    이미지를 넣고 싶은 시트로 이동하세요.
  2. 삽입 탭 클릭
    상단 메뉴에서 삽입 탭을 클릭합니다.
  3. 그림 → 이 장치 클릭
    그림 아이콘을 클릭한 뒤, 이 장치(또는 ‘내 컴퓨터에서 그림’)를 선택합니다.
  4. 여러 이미지 선택
    파일 탐색기에서 Ctrl(또는 Shift) 키를 누른 채로 여러 이미지를 선택하고, 삽입을 클릭합니다.
  5. 이미지 자동 삽입
    선택한 모든 이미지가 시트 위에 한 번에 삽입됩니다.

TIP: 삽입된 이미지는 겹쳐서 나타나므로, 적당히 위치와 크기를 조정해 주세요.

2. VBA 매크로로 셀에 자동 정렬해서 삽입하기

여러 이미지를 각 셀에 자동으로 정렬해서 넣고 싶다면, 간단한 VBA 매크로를 활용할 수 있습니다.

VBA 매크로 예제

  1. Alt + F11을 눌러 VBA 편집기를 엽니다.
  2. 삽입모듈을 클릭합니다.
  3. 아래 코드를 복사해서 붙여넣습니다.
Sub InsertPicturesToCells()
Dim PicList As Variant
Dim i As Integer
Dim ws As Worksheet
Set ws = ActiveSheet

' 그림 파일 선택
PicList = Application.GetOpenFilename("그림 파일 (*.jpg;*.png;*.bmp),*.jpg;*.png;*.bmp", MultiSelect:=True)
If IsArray(PicList) Then
For i = LBound(PicList) To UBound(PicList)
' 그림 삽입
ws.Pictures.Insert(PicList(i)).Select
' 그림을 셀 크기에 맞게 조정 (예: A열부터 차례대로)
With Selection
.Top = ws.Cells(i + 1, 1).Top
.Left = ws.Cells(i + 1, 1).Left
.Width = ws.Cells(i + 1, 1).Width
.Height = ws.Cells(i + 1, 1).Height
End With
Next i
End If
End Sub
  1. 매크로 실행
    다시 엑셀로 돌아와 Alt + F8을 눌러 InsertPicturesToCells 매크로를 실행합니다.
    여러 이미지를 선택하면, A열의 각 셀에 이미지가 자동으로 삽입됩니다.

3. 알아두면 좋은 팁

  • 이미지 일괄 크기 조정
    여러 이미지를 선택한 후, 우클릭 → 크기 및 속성에서 동일하게 조정할 수 있습니다.
  • 셀에 맞게 자동 맞춤
    VBA를 활용하면 셀 크기에 맞게 이미지가 자동 조정되어 깔끔하게 정렬됩니다.
  • 이미지 파일명 삽입
    필요하다면, 각 이미지의 파일명을 옆 셀에 자동으로 입력하는 것도 가능합니다.

엑셀에서 여러 장의 이미지를 한 번에 삽입하는 방법, 생각보다 쉽죠? 기본 기능만으로도 충분히 가능하고, VBA를 활용하면 더욱 자동화된 작업이 가능합니다. 반복적인 이미지 삽입 작업, 이제는 빠르고 효율적으로 처리해 보시기 바랍니다.

댓글 남기기