Изображения в Excel: вставка, изменение размера, сохранение, удаление нескольких изображений или картинок в Excel
Независимо от того, нужно ли вам вставлять изображения с компьютера, из интернета или из OneDrive и закреплять их в определённых ячейках, это руководство предлагает комплексные решения. Вы узнаете, как динамически отображать изображения на основе значений ячеек, изменять размер и выравнивать сразу несколько картинок, встраивать изображения в примечания или колонтитулы, а также создавать динамические выпадающие списки с изображениями. Для выполнения более сложных задач — таких как экспорт, переименование, плавающее размещение или удаление изображений с листов или из выделенной области — включены пошаговые инструкции, которые проведут вас через каждый процесс.
Оглавление:
1. Вставьте изображение или несколько изображений на лист с компьютера, из Интернета или OneDrive
- 1,1 Вставить изображение или изображения с компьютера
- 1,2 Вставить изображение или изображения из Интернета или OneDrive
2. Привязка изображений или картинок к ячейкам Excel
3. Вставка нескольких изображений в Excel
- 3,1 Вставка нескольких изображений или картинок и их изменение под размер ячеек с помощью кода VBA
- 3,2 Вставка нескольких изображений или картинок и их изменение под размер ячеек с помощью мощной функции
4. Вставка нескольких изображений с автоматическим сопоставлением их имён соответствующим ячейкам
- 4,1 Вставка нескольких изображений или картинок с сопоставлением их имён с помощью кода VBA
- 4,2 Вставка нескольких изображений или картинок с сопоставлением их имён с помощью полезной функции
5. Вставка или отображение изображений по URL-адресам
- 5,1 Вставка или отображение изображений или картинок по URL-адресам с помощью кода VBA
- 5,2 Вставка или отображение изображений или картинок по URL-адресам с помощью удивительной функции
6. Вставка или отображение изображений по пути к файлу
- 6,1 Вставка или отображение изображений или картинок из Путь к файлу с помощью кода VBA
- 6,2 Вставка или отображение изображений или картинок из Путь к файлу с помощью удивительной функции
7. Вставьте изображение или картинку в примечание
8. Вставьте изображение в верхний или нижний колонтитул
9. Вставка одного и того же изображения на несколько листов
10. Вставьте изображение или поместите его за содержимым ячеек
- 10,1 Вставить изображение или изображение за содержимым ячеек с помощью функции «Фон»
- 10,2 Вставка прозрачного изображения или картинки за содержимым ячеек
- 10,3 Вставка прозрачного изображения или картинки за содержимым ячеек в качестве водяного знака
11. Вставка диапазона ячеек в виде изображения или картинки в Excel
- 11,1 Вставка диапазона ячеек в формате изображения или картинки с помощью функции «Копировать как рисунок»
- 11,2 Вставка диапазона ячеек в формате изображения или картинки с помощью инструмента «Камера»
- 11,3 Вставка диапазона ячеек в формате изображения или картинки с помощью полезной функции
12. Динамически вставляйте изображение или изображение на основе значения ячейки
- 12,1 Вставить изображение или изображение на основе значения ячейки динамически с помощью функции «Именованный диапазон»
- 12,2 Вставить изображение или изображение на основе значения ячейки динамически с помощью удобной функции
13. Экспорт или сохранение всех изображений из файла Excel
- 13,1 Экспорт или сохранение всех изображений или картинок из Excel с помощью функции «Сохранить как»
- 13,2 Экспорт или сохранение всех изображений или картинок из Excel путём изменения расширения файла
- 13,3 Экспорт или сохранение всех изображений или картинок из Excel с помощью мощной функции
14. Переименуйте изображения в папке, используя имена из списка ячеек Excel
15. Увеличение или уменьшение изображения при клике
16. Постоянно отображать изображение поверх содержимого при прокрутке листа
17. Удаление изображений или картинок с текущего листа или из выделенного диапазона ячеек
Вставка изображений Вставить изображение или картинок на лист с компьютера, из интернета или из OneDrive
Все версии Excel позволяют вставлять изображения с компьютера, однако для добавления картинок из интернета или из OneDrive необходим Excel 2013 или более поздняя версия.
Вставка изображений Вставить изображение или картинок с компьютера
Большинству из нас не составит труда вставить изображение, хранящееся на компьютере, в рабочий лист. Выполните следующие действия:
1. В рабочем листе щелкните место, куда вы хотите вставить изображение.
2. Затем нажмите Вставка > Изображения > Это устройство. См. снимок экрана:

3. В появившемся окне Вставка изображения откройте папку с изображениями и удерживайте клавишу Ctrl, чтобы выбрать нужные изображения (см. снимок экрана):

4. Затем нажмите кнопку Вставить. Выбранные изображения будут добавлены на лист. Теперь вы можете настроить их или изменить размер так, чтобы они идеально вписались в нужные ячейки — см. снимок экрана:

Вставка изображений Вставить изображение или картинок из интернета или из OneDrive
Если у вас установлен Excel 2013 или более поздняя версия, вы можете вставлять изображения прямо из Интернета или OneDrive. Просто выполните следующие шаги:
1. В рабочем листе щелкните место, куда вы хотите Вставить изображение.
2. Затем нажмите Вставка > Изображения > Изображения из Интернета. См. снимок экрана:

3. Откроется следующее окно. В разделе Изображения из Интернета введите в текстовое поле то, что вы ищете, и нажмите клавишу Enter. Все подходящие изображения будут найдены мгновенно — см. снимок экрана:

4. Затем выберите нужные изображения и нажмите кнопку Вставить. После вставки изображений вы можете изменить их размер или расположение по своему усмотрению.
Советы:
1. Чтобы найти нужные изображения, фильтруйте результаты по размеру, типу, макету или цвету — в точном соответствии с вашими требованиями.

2. Помимо вставки изображений из поиска Bing, вы также можете добавлять картинки, сохранённые в OneDrive. В окне ниже нажмите OneDrive в левом нижнем углу, а затем выберите нужные изображения для вставки.

