KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Изображения в Excel: вставка, изменение размера, сохранение, удаление нескольких изображений или картинок в Excel

АвторСяоянДата изменения

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

Оглавление:

1. Вставьте изображение или несколько изображений на лист с компьютера, из Интернета или OneDrive

2. Привязка изображений или картинок к ячейкам Excel

3. Вставка нескольких изображений в Excel

4. Вставка нескольких изображений с автоматическим сопоставлением их имён соответствующим ячейкам

5. Вставка или отображение изображений по URL-адресам

6. Вставка или отображение изображений по пути к файлу

7. Вставьте изображение или картинку в примечание

8. Вставьте изображение в верхний или нижний колонтитул

9. Вставка одного и того же изображения на несколько листов

10. Вставьте изображение или поместите его за содержимым ячеек

11. Вставка диапазона ячеек в виде изображения или картинки в Excel

12. Динамически вставляйте изображение или изображение на основе значения ячейки

13. Экспорт или сохранение всех изображений из файла Excel

14. Переименуйте изображения в папке, используя имена из списка ячеек Excel

15. Увеличение или уменьшение изображения при клике

16. Постоянно отображать изображение поверх содержимого при прокрутке листа

17. Удаление изображений или картинок с текущего листа или из выделенного диапазона ячеек


Вставка изображений Вставить изображение или картинок на лист с компьютера, из интернета или из OneDrive

Все версии Excel позволяют вставлять изображения с компьютера, однако для добавления картинок из интернета или из OneDrive необходим Excel 2013 или более поздняя версия.

Вставка изображений Вставить изображение или картинок с компьютера

Большинству из нас не составит труда вставить изображение, хранящееся на компьютере, в рабочий лист. Выполните следующие действия:

1. В рабочем листе щелкните место, куда вы хотите вставить изображение.

2. Затем нажмите Вставка > Изображения > Это устройство. См. снимок экрана:

Снимок экрана с опцией «Вставить рисунки» в Excel для добавления изображений с устройства

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

Снимок экрана с выбором изображений в диалоговом окне «Вставить рисунок» в Excel

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

Снимок экрана с изображениями, вставленными на лист Excel


Вставка изображений Вставить изображение или картинок из интернета или из OneDrive

Если у вас установлен Excel 2013 или более поздняя версия, вы можете вставлять изображения прямо из Интернета или OneDrive. Просто выполните следующие шаги:

1. В рабочем листе щелкните место, куда вы хотите Вставить изображение.

2. Затем нажмите Вставка > Изображения > Изображения из Интернета. См. снимок экрана:

Снимок экрана с опцией «Рисунки из Интернета» в Excel на вкладке «Вставка»

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

Снимок экрана с результатами поиска рисунков из Интернета в Excel

4. Затем выберите нужные изображения и нажмите кнопку Вставить. После вставки изображений вы можете изменить их размер или расположение по своему усмотрению.

Советы:

1. Чтобы найти нужные изображения, фильтруйте результаты по размеру, типу, макету или цвету — в точном соответствии с вашими требованиями.

Снимок экрана с фильтрами для результатов поиска изображений в функции «Рисунки из Интернета» Excel

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

Снимок экрана с опцией OneDrive для вставки изображений в Excel


Фиксация изображений или картинок в ячейке Excel

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

Демонстрация того, как изображения в Excel не изменяют размер и не перемещаются вместе с ячейками

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

1. Щёлкните, чтобы выбрать одно изображение, затем нажмите Ctrl + A, чтобы выделить все изображения на листе.

2. Затем щелкните правой кнопкой мыши по любому изображению и выберите в контекстном меню пункт Размер и свойства. См. снимок экрана:

Снимок экрана с опцией «Размер и свойства» для изображений в Excel

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, чтобы запустить этот код. В окне Открытие выберите папку с изображениями, отметьте нужные изображения и нажмите кнопку Открыть. Все выбранные изображения будут вставлены в выделенный диапазон с учётом размера ячеек. См. снимок экрана:

Снимок экрана с несколькими изображениями, вставленными в ячейки Excel с учетом их размера


Вставка нескольких изображений или картинок и автоматическое изменение их размера под ячейки с помощью мощной функции

Если вы не знакомы с кодом VBA, воспользуйтесь мощной функцией Импортировать изображения из Kutools для Excel. Благодаря этой удобной функции вы сможете быстро и легко импортировать несколько изображений прямо в ячейки.

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрировано с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым и удобным.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

1. Нажмите KUTOOLS PLUS > Импорт/экспорт > Импортировать изображения, см. снимок экрана:

Снимок экрана с опцией «Импорт рисунков» на вкладке Kutools в Excel

2. В появившемся диалоговом окне Импортировать изображения выполните следующие действия:

  • Укажите порядок изображений в раскрывающемся списке Порядок импорта, вы можете выбрать Заполнить по столбцу, затем по строкеили Заполнить по строке, затем по столбцу;
  • Затем нажмите кнопку Добавить, чтобы выбрать Файлы изображений или папку, в которую нужно добавить изображения, в Список изображений;
  • Нажмите кнопку Размер импорта. В диалоговом окне Размер импортируемого изображения выберите параметр Соответствие размеру ячейки.
  • Снимок экрана диалогового окна «Размер импортируемых рисунков»

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

Снимок экрана диалогового окна выбора ячеек назначения во время процесса импорта рисунков

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

Снимок экрана с несколькими изображениями, вставленными и измененными по размеру под ячейки Excel с помощью Kutools


Вставка нескольких изображений или картинок, соответствующих их именам, в ячейки

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

Снимок экрана таблицы Excel с названиями товаров и соответствующими изображениями

Вставка нескольких изображений или картинок, соответствующих их именам, с помощью кода 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. После этого откроется диалоговое окно: «Пожалуйста, выберите ячейки, содержащие имя изображения» (см. снимок экрана).

Снимок экрана запроса на выбор ячеек с именами изображений для кода VBA

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

Снимок экрана запроса на выбор ячеек вывода для изображений

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

Снимок экрана с изображениями, вставленными в ячейки Excel на основе их имен с использованием VBA


Вставка нескольких изображений или картинок, соответствующих их именам, с помощью удобной функции

Если у вас установлен Kutools для Excel, с помощью его функции Сопоставить импортированные изображения вы сможете быстро и легко вставлять изображения по их имени.

Kutools для Excel — включает более 300 незаменимых инструментов для Excel. Работайте в Excel быстрее, проще и эффективнее.Скачать сейчас!

1. Нажмите KUTOOLS PLUS > Импорт/экспорт > Сопоставить импортированные изображения (см. снимок экрана):

Снимок экрана с опцией «Сопоставить импорт рисунков» на вкладке Kutools Plus в Excel

2. В появившемся диалоговом окне Match Import Picture выполните следующие действия:

  • Укажите порядок изображений в раскрывающемся списке Порядок импорта; вы можете выбрать Заполнить по столбцу, затем по строкеили Заполнить по строке, затем по столбцу;
  • Затем в текстовом поле Диапазон сопоставлениявыберите имена изображений, по которым вы хотите выполнить Вставить изображение;
  • Затем нажмите кнопку Добавить, чтобы выбрать Файлы изображений или папку, в которую нужно добавить изображения, в Список изображений;
  • Далее укажите размер изображений. Нажмите кнопку Размер импорта, и в диалоговом окне Размер импортируемого изображения выберите нужный размер.
  • Снимок экрана диалогового окна «Размер импортируемых рисунков»

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

Снимок экрана диалогового окна «Сопоставить импорт рисунков» для поиска изображений в Excel

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

Снимок экрана с изображениями, вставленными в ячейки Excel и сопоставленными по именам с помощью Kutools


Вставка или отображение изображений или картинок по 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-адресов в соседние ячейки Excel


Вставка или отображение изображений или картинок по URL-адресам с помощью удивительной функции

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

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрировано с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым и удобным.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

1. Нажмите Kutools > Вставка > Вставить изображения из пути (URL) (см. снимок экрана):

Снимок экрана с опцией «Вставить рисунки из пути (URL)» на вкладке Kutools в Excel

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

  • Выберите список ячеек с URL-адресами и диапазон ячеек, куда вы хотите поместить изображения;
  • Укажите нужный размер изображений в разделе Размер изображения.
  • Снимок экрана диалогового окна «Вставить рисунки из пути (URL)»

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

Снимок экрана с изображениями, вставленными из URL-адресов с помощью Kutools


Вставка или отображение изображений или картинок из Путь к файлу

Если вам нужно вставить изображения по пути к файлу, здесь вы также найдёте подходящие решения.

Вставка или отображение изображений или картинок из Путь к файлу с помощью кода 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, чтобы запустить его. Появится диалоговое окно: «Пожалуйста, выберите ячейки с путём к файлу» (см. снимок экрана).

Снимок экрана запроса VBA на выбор ячеек с путями к файлам в Excel

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

Снимок экрана с изображениями, отображенными в Excel из путей к файлам с использованием VBA


Вставка или отображение изображений или картинок из Путь к файлу с помощью удивительной функции

Kutools для Excel’s Вставить изображения из пути (URL) также позволяет отображать соответствующие изображения из пути к файлу.

Kutools для Excel — включает более 300 незаменимых инструментов для Excel. Работайте в Excel быстрее, проще и эффективнее.Скачать сейчас!

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

Снимок экрана с опцией «Вставить рисунки из пути (URL)» на вкладке Kutools в Excel и диалоговым окном «Вставить рисунки из пути (URL)»

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

Снимок экрана с изображениями, вставленными в ячейки Excel из путей к файлам с помощью Kutools


Вставка изображения Вставить изображение или картинки в примечание

Вставить изображение в ячейку, возможно, легко — но что делать, если нужно вставить его в поле примечания?

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

Советы: Если вы уже добавили комментарий, пропустите этот шаг.

Снимок экрана с опцией «Вставить примечание» в Excel

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

Снимок экрана с опцией «Формат примечания» в Excel

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

Снимок экрана диалогового окна «Формат примечания» с вкладкой «Цвета и линии» в Excel

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

Снимок экрана диалогового окна «Способы заливки» для выбора изображения в примечаниях Excel

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

Снимок экрана с изображением, вставленным в поле примечания Excel


Вставка изображения Вставить изображение или картинки в верхний или нижний колонтитул

Если вы хотите вставить изображение в верхний или нижний колонтитул листа Excel, следуйте инструкциям в этом разделе.

1. Активируйте лист, в верхний или нижний колонтитул которого вы хотите добавить изображение.

2. Затем нажмите Вставка > Верхний и нижний колонтитулы, и вы перейдёте на вкладку Работа с верхними и нижними колонтитулами. См. снимок экрана:

Снимок экрана с вкладкой «Работа с верхним и нижним колонтитулами» в Excel

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

Снимок экрана кнопки «Рисунок» на вкладке «Конструктор» в инструментах верхнего и нижнего колонтитулов Excel

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

Снимок экрана с изображением, отображаемым в верхнем колонтитуле листа Excel

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

Снимок экрана с изображением в верхнем колонтитуле, перекрывающим область данных в Excel

Чтобы решить эту проблему, просто измените размер изображения в верхнем или нижнем колонтитуле, выполнив следующие шаги:

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

Снимок экрана с опцией «Формат рисунка» для изменения размера изображения в верхнем или нижнем колонтитуле Excel

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

Снимок экрана вкладки «Размер» диалогового окна «Формат рисунка» для настройки размера изображения в Excel

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 каждого листа. См. демо ниже:

Демонстрация вставки одного и того же изображения на несколько листов Excel с использованием VBA


Вставить изображение или рисунок под содержимым ячеек

Чтобы сделать данные на листе визуально привлекательнее и эстетичнее, можно использовать изображение в качестве фона. Ниже описаны способы вставки изображения под содержимое ячеек.

Вставить изображение или рисунок под содержимым ячеек с помощью функции «Фон»

1. Откройте лист, на который нужно добавить фоновое изображение.

2. Затем нажмите Макет страницы > Фон, см. снимок экрана:

Снимок экрана с вкладкой «Разметка страницы», показывающей опцию «Фон» в Excel

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

Снимок экрана диалогового окна «Вставить рисунки» для добавления фонового изображения в Excel

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

Снимок экрана листа с фоновым изображением в Excel

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

Снимок экрана с опцией «Удалить фон» на вкладке «Разметка страницы» в Excel


Вставка прозрачного изображения или рисунка под содержимым ячеек

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

1. Нажмите Вставка > Фигуры и выберите прямоугольник (см. снимок экрана):

Снимок экрана с опцией «Вставить фигуры» в Excel для создания пользовательского фона

2. Затем нарисуйте на активном листе фигуру нужного размера.

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

Снимок экрана с опцией «Контур фигуры» для удаления границы фигуры в Excel

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

Снимок экрана с опцией «Формат фигуры»

5. В раскрывшейся области Формат фигуры на вкладке Заливка и линии выполните следующие действия:

  • В разделе Заливкавыберите параметр Заливка рисунком или текстурой;
  • Нажмите кнопку Вставитьв разделе Источник рисункаи выберите нужное изображение;
  • Затем настройте прозрачность изображения по своему вкусу в разделе Прозрачность.
  • Снимок экрана области «Формат фигуры» для настройки прозрачности и вставки изображений в Excel

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

Примечание: после вставки такого фонового изображения вы не сможете вводить текст в области, занятой изображением.


Вставка прозрачного изображения или рисунка под содержимым ячеек в качестве водяного знака

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

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрировано с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым и удобным.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

1. Нажмите Kutools > Вставка > Вставить водяной знак, см. снимок экрана:

Снимок экрана с опцией «Вставить водяной знак» на вкладке Kutools в Excel

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

Снимок экрана диалогового окна «Вставить водяной знак»

3. Затем нажмите кнопку ОК, и изображение будет вставлено на лист в качестве фона.


Вставка диапазона ячеек в формате изображения или рисунка в Excel

Пробовали ли вы копировать диапазон ячеек и вставлять его как изображение в Excel? В этом разделе я покажу несколько простых и быстрых способов выполнить эту задачу.

Вставка диапазона ячеек в формате изображения или рисунка с помощью функции «Копировать как рисунок»

В Excel можно использовать функцию Копировать как рисунок, чтобы скопировать диапазон ячеек и вставить его в виде изображения.

1. Выделите диапазон ячеек, который нужно скопировать и вставить в виде изображения.

2. Затем нажмите Главная > Копировать > Копировать как рисунок, см. снимок экрана:

Снимок экрана с опцией «Копировать как рисунок» на вкладке «Главная» в Excel

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

Снимок экрана диалогового окна «Копировать рисунок» в Excel для выбора параметров формата

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

Снимок экрана изображения, созданного из скопированного диапазона ячеек в Excel


Вставка диапазона ячеек в формате изображения или рисунка с помощью инструмента «Камера»

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

Сначала нужно добавить инструмент Камера на Ленту, а затем использовать его.

1. Нажмите значок Настроить панель быстрого доступа и выберите пункт Другие команды, см. снимок экрана:

Снимок экрана с опцией «Другие команды» из меню настройки панели быстрого доступа

2. В открывшемся диалоговом окне Параметры Excel выполните следующие действия:

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

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

Снимок экрана с инструментом «Камера», добавленным на панель быстрого доступа в Excel

4. Затем выделите диапазон ячеек, для которого нужно создать изображение.

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

Демонстрация использования инструмента «Камера» для создания изображения диапазона данных в Excel


Вставка диапазона ячеек в формате изображения или рисунка с помощью удобной функции

Если у вас установлен Kutools для Excel, вы можете с помощью его функции Библиотека ресурсов сохранить выделенные данные в Библиотеку ресурсов и в дальнейшем использовать их как изображение или текст по своему усмотрению.

Kutools для Excel — включает более 300 незаменимых инструментов для Excel. Работайте в Excel быстрее, проще и эффективнее.Скачать сейчас!

1. Выделите диапазон данных, который нужно вставить в виде изображения.

2. Затем нажмите Kutools > Навигация, см. снимок экрана:

Снимок экрана с опцией навигации Kutools for Excel на ленте Excel

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

Снимок экрана добавления выделенного содержимого в библиотеку ресурсов

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

Снимок экрана диалогового окна «Новая запись в библиотеке ресурсов»

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

Снимок экрана данных, вставленных как изображение с использованием библиотеки ресурсов Kutools for Excel


Вставить изображение или рисунок на основе значения ячейки (динамически)

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

Демонстрация динамического изменения изображений в зависимости от выбранных значений в раскрывающемся списке в Excel

Вставить изображение или рисунок на основе значения ячейки (динамически) с помощью именованного диапазона

Обычно в Excel для решения этой задачи можно создать динамический именованный диапазон и использовать связанный с ним рисунок.

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

Снимок экрана двух столбцов с названиями товаров и соответствующими изображениями в Excel

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

Снимок экрана с опцией «Проверка данных» в Excel для создания раскрывающегося списка

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

Снимок экрана диалогового окна «Проверка данных» для выбора параметров списка в Excel

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

Снимок экрана раскрывающегося списка, созданного в Excel для выбора товаров

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

Снимок экрана с опцией «Присвоить имя» на вкладке «Формулы» в Excel

6. В диалоговом окне Новое имя выполните следующие действия:

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

    Снимок экрана диалогового окна «Новое имя» с динамической формулой для ссылки на изображения в Excel

    Примечание: В приведённой выше формуле:

    • Sheet11!$A$2:$B$6: это лист и диапазон, содержащие значения и изображения, которые вы хотите использовать;
    • Sheet11!$E$2: это ячейка на листе, в которой вы создали раскрывающийся список;
    • Sheet11!$A$2:$A$6: это список ячеек, на основе которого вы создали раскрывающийся список;
    • Переменная 2 — это номер столбца, содержащего изображения. Если ваши изображения находятся в столбце C, укажите 3.

7. Затем нажмите ОК и скопируйте соответствующее изображение в ячейку F2 на основе значения ячейки E2 из исходного диапазона (см. снимок экрана):

Снимок экрана скопированного изображения рядом с раскрывающимся списком в Excel

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

Снимок экрана с пояснением, как связать изображение с именованным диапазоном с помощью формулы в Excel

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

Снимок экрана с динамически обновляемым изображением в зависимости от выбранного значения в раскрывающемся списке в Excel


Вставить изображение или рисунок на основе значения ячейки (динамически) с помощью удобной функции

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

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрировано с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым и удобным.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

1. Сначала на листе создайте два столбца: с названиями товаров и соответствующими изображениями.

2. Затем нажмите Kutools > Раскрывающийся список > Раскрывающийся список с изображениями, см. снимок экрана:

Снимок экрана с опцией «Раскрывающийся список с изображениями» в Kutools for Excel

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

Снимок экрана диалогового окна «Раскрывающийся список с изображениями» для привязки изображений к раскрывающимся спискам

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

Демонстрация создания раскрывающихся списков с динамическими изображениями с помощью Kutools


Экспорт или сохранение всех изображений или рисунков из файла Excel

Если в вашей книге есть несколько изображений и вы хотите извлечь и сохранить все изображения из файла Excel в папку, как это сделать?

Экспорт или сохранение всех изображений или рисунков из Excel с помощью функции «Сохранить как»

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

1. Нажмите Файл > Сохранить как. В окне Сохранить как укажите папку для экспортируемых файлов и выберите тип Веб-страница (*.htm; *.html) в списке Тип файла. См. снимок экрана:

Снимок экрана окна «Сохранить как» в Excel для сохранения в виде веб-страницы

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

Снимок экрана сохраненного HTML-файла и папки с изображениями, экспортированными из Excel

3. После этого вы сможете перетащить изображения в любую другую папку по своему усмотрению.

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


Экспорт или сохранение всех изображений или рисунков из Excel путем изменения расширения файла

Чтобы сохранить все изображения из файла Excel, просто измените расширение файла на .RAR. Выполните следующие действия:

1. Измените расширение файла xlsx на rar, как показано на снимке экрана ниже:

Снимок экрана с демонстрацией изменения расширения файла Excel на .rar

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

Снимок экрана структуры распакованной папки после изменения расширения файла Excel на .rar

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

Снимок экрана папки media со всеми изображениями, экспортированными из Excel


Экспорт или сохранение всех изображений или рисунков из Excel с помощью мощной функции

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

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрировано с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым и удобным.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

1. Нажмите KUTOOLS PLUS > Импорт/экспорт > Экспорт диаграммы, см. снимок экрана:

Снимок экрана с опцией «Экспорт графики» на вкладке Kutools Plus в Excel

2. В диалоговом окне Экспорт диаграммы выполните следующие действия:

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

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

Снимок экрана изображений, экспортированных с помощью функции «Экспорт графики» Kutools for Excel


Переименование Имя изображения в папке на основе списка ячеек в 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, чтобы запустить этот код. Появится диалоговое окно — щёлкните ячейку, в которую нужно вывести список «Имя изображения». См. скриншот:

Снимок экрана запроса на выбор ячейки для вывода имен файлов в Excel

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

Снимок экрана диалогового окна «Обзор» для выбора папки с изображениями

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

Снимок экрана со списком всех имен изображений из папки в Excel

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

Снимок экрана с новыми именами изображений, введенными в другой столбец в Excel

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


Увеличение или уменьшение изображения при щелчке по нему

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

Демонстрационный GIF с изображением, увеличивающимся и уменьшающимся в Excel при щелчке

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

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

Снимок экрана с присвоением макроса изображению в Excel

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

Снимок экрана кода VBA для увеличения и уменьшения изображений в Excel при щелчке

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

Демонстрационный GIF с изображением, увеличивающимся и уменьшающимся в Excel при щелчке


Всегда отображать изображение поверх листа при прокрутке

Иногда может возникнуть необходимость постоянно отображать изображение на экране листа даже при прокрутке вверх или вниз, чтобы оно всегда оставалось видимым. В этом разделе я покажу вам быстрый способ решения этой задачи в 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

Снимок экрана кода VBA для плавающего изображения при прокрутке в Excel

Примечание: В этом коде Picture 1 — это имя вставленного изображения; измените его в соответствии со своими требованиями.

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

Снимок экрана изображения, плавающего в правом верхнем углу листа в Excel


Удаление изображений или картинок из Текущий лист / диапазона ячеек

Знаете ли вы быстрые способы удаления всех изображений с листа, из заданного диапазона ячеек или из текущей книги? В этом разделе я покажу несколько эффективных методов для решения этой задачи в 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, чтобы запустить этот код, и изображения в выбранном диапазоне будут удалены мгновенно. См. снимки экрана:

Снимок экрана с удалением изображений из выделенного диапазона в Excel


Удаление изображений или картинок из Текущий лист, Выбранные листы, всех листов с помощью удобной функции

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

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрировано с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым и удобным.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

1. Нажмите Kutools > Удалить > Удалить изображения и объекты. См. снимок экрана:

Снимок экрана функции Kutools «Удалить иллюстрации и объекты» в Excel

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

Снимок экрана диалогового окна «Удалить иллюстрации и объекты»

3. Затем нажмите кнопку ОК, и все изображения будут удалены с листа, выбранных листов или всей книги в соответствии с вашими указаниями.

Лучшие инструменты повышения продуктивности в Office

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Управление столбцами:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Избранные функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|… и многое другое
Используйте Kutools на предпочитаемом языке — поддержка английского, испанского, немецкого, французского, китайского и ещё 40+ языков!

Раскройте весь потенциал 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.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек