Изображения в 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 необходим Excel2013 или более поздняя версия.
Вставка изображений или картинок с компьютера
Для большинства пользователей вставить изображения, сохранённые на компьютере, в лист довольно просто. Выполните следующие действия:
1. На листе щёлкните место, куда хотите вставить изображения.
2. Затем выберите Вставка > Рисунки > Это устройство, см. скриншот:
3. В появившемся окне Вставка изображения откройте папку с нужными картинками, затем удерживайте клавишу Ctrl и выберите изображения, которые хотите вставить, см. скриншот:
4. Затем нажмите кнопку Вставить — выбранные изображения будут добавлены на лист. Теперь вы можете отрегулировать или изменить размер изображений под нужные ячейки, см. скриншот:
Вставка изображений или картинок из Интернета или OneDrive
Если у вас Excel2013 или новее, вы можете вставлять изображения из Интернета или 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 for Applications.
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. Затем нажмите кнопку OK — все выбранные изображения будут вставлены с учётом размера указанных ячеек, как показано на скриншоте ниже:
Вставка нескольких изображений или картинок по совпадению их имён в ячейки
Если у вас есть список названий товаров в одном столбце, и теперь нужно вставить соответствующие изображения в другой столбец, как показано на скриншоте ниже. Вставлять изображения вручную и перетаскивать их по одному займёт много времени, поэтому ниже приведены быстрые методы.
Вставка нескольких изображений или картинок по совпадению имён с помощью 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. Воспользуйтесь постоянно бесплатными функциями ИИ! Скачайте прямо сейчас!
1. Перейдите в Kutools Plus > Импорт и экспорт > Сопоставить импортированные изображения, см. скриншот:
2. В появившемся окне Сопоставить импортированные изображения выполните следующие действия:
- Укажите порядок вставки изображений в выпадающем списке Порядок импорта: можно выбрать Заполнить по столбцу, затем по строке или Заполнить по строке, затем по столбцу;
- Затем в текстовом поле Диапазон сопоставления выберите имена изображений, по которым нужно вставить картинки;
- Далее нажмите кнопку Добавить, чтобы выбрать файлы изображений или папку и добавить картинки в Список изображений;
- Далее укажите размер изображения. Нажмите кнопку Размер импорта, в диалоговом окне Размер импортируемого изображения выберите нужный размер.
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 — все изображения по указанным путям будут отображены в следующем столбце, как показано на скриншоте:
Вставка или отображение изображений или картинок по путям к файлам с помощью уникальной функции
Функция Вставить изображения из пути (URL) в Kutools для Excel также позволяет отображать изображения по пути к файлу.
Kutools для Excel - Наполнен более чем 300 необходимыми инструментами для Excel. Воспользуйтесь постоянно бесплатными функциями ИИ! Скачайте прямо сейчас!
1. Перейдите в Kutools > Вставка > Вставить изображения из пути (URL), в появившемся окне укажите диапазон путей к файлам, диапазон для вывода изображений и нужный размер, см. скриншоты:
2. После настройки параметров нажмите Ok — изображения будут вставлены в выбранные ячейки сразу, см. скриншот:
Вставка изображения или картинки в комментарий
Вставить картинку в ячейку просто, но иногда требуется добавить изображение в окно комментария. Как это сделать?
1. Выделите и щёлкните правой кнопкой мыши по ячейке, куда хотите вставить комментарий, затем выберите Вставить комментарий, см. скриншот:
2. Наведите курсор на край окна комментария, пока он не примет вид четырёх стрелок. Затем щёлкните правой кнопкой мыши и выберите Форматировать комментарий, см. скриншот:
3. В появившемся окне Форматировать комментарий перейдите на вкладку Цвета и линии, затем выберите Эффекты заливки в выпадающем списке Цвет, см. скриншот:
4. В следующем окне Эффекты заливки перейдите на вкладку Рисунок и нажмите кнопку Выбрать изображение, чтобы выбрать нужную картинку, см. скриншот:
5. Затем нажмите OK > OK — изображение будет вставлено в окно комментария, см. скриншот:
Вставка изображения или картинки в верхний или нижний колонтитул
Если вы хотите вставить изображение в верхний или нижний колонтитул листа Excel, выполните следующие шаги:
1. Активируйте лист, куда нужно вставить изображение в колонтитул.
2. Затем выберите Вставка > Верхний и нижний колонтитулы, после чего откроется вкладка Инструменты для колонтитулов. См. скриншот:
3. Для вставки изображения в колонтитул щёлкните по левому, правому или центральному полю колонтитула, затем выберите Рисунок на вкладке Конструктор, см. скриншот:
4. Откроется окно Вставить изображения, выберите нужную картинку и нажмите Вставить. В поле колонтитула появится &[Picture]. Щёлкните вне поля колонтитула — изображение отобразится, как показано ниже:
Совет: Иногда изображение может перекрывать область данных листа, как показано ниже. Это происходит из-за слишком большого размера картинки, которая не подгоняется автоматически под размер колонтитула.
Чтобы решить эту проблему, просто измените размер изображения в колонтитуле следующим образом:
1. Щёлкните по полю колонтитула с изображением, затем выберите Формат рисунка на вкладке Конструктор, см. скриншот:
2. В окне Формат рисунка на вкладке Размер отрегулируйте размер изображения под размер поля колонтитула, см. скриншот:
3. Затем нажмите OK — результат будет соответствовать вашим ожиданиям.
Вставка одного и того же изображения или картинки на несколько листов
Иногда требуется вставить логотип на все листы книги. Обычно для этого приходится вставлять изображение на каждый лист по отдельности. Вместо этого воспользуйтесь следующим VBA-кодом для одновременной вставки одной картинки в определённую ячейку всех листов. Выполните следующие шаги:
1. Нажмите ALT + F11 для открытия окна Microsoft Visual Basic for Applications.
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. Затем нажмите Ok — изображение будет вставлено на лист в качестве фоновой картинки.
Вставка диапазона ячеек в формате изображения или картинки в Excel
Пробовали ли вы когда-нибудь скопировать диапазон ячеек и вставить его как изображение в Excel? В этом разделе представлены быстрые способы решения такой задачи.
Вставка диапазона ячеек в формате изображения или картинки с помощью функции Копировать как рисунок
В Excel можно использовать функцию Копировать как рисунок для копирования и вставки диапазона ячеек в виде изображения.
1. Выделите диапазон ячеек, который хотите скопировать и вставить как изображение.
2. Затем выберите Главная > Копировать > Копировать как рисунок, см. скриншот:
3. В появившемся окне Копировать рисунок выберите Рисунок в разделе Формат, см. скриншот:
4. Затем нажмите OK — теперь просто нажмите Ctrl + V, чтобы вставить изображение в любое место книги.
Вставка диапазона ячеек в формате изображения или картинки с помощью инструмента Камера
В Excel есть инструмент Камера, который позволяет сделать снимок выбранных данных и вставить его как изображение. При изменении исходных данных скопированное изображение будет обновляться автоматически.
Сначала отобразите Камеру на ленте, а затем используйте её.
1. Щёлкните по значку Настроить панель быстрого доступа и выберите Дополнительные команды, см. скриншот:
2. В открывшемся окне Параметры Excel выполните следующие действия:
- Выберите Все команды в выпадающем списке Выбрать команды из;
- Затем прокрутите список и выберите Камера;
- Далее нажмите кнопку Добавить, чтобы добавить этот инструмент на панель быстрого доступа;
- Наконец, нажмите OK для закрытия окна.
3. Теперь инструмент Камера отображается на ленте, см. скриншот:
4. Затем выделите диапазон ячеек, который хотите преобразовать в изображение.
5. Затем нажмите инструмент Камера, после чего щёлкните в нужном месте листа — диапазон данных будет вставлен как изображение, как показано на демо ниже:
Вставка диапазона ячеек в формате изображения или картинки с помощью удобной функции
Если у вас установлен Kutools для Excel, с помощью функции Библиотека автотекста вы можете сохранить выбранные данные в автотекст и использовать их как изображение или текст в будущем.
Kutools для Excel - Наполнен более чем 300 необходимыми инструментами для Excel. Воспользуйтесь постоянно бесплатными функциями ИИ! Скачайте прямо сейчас!
1. Выделите диапазон данных, который хотите вставить как изображение.
2. Затем выберите Kutools > Навигация, см. скриншот:
3. В расширенной панели Навигация щёлкните по значку Библиотека автотекста, затем нажмите Добавить выбранный контент в автотекст, см. скриншот:
4. В окне Добавить в автотекст задайте имя для этого элемента и выберите группу для добавления. См. скриншот:
5. Затем нажмите Добавить, чтобы добавить элемент в панель автотекста. Чтобы вставить этот диапазон как изображение, выберите ячейку для размещения картинки, найдите сохранённый элемент в панели автотекста и выберите Вставить как > Изображение (EMF) в выпадающем списке. Диапазон данных будет вставлен на лист как изображение, см. скриншоты:
Динамическая вставка изображения или картинки на основе значения ячейки
В этом разделе показано, как отобразить определённое изображение на основе значения ячейки. Например, при выборе определённого элемента из выпадающего списка будет показано соответствующее изображение, а при выборе другого — картинка изменится, как показано на демо ниже:
Динамическая вставка изображения или картинки на основе значения ячейки с помощью функции Имя диапазона
В Excel можно создать динамическое имя диапазона и использовать связанное изображение для решения этой задачи.
1. Сначала создайте два столбца: один с названиями товаров, другой — с соответствующими изображениями, см. скриншот:
2. Затем создайте раскрывающийся список для значений ячеек. Щёлкните по ячейке для вывода списка, затем выберите Данные > Проверка данных > Проверка данных, см. скриншот:
3. В появившемся окне Проверка данных на вкладке Параметры выберите Список в поле Разрешить, затем выделите ячейки для создания выпадающего списка в поле Источник, см. скриншот:
4. Нажмите OK — выпадающий список с нужными значениями создан. Выберите элемент из списка, см. скриншот:
5. Затем выберите Формулы > Определить имя, см. скриншот:
6. В окне Новое имя выполните следующие действия:
- Введите имя myimage в поле Имя;
- Затем скопируйте и вставьте эту формулу: =INDEX(Sheet11!$A$2:$B$6;ПОИСКПОЗ(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. Затем нажмите OK, после чего скопируйте и вставьте соответствующее изображение по значению ячейки E2 из исходного диапазона в ячейку F2, см. скриншот:
8. Далее выделите изображение в ячейке F2 и в строке формул введите формулу =myimage (myimage — это имя диапазона, созданное на шаге6), см. скриншот:
9. После ввода формулы нажмите Enter — теперь при выборе элемента из выпадающего списка сразу отобразится соответствующее изображение. См. скриншот:
Динамическая вставка изображения или картинки на основе значения ячейки с помощью удобной функции
Предыдущий способ может показаться сложным, поэтому воспользуйтесь удобной функцией — Создать раскрывающийся список с изображениями в Kutools для Excel. С помощью этого инструмента вы сможете создать несколько выпадающих списков с соответствующими изображениями всего за несколько кликов.
1. Сначала создайте два столбца: один с названиями товаров, другой — с соответствующими изображениями на листе.
2. Затем выберите Kutools > Раскрывающийся список > Создать раскрывающийся список с изображениями, см. скриншот:
3. В окне Создать раскрывающийся список с изображениями, если столбцы значений и изображений уже созданы, пропустите шаг1, затем выберите исходные данные, диапазон изображений и область размещения списка, см. скриншот:
4. Затем нажмите Ok — выпадающие списки с изображениями будут созданы в выбранных ячейках. При выборе элемента из выпадающего списка сразу отобразится соответствующее изображение, см. демо ниже:
Экспорт или сохранение всех изображений или картинок из файла Excel
Если в вашей книге много изображений, и вы хотите извлечь и сохранить все картинки из файла Excel в папку, воспользуйтесь одним из следующих способов.
Экспорт или сохранение всех изображений или картинок из Excel с помощью функции Сохранить как
Обычно можно воспользоваться функцией Сохранить как для сохранения всех изображений из книги. Выполните следующие действия:
1. Выберите Файл > Сохранить как, в окне Сохранить как укажите папку для экспорта файлов, затем выберите Веб-страница (*.htm;*.html) в списке Указать формат сохранения, см. скриншот:
2. Затем нажмите Сохранить, перейдите в указанную папку — вы увидите два файла: один в формате HTML, другой — папка с изображениями, диаграммами и другими объектами из книги. См. скриншот:
3. Теперь вы можете скопировать только изображения в другую папку по необходимости.
Примечание: При использовании функции Сохранить как каждое изображение будет сохранено дважды — в меньшем и большем размере, так что вы сможете выбрать изображения с более высоким разрешением.
Экспорт или сохранение всех изображений или картинок из Excel путём изменения расширения файла
Для сохранения всех изображений из файла Excel можно также изменить расширение файла на RAR. Выполните следующие действия:
1. Измените расширение файла xlsx на rar, как показано ниже:
2. Затем распакуйте архив — в папке появятся3 папки и1 файл, см. скриншот:
3. Откройте папку xl, затем папку media — все изображения будут храниться здесь без дубликатов, см. скриншот:
Экспорт или сохранение всех изображений или картинок из Excel с помощью мощной функции
Если у вас установлен Kutools для Excel, используйте функцию Экспорт диаграммы для быстрого экспорта определённых объектов, таких как изображения, диаграммы, фигуры, в нужный формат.
1. Перейдите в Kutools Plus > Импорт и экспорт > Экспорт диаграммы, см. скриншот:
2. В окне Экспорт диаграммы выполните следующие действия:
- Выберите параметр Изображения в выпадающем списке Тип;
- Укажите папку для сохранения экспортируемых изображений;
- Затем выберите нужный формат изображений в выпадающем списке Формат экспорта.
3. Наконец, нажмите Ok — все изображения из текущей книги будут сохранены в указанную папку, см. скриншот:
Переименование имён изображений в папке на основе списка ячеек в Excel
Если у вас много изображений в папке и вы хотите переименовать их все, воспользуйтесь простым способом в Excel.
В Excel сначала перечислите все старые имена изображений в столбце, затем введите новые имена, после чего примените VBA-код для замены старых имён на новые сразу. Выполните следующие шаги:
1. Перечислите все имена изображений в списке ячеек или используйте приведённый ниже код для автоматического вывода имён всех изображений из папки.
2. Нажмите ALT + F11 для открытия окна Microsoft Visual Basic for Applications.
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. Затем нажмите OK — появится окно Обзор, выберите папку с нужными изображениями, см. скриншот:
6. Нажмите OK — все имена изображений из указанной папки будут выведены в ячейки, см. скриншот:
7. Затем введите новые имена в другой столбец, как показано ниже:
8. Теперь примените следующий код для переименования изображений: снова нажмите ALT + F11 для открытия окна Microsoft Visual Basic for Applications.
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. Затем нажмите OK — все имена изображений будут заменены на новые, как показано ниже:
Увеличение или уменьшение изображения при нажатии на него
Предположим, вы вставили небольшое изображение на лист и хотите, чтобы оно увеличивалось при нажатии и уменьшалось при повторном нажатии, как показано на демо ниже. Как реализовать это в 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
Примечание: В этом коде Picture1 — имя вставленного изображения, измените его по необходимости.
3. Затем сохраните и закройте окно кода — теперь при прокрутке листа и щелчке по ячейке изображение всегда будет отображаться в правом верхнем углу листа. См. скриншот:
Удаление изображений или картинок с активного листа / из диапазона ячеек
Есть ли быстрые способы удалить все изображения с листа, диапазона ячеек или всей книги? В этом разделе приведены методы для решения задачи в Excel.
Удаление изображений или картинок с активного листа с помощью VBA-кода
Для удаления изображений с текущего листа используйте следующий VBA-код. Выполните следующие действия:
1. Активируйте лист с изображениями, которые нужно удалить.
2. Нажмите ALT + F11 для открытия окна Microsoft Visual Basic for Applications.
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 for Applications.
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. Затем нажмите Ok — все изображения будут удалены с листа, выбранных листов или всей книги, как указано.
Лучшие инструменты для повышения продуктивности в 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-дневная полнофункциональная пробная версия — без регистрации и кредитной карты
- Лучшее соотношение цены и качества — экономия по сравнению с покупкой отдельных надстроек