Фиксация изображений или картинок в ячейке Excel
Обычно после вставки изображений в ячейки они не изменяются и не фильтруются вместе с ячейками при изменении размера, фильтрации или скрытии содержащих их ячеек, как показано на демонстрации ниже.

В этом случае изображение следует закрепить в ячейке, чтобы оно автоматически изменялось, фильтровалось или скрывалось вместе с ней. Для этого выполните следующие действия:
1. Щёлкните, чтобы выбрать одно изображение, затем нажмите Ctrl + A, чтобы выделить все изображения на листе.
2. Затем щелкните правой кнопкой мыши по любому изображению и выберите в контекстном меню пункт Размер и свойства. См. снимок экрана:

3. В раскрывшейся области Формат рисунка в разделе Свойства выберите параметр Перемещать и изменять размер вместе с ячейками. См. снимок экрана:

4. Затем закройте область Формат рисунка. Теперь при изменении размера, фильтрации или скрытии ячеек изображения будут автоматически перемещаться, фильтроваться или скрываться.
Вставка нескольких изображений или картинок в Excel
Иногда возникает необходимость вставить сразу несколько изображений в ячейки и автоматически подогнать их размер под габариты ячеек — без ручной настройки и перетаскивания. Ниже я покажу два способа решения этой задачи в Excel.
Вставка нескольких изображений или картинок и автоматическое изменение их размера под ячейки с помощью кода VBA
Следующий код VBA поможет вам вставить несколько изображений в ячейки с автоматической подстройкой под их размер. Выполните следующие действия:
1. Настройте размер ячеек, в которые планируете вставить изображение, и выделите их.
2. Затем нажмите клавиши ALT + F11, чтобы открыть окно Microsoft Visual Basic для приложений.
3. Нажмите Вставка > Модуль и вставьте следующий макрос в окно Модуль.
Код VBA: вставка нескольких изображений с учетом размера ячеек
Sub InsertPictures()
'Updateby Extendoffice
Dim PicList() As Variant
Dim PicFormat As String
Dim Rng As Range
Dim sShape As Shape
On Error Resume Next
PicList = Application.GetOpenFilename(PicFormat, MultiSelect:=True)
xColIndex = Application.ActiveCell.Column
If IsArray(PicList) Then
xRowIndex = Application.ActiveCell.Row
For lLoop = LBound(PicList) To UBound(PicList)
Set Rng = Cells(xRowIndex, xColIndex)
Set sShape = ActiveSheet.Shapes.AddPicture(PicList(lLoop), msoFalse, msoCTrue, Rng.Left, Rng.Top, Rng.Width, Rng.Height)
xRowIndex = xRowIndex + 1
Next
End If
End Sub
4. Затем нажмите клавишу F5, чтобы запустить этот код. В окне Открытие выберите папку с изображениями, отметьте нужные изображения и нажмите кнопку Открыть. Все выбранные изображения будут вставлены в выделенный диапазон с учётом размера ячеек. См. снимок экрана:

Вставка нескольких изображений или картинок и автоматическое изменение их размера под ячейки с помощью мощной функции
Если вы не знакомы с кодом VBA, воспользуйтесь мощной функцией Импортировать изображения из Kutools для Excel. Благодаря этой удобной функции вы сможете быстро и легко импортировать несколько изображений прямо в ячейки.
1. Нажмите KUTOOLS PLUS > Импорт/экспорт > Импортировать изображения, см. снимок экрана:

2. В появившемся диалоговом окне Импортировать изображения выполните следующие действия:
- Укажите порядок изображений в раскрывающемся списке Порядок импорта, вы можете выбрать Заполнить по столбцу, затем по строкеили Заполнить по строке, затем по столбцу;
- Затем нажмите кнопку Добавить, чтобы выбрать Файлы изображений или папку, в которую нужно добавить изображения, в Список изображений;
- Нажмите кнопку Размер импорта. В диалоговом окне Размер импортируемого изображения выберите параметр Соответствие размеру ячейки.

3. После завершения настройки нажмите кнопку Импорт, после чего откроется окно Импортировать изображения. Укажите ячейки назначения, в которые нужно импортировать изображения (см. снимок экрана):

4. Затем нажмите кнопку ОК. Все выбранные изображения будут вставлены с учётом размеров указанных ячеек, как показано на снимке экрана ниже:

Вставка нескольких изображений или картинок, соответствующих их именам, в ячейки
Если у вас есть список названий товаров в одном столбце и теперь необходимо вставить соответствующие изображения в другой столбец, как показано на снимке экрана ниже, то вставка изображений и последующее их перетаскивание по одному в каждую позицию займёт много времени. В этом разделе я расскажу о некоторых быстрых методах.

Вставка нескольких изображений или картинок, соответствующих их именам, с помощью кода VBA
Следующий код VBA поможет вам быстро вставить несколько изображений в соответствии с их именами. Выполните следующие действия:
1. Удерживая клавиши ALT + F11, откройте окно Microsoft Visual Basic for Applications.
2. Нажмите Вставка > Модуль и вставьте следующий макрос в окно Модуля.
Код VBA: Вставка нескольких изображений по совпадению их имён
Sub InserPictureByName()
'Updateby Extendoffice
Dim xFDObject As FileDialog
Dim xStrPath, xStrPicPath As String
Dim xRgName, xRgInser, xRg, xRgI As Range
Dim xFNum As Integer
Set xFDObject = Application.FileDialog(msoFileDialogFolderPicker)
With xFDObject
.Title = "Please select the folder:"
.InitialFileName = Application.ActiveWorkbook.Path
.Show
.AllowMultiSelect = False
End With
On Error Resume Next
xStrPath = ""
xStrPath = xFDObject.SelectedItems.Item(1)
If xStrPath = "" Then
Exit Sub
End If
Set xRgName = Application.InputBox("Please select the cells contain the image name:", "Kutools for Excel", , , , , , 8)
If xRgName Is Nothing Then
MsgBox "No cells are select, exit operation! ", vbInformation, "Kutools for Excel"
Exit Sub
End If
Set xRgInser = Application.InputBox("Please select the cells to output the images", "Kutools for Excel", , , , , , 8)
If xRgInser Is Nothing Then
MsgBox " No cells are select, exit operation.! ", vbInformation, "Kutools for Excel"
Exit Sub
End If
For xFNum = 1 To xRgName.Count
Set xRg = xRgName.Item(xFNum)
Set xRgI = xRgInser.Item(xFNum)
xStrPicPath = xStrPath & "\" & xRg.Text & ".png"
If Not Dir(xStrPicPath, vbDirectory) = vbNullString Then
With xRgI.Parent.Pictures.Insert(xStrPicPath)
.Left = xRgI.Left
.Top = xRgI.Top
.ShapeRange.LockAspectRatio = msoFalse
.ShapeRange.Height = 60
.ShapeRange.Width = 60
End With
End If
Next
End Sub
Примечание: в приведённом выше коде вы можете настроить высоту и ширину изображения в строках «.ShapeRange.Height = 60» и «.ShapeRange.Width = 60» в соответствии со своими требованиями.
3. Затем нажмите клавишу F5, чтобы запустить этот код. В открывшемся окне выберите папку с изображениями, которые вы хотите вставить (см. снимок экрана):

4. Затем нажмите кнопку OK. После этого откроется диалоговое окно: «Пожалуйста, выберите ячейки, содержащие имя изображения» (см. снимок экрана).

5. Продолжайте нажимать кнопку OK. Появится ещё одно диалоговое окно: «Пожалуйста, выберите ячейки, в которые вы хотите поместить изображения» (см. снимок экрана).

6. Наконец, нажмите кнопку OK — и изображения сразу же вставятся в ячейки на основе их имён (см. снимок экрана):

Вставка нескольких изображений или картинок, соответствующих их именам, с помощью удобной функции
Если у вас установлен Kutools для Excel, с помощью его функции Сопоставить импортированные изображения вы сможете быстро и легко вставлять изображения по их имени.
Kutools для Excel — включает более 300 незаменимых инструментов для Excel. Работайте в Excel быстрее, проще и эффективнее.Скачать сейчас!
1. Нажмите KUTOOLS PLUS > Импорт/экспорт > Сопоставить импортированные изображения (см. снимок экрана):

2. В появившемся диалоговом окне Match Import Picture выполните следующие действия:
- Укажите порядок изображений в раскрывающемся списке Порядок импорта; вы можете выбрать Заполнить по столбцу, затем по строкеили Заполнить по строке, затем по столбцу;
- Затем в текстовом поле Диапазон сопоставлениявыберите имена изображений, по которым вы хотите выполнить Вставить изображение;
- Затем нажмите кнопку Добавить, чтобы выбрать Файлы изображений или папку, в которую нужно добавить изображения, в Список изображений;
- Далее укажите размер изображений. Нажмите кнопку Размер импорта, и в диалоговом окне Размер импортируемого изображения выберите нужный размер.

3. После завершения настройки нажмите кнопку Импорт. В появившемся диалоговом окне Сопоставить импортированные изображения (см. снимок экрана) выберите одну ячейку или диапазон ячеек для размещения изображений:

4. Затем нажмите кнопку OK, и все изображения, имена которых совпадают со значениями ячеек, будут вставлены (см. снимок экрана):

Вставка или отображение изображений или картинок по URL-адресам
Пробовали ли вы когда-нибудь отображать или вставлять изображения по списку URL-адресов? В Excel, к сожалению, нет удобного встроенного способа напрямую вставлять изображения, но эту задачу можно решить с помощью кода или стороннего инструмента.
Вставка или отображение изображений или картинок по URL-адресам с помощью кода VBA
Используйте приведённый ниже код VBA, чтобы вставить изображения по списку URL-адресов.
1. Сначала измените размер соседней ячейки, в которую планируете вставить изображения.
2. Удерживая клавиши ALT + F11, откройте окно Microsoft Visual Basic for Applications.
3. Нажмите Вставка > Модуль и вставьте следующий макрос в окно Модуля.
Код VBA: Вставка изображений из списка URL-адресов
Sub URLPictureInsert()
'Updateby Extendoffice
Dim Pshp As Shape
Dim xRg As Range
Dim xCol As Long
On Error Resume Next
Application.ScreenUpdating = False
Set Rng = ActiveSheet.Range("A2:A5")
For Each cell In Rng
filenam = cell
ActiveSheet.Pictures.Insert(filenam).Select
Set Pshp = Selection.ShapeRange.Item(1)
If Pshp Is Nothing Then GoTo lab
xCol = cell.Column + 1
Set xRg = Cells(cell.Row, xCol)
With Pshp
.LockAspectRatio = msoFalse
If .Width > xRg.Width Then .Width = xRg.Width * 2 / 3
If .Height > xRg.Height Then .Height = xRg.Height * 2 / 3
.Top = xRg.Top + (xRg.Height - .Height) / 2
.Left = xRg.Left + (xRg.Width - .Width) / 2
End With
lab:
Set Pshp = Nothing
Range("A2").Select
Next
Application.ScreenUpdating = True
End Sub
Примечания: в приведённом выше коде A2:A5 — это диапазон ячеек с URL-адресами изображений. Замените ссылки на ячейки в соответствии со своими задачами.
4. Затем нажмите клавишу F5, чтобы запустить этот код. Соответствующие изображения будут извлечены из URL-адресов в соседний столбец и размещены по центру ячеек (см. снимок экрана):

Вставка или отображение изображений или картинок по URL-адресам с помощью удивительной функции
Kutools для Excel предлагает потрясающую функцию — Вставка изображений по пути (URL). Благодаря этому инструменту нужные изображения мгновенно и без усилий загружаются прямо по указанным URL-адресам.
1. Нажмите Kutools > Вставка > Вставить изображения из пути (URL) (см. снимок экрана):

2. В появившемся диалоговом окне Вставить изображения из пути (URL) выполните следующие настройки:
- Выберите список ячеек с URL-адресами и диапазон ячеек, куда вы хотите поместить изображения;
- Укажите нужный размер изображений в разделе Размер изображения.

3. Затем нажмите кнопку Ok, и все изображения будут извлечены из URL-адресов (см. снимок экрана):

Вставка или отображение изображений или картинок из Путь к файлу
Если вам нужно вставить изображения по пути к файлу, здесь вы также найдёте подходящие решения.
Вставка или отображение изображений или картинок из Путь к файлу с помощью кода VBA
Вы можете использовать следующий код VBA для вставки изображений по указанному пути к файлу.
1. Удерживая клавиши ALT + F11, откройте окно Microsoft Visual Basic for Applications.
2. Нажмите Вставка > Модуль и вставьте следующий код в окно Модуля.
Код VBA: Вставить изображение из диапазона Путь к файлу
Sub InsertPicFromFilePath()
'Updateby Extendoffice
Dim xRg As Range
Dim xCell As Range
Dim xVal As String
On Error Resume Next
Set xRg = Application.InputBox("Please select file path cells:", "KuTools for Excel", Selection.Address, , , , , 8)
If xRg Is Nothing Then Exit Sub
Application.ScreenUpdating = False
For Each xCell In xRg
xVal = xCell.Value
If xVal <> "" Then
ActiveSheet.Shapes.AddPicture xCell.Value, msoFalse, msoTrue, _
xCell.Offset(0, 1).Left, xCell.Top, xCell.Height, _
xCell.Height
End If
Next
Application.ScreenUpdating = True
End Sub
3. После вставки приведённого выше кода нажмите клавишу F5, чтобы запустить его. Появится диалоговое окно: «Пожалуйста, выберите ячейки с путём к файлу» (см. снимок экрана).

4. Затем нажмите кнопку OK, и все изображения на основе пути к файлу отобразятся в следующем столбце, как показано на снимке экрана:

Вставка или отображение изображений или картинок из Путь к файлу с помощью удивительной функции
Kutools для Excel’s Вставить изображения из пути (URL) также позволяет отображать соответствующие изображения из пути к файлу.
Kutools для Excel — включает более 300 незаменимых инструментов для Excel. Работайте в Excel быстрее, проще и эффективнее.Скачать сейчас!
1. Нажмите Kutools > Вставка > Вставить изображения из пути (URL). В появившемся диалоговом окне укажите диапазон «Путь к файлу», диапазон для вывода изображений и размер изображения в соответствии с вашими потребностями (см. снимки экрана):

2. После настройки параметров нажмите кнопку Ok, и изображения сразу же вставятся в выбранные ячейки (см. снимок экрана):

Вставка изображения Вставить изображение или картинки в примечание
Вставить изображение в ячейку, возможно, легко — но что делать, если нужно вставить его в поле примечания?
1. Выделите ячейку, в которую нужно вставить примечание: щёлкните по ней правой кнопкой мыши и выберите пункт Вставить примечание. См. снимок экрана:

2. Наведите курсор на границу поля примечания, пока он не превратится в значок с четырьмя стрелками, затем щёлкните правой кнопкой мыши и выберите опцию Форматировать комментарий. См. снимок экрана:

3. В появившемся диалоговом окне Форматировать комментарий перейдите на вкладку Цвета и линии и в раскрывающемся списке Способы заливки выберите пункт Цвет. См. снимок экрана:

4. В следующем диалоговом окне Способы заливки перейдите на вкладку Рисунок и нажмите кнопку Выбрать рисунок, чтобы выбрать нужное изображение. См. снимок экрана:

5. Затем нажмите кнопку ОК > ОК, и изображение будет вставлено в поле примечания. См. снимок экрана:

Вставка изображения Вставить изображение или картинки в верхний или нижний колонтитул
Если вы хотите вставить изображение в верхний или нижний колонтитул листа Excel, следуйте инструкциям в этом разделе.
1. Активируйте лист, в верхний или нижний колонтитул которого вы хотите добавить изображение.
2. Затем нажмите Вставка > Верхний и нижний колонтитулы, и вы перейдёте на вкладку Работа с верхними и нижними колонтитулами. См. снимок экрана:

3. Чтобы вставить изображение в верхний или нижний колонтитул, щёлкните по полю левого, правого или центрального верхнего колонтитула — в зависимости от ваших задач, — а затем нажмите кнопку Рисунок на вкладке Конструктор. См. снимок экрана:

4. Затем откроется окно Вставка рисунков. Выберите нужное изображение и нажмите «Вставить». В поле верхнего или нижнего колонтитула появится заполнитель &[Picture]. Щелкните в любом месте за пределами поля колонтитула — и изображение отобразится, как показано на скриншоте ниже:

Совет: иногда вы можете заметить, что изображение перекрывает область данных листа, как показано на снимке экрана ниже. Это происходит потому, что изображение слишком большое и не подстраивается автоматически под размер поля верхнего или нижнего колонтитула.

Чтобы решить эту проблему, просто измените размер изображения в верхнем или нижнем колонтитуле, выполнив следующие шаги:
1. Щёлкните в разделе верхнего или нижнего колонтитула, где находится изображение, а затем выберите команду Формат рисунка на вкладке Конструктор (см. снимок экрана):

2. В диалоговом окне Формат рисунка на вкладке Размер настройте размер изображения так, чтобы оно помещалось в поле верхнего или нижнего колонтитула (см. снимок экрана):

3. Затем нажмите кнопку OK, и вы получите желаемый результат.
Вставка одного и того же изображения или рисунка на несколько листов
Иногда возникает необходимость разместить логотип на всех листах книги. Обычно для этого используют функцию «Вставка», добавляя изображение поочередно на каждый лист. Однако помимо этого трудоёмкого метода, приведённый ниже код VBA позволяет мгновенно вставить одно и то же изображение в указанную ячейку сразу на всех листах. Выполните следующие шаги:
1. Удерживая клавиши ALT + F11, откройте окно Microsoft Visual Basic для приложений.
2. Нажмите Вставка > Модуль и вставьте приведённый ниже код в окно Модуля.
Код VBA: вставка одного и того же изображения на все листы:
Sub InsertImagetoallsheets()
'Updateby Extendoffice
Dim I As Long
Dim xPath As String
Dim xShape As Shape
Dim xRg As Range
xPath = "C:\Users\AddinTestWin10\Desktop\my images\logo.png"
If Dir(xPath) = "" Then
MsgBox "Picture file was not found in path!", vbInformation, "KuTools for Excel"
Exit Sub
End If
For I = 1 To ActiveWorkbook.Sheets.Count
Set xRg = Sheets(I).Range("A1")
Set xShape = Sheets(I).Shapes.AddPicture(xPath, True, True, xRg.Left, xRg.Top, xRg.Width, xRg.Height)
Next
End Sub
Примечание: в приведённом выше коде C:\Users\AddinTestWin10\Desktop\my images\logo.png — это путь и имя файла изображения, а A1 в выражении Range("A1") — ячейка, в которую нужно вставить изображение. Измените их в соответствии со своими задачами.
3. Затем нажмите клавишу F5, чтобы запустить этот код. Указанное изображение будет немедленно вставлено в ячейку A1 каждого листа. См. демо ниже:

Вставить изображение или рисунок под содержимым ячеек
Чтобы сделать данные на листе визуально привлекательнее и эстетичнее, можно использовать изображение в качестве фона. Ниже описаны способы вставки изображения под содержимое ячеек.
Вставить изображение или рисунок под содержимым ячеек с помощью функции «Фон»
1. Откройте лист, на который нужно добавить фоновое изображение.
2. Затем нажмите Макет страницы > Фон, см. снимок экрана:

3. В появившемся окне Вставка рисунков выберите нужное изображение с компьютера, веб-сайта или OneDrive — см. снимок экрана:

4. Теперь изображение вставлено на лист в качестве фона, как показано на снимке экрана ниже:

Совет: чтобы удалить фоновое изображение, просто нажмите Разметка страницы > Удалить фон. См. снимок экрана:

Вставка прозрачного изображения или рисунка под содержимым ячеек
При использовании описанного выше метода невозможно изменить прозрачность вставленного фонового изображения. Поэтому, если цвет фона слишком насыщенный, это затруднит чтение данных на листе. В данном разделе я расскажу, как вставить полупрозрачное изображение позади ячеек.
1. Нажмите Вставка > Фигуры и выберите прямоугольник (см. снимок экрана):

2. Затем нарисуйте на активном листе фигуру нужного размера.
3. После создания фигуры на ленте появится вкладка Работа с рисунками. Затем нажмите Формат > Контур фигуры > Нет контура (см. снимок экрана):

4. Далее щелкните правой кнопкой мыши по фигуре и в контекстном меню выберите пункт Формат фигуры, см. снимок экрана:

5. В раскрывшейся области Формат фигуры на вкладке Заливка и линии выполните следующие действия:
- В разделе Заливкавыберите параметр Заливка рисунком или текстурой;
- Нажмите кнопку Вставитьв разделе Источник рисункаи выберите нужное изображение;
- Затем настройте прозрачность изображения по своему вкусу в разделе Прозрачность.

6. После этого фигура, заполненная изображением, будет выглядеть как фоновое изображение — как показано на снимке экрана выше.
Примечание: после вставки такого фонового изображения вы не сможете вводить текст в области, занятой изображением.
Вставка прозрачного изображения или рисунка под содержимым ячеек в качестве водяного знака
Оба описанных выше метода имеют свои ограничения: первый не позволяет изменять прозрачность изображения, а второй не разрешает ввод текста в ячейки, находящиеся внутри области изображения. Чтобы решить эти проблемы, функция Kutools для Excel — Вставить водяной знак — придёт вам на помощь.
1. Нажмите Kutools > Вставка > Вставить водяной знак, см. снимок экрана:

2. В появившемся диалоговом окне Вставить водяной знак выберите Изображение водяного знака и нажмите кнопку Выбрать изображение, чтобы указать нужное изображение. Затем задайте масштаб и установите флажок «Осветлить» (см. снимок экрана):

3. Затем нажмите кнопку ОК, и изображение будет вставлено на лист в качестве фона.
Вставка диапазона ячеек в формате изображения или рисунка в Excel
Пробовали ли вы копировать диапазон ячеек и вставлять его как изображение в Excel? В этом разделе я покажу несколько простых и быстрых способов выполнить эту задачу.
Вставка диапазона ячеек в формате изображения или рисунка с помощью функции «Копировать как рисунок»
В Excel можно использовать функцию Копировать как рисунок, чтобы скопировать диапазон ячеек и вставить его в виде изображения.
1. Выделите диапазон ячеек, который нужно скопировать и вставить в виде изображения.
2. Затем нажмите Главная > Копировать > Копировать как рисунок, см. снимок экрана:

3. В появившемся диалоговом окне Копировать рисунок в разделе Рисунок выберите пункт Формат, см. снимок экрана:

4. Затем нажмите кнопку ОК, после чего достаточно нажать сочетание клавиш Ctrl + V, чтобы вставить изображение в любое место книги.

Вставка диапазона ячеек в формате изображения или рисунка с помощью инструмента «Камера»
В Excel есть инструмент Камера, который позволяет сделать снимок выделенных данных и вставить его как изображение. При изменении исходных данных это изображение будет обновляться автоматически.
Сначала нужно добавить инструмент Камера на Ленту, а затем использовать его.
1. Нажмите значок Настроить панель быстрого доступа и выберите пункт Другие команды, см. снимок экрана:

2. В открывшемся диалоговом окне Параметры Excel выполните следующие действия:
- Выберите пункт Все командыв раскрывающемся списке Выберите команды из;
- Затем прокрутите список и выберите пункт Камерав списке;
- Затем нажмите кнопку Добавить, чтобы добавить этот инструмент на Панель быстрого доступа;
- Наконец, нажмите кнопку ОК, чтобы закрыть это диалоговое окно.

3. Теперь инструмент Камера отображается на ленте — см. снимок экрана:

4. Затем выделите диапазон ячеек, для которого нужно создать изображение.
5. Затем нажмите инструмент Камера, перейдите на нужный лист и щелкните в любом месте — диапазон данных будет вставлен как изображение, как показано на демонстрации ниже:

Вставка диапазона ячеек в формате изображения или рисунка с помощью удобной функции
Если у вас установлен Kutools для Excel, вы можете с помощью его функции Библиотека ресурсов сохранить выделенные данные в Библиотеку ресурсов и в дальнейшем использовать их как изображение или текст по своему усмотрению.
Kutools для Excel — включает более 300 незаменимых инструментов для Excel. Работайте в Excel быстрее, проще и эффективнее.Скачать сейчас!
1. Выделите диапазон данных, который нужно вставить в виде изображения.
2. Затем нажмите Kutools > Навигация, см. снимок экрана:

3. В раскрывшейся области Навигация нажмите значок Библиотека ресурсов, а затем — значок Добавить выбранный контент в автотекст, см. снимок экрана:

4. В диалоговом окне Добавить в автотекст укажите имя для этого элемента и выберите группу, в которую нужно добавить элемент. См. снимок экрана:

5. Затем нажмите кнопку Добавить, чтобы добавить элемент в область Библиотека ресурсов. Если вы хотите вставить этот диапазон как изображение, просто щелкните по ячейке, куда нужно поместить изображение, найдите сохранённый элемент в области Библиотека ресурсов и выберите в выпадающем списке элемента пункт Вставить как > Изображение (EMF). После этого диапазон данных будет вставлен на лист в виде изображения — см. снимки экрана:

Вставить изображение или рисунок на основе значения ячейки (динамически)
В этом разделе я покажу, как отображать нужное изображение в зависимости от значения ячейки. Например, при выборе определённого элемента из раскрывающегося списка должно появляться соответствующее изображение, а при выборе другого — оно будет динамически обновляться, как показано на демо ниже:

Вставить изображение или рисунок на основе значения ячейки (динамически) с помощью именованного диапазона
Обычно в Excel для решения этой задачи можно создать динамический именованный диапазон и использовать связанный с ним рисунок.
1. Сначала создайте два столбца: один — с названиями товаров, другой — с соответствующими изображениями (см. снимок экрана):

2. Затем создайте раскрывающийся список для значений ячеек. Щёлкните нужную ячейку, чтобы отобразить раскрывающийся список, и выберите Данные > Проверка данных > Проверка данных. См. снимок экрана:

3. В появившемся диалоговом окне Проверка данных на вкладке Параметры выберите Список в поле Разрешить и укажите ячейки, из которых следует создать раскрывающийся список, в поле Источник, см. снимок экрана:

4. Нажмите ОК, и раскрывающийся список со значениями ячеек будет создан. Выберите один элемент из раскрывающегося списка (см. снимок экрана):

5. Затем нажмите Формулы > Присвоить имя, см. снимок экрана:

6. В диалоговом окне Новое имя выполните следующие действия:
- Введите имя myimage в текстовое поле Имя;
- Затем скопируйте и вставьте эту формулу:=INDEX(Sheet11!$A$2:$B$6,MATCH(Sheet11!$E$2,Sheet11!$A$2:$A$6,0),2)в текстовое поле «Ссылается на».

Примечание: В приведённой выше формуле:
- Sheet11!$A$2:$B$6: это лист и диапазон, содержащие значения и изображения, которые вы хотите использовать;
- Sheet11!$E$2: это ячейка на листе, в которой вы создали раскрывающийся список;
- Sheet11!$A$2:$A$6: это список ячеек, на основе которого вы создали раскрывающийся список;
- Переменная 2 — это номер столбца, содержащего изображения. Если ваши изображения находятся в столбце C, укажите 3.
7. Затем нажмите ОК и скопируйте соответствующее изображение в ячейку F2 на основе значения ячейки E2 из исходного диапазона (см. снимок экрана):

8. Далее выберите изображение в ячейке F2 и введите в строку формул следующую формулу: =myimage (myimage — это имя ячейки, созданное на шаге 6). См. снимок экрана:

9. После ввода формулы нажмите клавишу Enter — и как только вы выберете элемент из раскрывающегося списка, соответствующее изображение отобразится немедленно. См. снимок экрана:

Вставить изображение или рисунок на основе значения ячейки (динамически) с помощью удобной функции
Описанный выше метод может оказаться слишком сложным для большинства пользователей. Поэтому я хочу представить вам удобную функцию — Раскрывающийся список с изображениями из Kutools для Excel, с помощью которой можно создать несколько раскрывающихся списков с соответствующими изображениями всего за несколько кликов.
1. Сначала на листе создайте два столбца: с названиями товаров и соответствующими изображениями.
2. Затем нажмите Kutools > Раскрывающийся список > Раскрывающийся список с изображениями, см. снимок экрана:

3. В диалоговом окне Раскрывающийся список с изображениями, если вы уже создали столбцы со значениями ячеек и изображениями, пропустите шаг 1, затем выберите исходный диапазон данных и изображений, а также область размещения списка (см. снимок экрана):

4. Затем нажмите кнопку ОК, и раскрывающиеся списки с изображениями появятся в выбранных ячейках. Как только вы выберете элемент из такого списка, соответствующее изображение отобразится немедленно — см. демонстрацию ниже:

Экспорт или сохранение всех изображений или рисунков из файла Excel
Если в вашей книге есть несколько изображений и вы хотите извлечь и сохранить все изображения из файла Excel в папку, как это сделать?
Экспорт или сохранение всех изображений или рисунков из Excel с помощью функции «Сохранить как»
Обычно для сохранения всех изображений из книги можно использовать функцию Сохранить как, выполните следующие действия:
1. Нажмите Файл > Сохранить как. В окне Сохранить как укажите папку для экспортируемых файлов и выберите тип Веб-страница (*.htm; *.html) в списке Тип файла. См. снимок экрана:

2. Затем нажмите кнопку Сохранить, перейдите в указанную папку — вы увидите два файла: один в формате HTML, а другой — папку с изображениями, диаграммами и другими объектами из книги. См. снимок экрана:

3. После этого вы сможете перетащить изображения в любую другую папку по своему усмотрению.
Примечание: при использовании функции Сохранить как каждое изображение сохраняется дважды — в меньшем и большем размере, так что вы всегда сможете выбрать вариант с более высоким разрешением, если это необходимо.
Экспорт или сохранение всех изображений или рисунков из Excel путем изменения расширения файла
Чтобы сохранить все изображения из файла Excel, просто измените расширение файла на .RAR. Выполните следующие действия:
1. Измените расширение файла xlsx на rar, как показано на снимке экрана ниже:

2. Затем распакуйте файл — вы увидите три папки и один файл внутри, как показано на снимке экрана:

3. Затем откройте папку xl, а после — папку media. Именно здесь хранятся все изображения без дубликатов (см. снимок экрана):

Экспорт или сохранение всех изображений или рисунков из Excel с помощью мощной функции
Если у вас установлен Kutools для Excel, с помощью его функции Экспорт диаграммы можно быстро экспортировать выбранные объекты — такие как изображения, диаграммы или фигуры — в нужный формат изображений.
1. Нажмите KUTOOLS PLUS > Импорт/экспорт > Экспорт диаграммы, см. снимок экрана:

2. В диалоговом окне Экспорт диаграммы выполните следующие действия:
- Выберите пункт Изображенияв раскрывающемся списке Типы;
- Укажите папку для сохранения экспортируемых изображений;
- Затем нажмите раскрывающийся список рядом с полем Формат экспорта и выберите нужный формат для ваших изображений.

3. Наконец, нажмите кнопку ОК, и все изображения из текущей книги сохранятся в указанной вами папке (см. снимок экрана):

Переименование Имя изображения в папке на основе списка ячеек в Excel
Если у вас есть множество изображений в папке и вы хотите легко переименовать их все с помощью Excel, как это сделать?
В Excel сначала перечислите все старые имена изображений в столбце, затем укажите новое имя и, наконец, примените код VBA, чтобы одновременно заменить все старые имена на новое. Выполните следующие шаги:
1. Перечислите все имена изображений в список ячеек или воспользуйтесь приведённым ниже кодом, чтобы автоматически получить список всех имён изображений из указанной папки — без ручного ввода.
2. Удерживая клавиши ALT + F11, откройте окно Microsoft Visual Basic для приложений.
3. Нажмите Вставка > Модуль и вставьте приведённый ниже макрос в окно Модуля.
Код VBA: получение списка всех Имя изображения из папки
Sub MainList()
'Updateby Extendoffice
On Error Resume Next
Set xRg = Application.InputBox("Please select a cell to put the filenames:", "KuTools For Excel", Selection.Address, , , , , 8)
If xRg Is Nothing Then Exit Sub
Set xRg = xRg(1)
Set Folder = Application.FileDialog(msoFileDialogFolderPicker)
If Folder.Show <> -1 Then Exit Sub
xDir = Folder.SelectedItems(1)
Call ListFilesInFolder(xRg, xDir, True)
End Sub
Sub ListFilesInFolder(ByVal xRg As Range, ByVal xFolderName As String, ByVal xIsSubfolders As Boolean)
Dim xFileSystemObject As Object
Dim xFolder As Object
Dim xSubFolder As Object
Dim xFile As Object
Dim rowIndex As Long
Set xFileSystemObject = CreateObject("Scripting.FileSystemObject")
Set xFolder = xFileSystemObject.GetFolder(xFolderName)
rowIndex = 1
For Each xFile In xFolder.Files
xRg.Formula = xFile.Name
Set xRg = xRg.Offset(rowIndex)
rowIndex = 1
Next xFile
If xIsSubfolders Then
For Each xSubFolder In xFolder.SubFolders
ListFilesInFolder xRg, xSubFolder.Path, True
Next xSubFolder
End If
Set xFile = Nothing
Set xFolder = Nothing
Set xFileSystemObject = Nothing
End Sub
4. Затем нажмите клавишу F5, чтобы запустить этот код. Появится диалоговое окно — щёлкните ячейку, в которую нужно вывести список «Имя изображения». См. скриншот:

5. После этого нажмите кнопку ОК, и откроется диалоговое окно Обзор. Выберите папку с изображениями, список которых вы хотите получить. См. скриншот:

6. Нажмите кнопку ОК, и все имена изображений из указанной папки появятся в ячейках. См. скриншот:

7. Затем введите нужное новое имя в другой столбец, как показано на скриншоте ниже:

8. Затем примените приведённый ниже код для переименования изображений: снова нажмите клавиши ALT + F11, чтобы открыть окно Microsoft Visual Basic для приложений.
9. Нажмите Вставка > Модуль и вставьте приведённый ниже макрос в окно Модуля.
Код VBA: массовое переименование файлов в папке
Sub RenameFiles()
'Updateby Extendoffice
Dim xDir As String
Dim xFile As String
Dim xRow As Long
With Application.FileDialog(msoFileDialogFolderPicker)
.AllowMultiSelect = False
If .Show = -1 Then
xDir = .SelectedItems(1)
xFile = Dir(xDir & Application.PathSeparator & "*")
Do Until xFile = ""
xRow = 0
On Error Resume Next
xRow = Application.Match(xFile, Range("A:A"), 0)
If xRow > 0 Then
Name xDir & Application.PathSeparator & xFile As _
xDir & Application.PathSeparator & Cells(xRow, "B").Value
End If
xFile = Dir
Loop
End If
End With
End Sub
Примечание: в приведённом выше коде A:A обозначает список старых имён изображений, которые требуется переименовать, а столбец B содержит новые имена изображений. Вы можете изменить их по своему усмотрению.
10. Затем нажмите клавишу F5, чтобы запустить этот код. В появившемся окне Обзор выберите папку с изображениями, которые нужно переименовать. См. скриншот:

11. После этого нажмите кнопку ОК, и все имена изображений будут заменены на новое имя, как показано на скриншоте ниже:

Увеличение или уменьшение изображения при щелчке по нему
Предположим, вы вставили небольшое изображение на лист и хотите, чтобы оно увеличивалось при первом щелчке и уменьшалось обратно при повторном — как показано на демо ниже. Как реализовать такую функцию в Excel?

Чтобы изображение увеличивалось или уменьшалось при щелчке, воспользуйтесь приведённым ниже кодом. Выполните следующие шаги:
1. Щёлкните правой кнопкой мыши по изображению и выберите Назначить макрос. См. скриншот:

2. В появившемся диалоговом окне Назначить макрос нажмите кнопку Создать. См. скриншот:

3. В окне Microsoft Visual Basic for Applications скопируйте и вставьте приведённый ниже код между строками Sub и End Sub. См. снимок экрана:
Dim shp As Shape
Dim big As Single, small As Single
Dim shpDouH As Double, shpDouOriH As Double
big = 3
small = 1
On Error Resume Next
Set shp = ActiveSheet.Shapes(Application.Caller)
With shp
shpDouH = .Height
.ScaleHeight 1, msoTrue, msoScaleFromTopLeft
shpDouOriH = .Height
If Round(shpDouH / shpDouOriH, 2) = big Then
.ScaleHeight small, msoTrue, msoScaleFromTopLeft
.ScaleWidth small, msoTrue, msoScaleFromTopLeft
.ZOrder msoSendToBack
Else
.ScaleHeight big, msoTrue, msoScaleFromTopLeft
.ScaleWidth big, msoTrue, msoScaleFromTopLeft
.ZOrder msoBringToFront
End If
End With

4. Затем нажмите клавиши Alt + Q, чтобы закрыть окно Microsoft Visual Basic for Applications. Теперь при щелчке по изображению оно увеличится до заданного размера, а повторный щелчок вернёт его к исходному размеру, как показано на демонстрации ниже:

Всегда отображать изображение поверх листа при прокрутке
Иногда может возникнуть необходимость постоянно отображать изображение на экране листа даже при прокрутке вверх или вниз, чтобы оно всегда оставалось видимым. В этом разделе я покажу вам быстрый способ решения этой задачи в Excel. Выполните следующие действия:
1. Сначала вставьте изображение, которое хотите использовать.
2. Затем щёлкните правой кнопкой мыши по ярлыку листа, содержащего изображение, которое должно отображаться всегда, и в контекстном меню выберите пункт Просмотреть код. В открывшемся окне Microsoft Visual Basic for Applications скопируйте и вставьте приведённый ниже код в пустой модуль:
Код VBA: Всегда отображать изображение на листе
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Updateby Extendoffice
Application.ScreenUpdating = False
If Target.Cells.Count > 1 Then Exit Sub
With ActiveSheet.Shapes("Picture1")
.Top = ActiveWindow.VisibleRange.Top + 5
.Left = ActiveWindow.VisibleRange.Left + ActiveWindow.VisibleRange.Width - .Width - 45
End With
Application.ScreenUpdating = False
End Sub

Примечание: В этом коде Picture 1 — это имя вставленного изображения; измените его в соответствии со своими требованиями.
3. Сохраните код и закройте окно. Теперь при прокрутке листа и выборе любой ячейки изображение будет постоянно отображаться в правом верхнем углу. См. снимок экрана:

Удаление изображений или картинок из Текущий лист / диапазона ячеек
Знаете ли вы быстрые способы удаления всех изображений с листа, из заданного диапазона ячеек или из текущей книги? В этом разделе я покажу несколько эффективных методов для решения этой задачи в Excel.
Удаление изображений или картинок из Текущий лист с помощью кода VBA
Чтобы удалить изображения с текущего листа, воспользуйтесь приведённым ниже кодом VBA. Выполните следующие действия:
1. Активируйте лист, на котором находятся изображения, подлежащие удалению.
2. Удерживая клавиши ALT + F11, откройте окно Microsoft Visual Basic для приложений.
3. Нажмите Вставка>Модульи вставьте следующий макрос в окно Модуль.
Код VBA: Удалить все изображения из Текущий лист
Sub DeleteAllPics()
'Updateby Extendoffice
Dim Pic As Object
For Each Pic In ActiveSheet.Pictures
Pic.Delete
Next Pic
End Sub
4. Затем нажмите клавишу F5, чтобы выполнить этот код — и все изображения на активном листе будут удалены мгновенно.
Удаление изображений или картинок из диапазона ячеек с помощью кода VBA
Если вам нужно удалить изображения только из определённого диапазона ячеек, вот ещё один простой код, который придёт на помощь.
1. Удерживая клавиши ALT + F11, откройте окно Microsoft Visual Basic для приложений.
2. Нажмите Вставка > Модуль и вставьте следующий макрос в окно Модуль.
Код VBA: Удалить изображения из диапазона ячеек
Sub DeletePic()
'Updateby Extendoffice
Dim xPicRg As Range
Dim xPic As Picture
Dim xRg As Range
Application.ScreenUpdating = False
Set xRg = Range("B4:C6")
For Each xPic In ActiveSheet.Pictures
Set xPicRg = Range(xPic.TopLeftCell.Address & ":" & xPic.BottomRightCell.Address)
If Not Intersect(xRg, xPicRg) Is Nothing Then xPic.Delete
Next
Application.ScreenUpdating = True
End Sub
Примечание: в приведённом выше коде B4:C6 — это диапазон, из которого нужно удалить изображения.
3. Затем нажмите клавишу F5, чтобы запустить этот код, и изображения в выбранном диапазоне будут удалены мгновенно. См. снимки экрана:

Удаление изображений или картинок из Текущий лист, Выбранные листы, всех листов с помощью удобной функции
Если у вас установлен Kutools для Excel, с помощью его функции Удалить изображения и объекты вы можете быстро удалить изображения с текущего листа, с выбранных листов или со всей книги.
1. Нажмите Kutools > Удалить > Удалить изображения и объекты. См. снимок экрана:

2. В открывшемся диалоговом окне Удалить изображения и объекты установите флажок напротив пункта Изображения в разделе Удалить, а затем укажите область, из которой нужно удалить изображения, в разделе Искать в. См. снимок экрана:

3. Затем нажмите кнопку ОК, и все изображения будут удалены с листа, выбранных листов или всей книги в соответствии с вашими указаниями.
Лучшие инструменты повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…
Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
- Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек






