Перейти к основному содержанию

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

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

Содержание:

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, Затем нажмите Вставить > Картинки > Это устройство, см. снимок экрана:

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

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


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

Если у вас есть Excel 2013 или более поздние версии, вы можете вставлять изображения из Интернета или с One Drive, сделайте следующее:

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

2, Затем нажмите Вставить > Картинки > Интернет-фото, см. снимок экрана:

3. Появится следующее окно. в Интернет-фото раздел, введите то, что вы ищете, в текстовое поле, а затем нажмите Enter ключ. Ищутся сразу все соответствующие изображения, см. Снимок экрана:

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

Советы:

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

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


Заблокируйте изображения или картинки в ячейку Excel

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

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

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

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

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

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


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

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

Вставьте несколько изображений или изображений и измените их размер, чтобы они соответствовали ячейкам с кодом VBA

Следующий код VBA может помочь вам вставить несколько изображений в ячейки в зависимости от размера ячейки. Пожалуйста, сделайте так:

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

2. Затем зажмите ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

3. Нажмите Вставить > Модули, и вставьте следующий макрос в Модули окно.

Код VBA: вставка нескольких изображений в зависимости от размера ячейки

Sub InsertPictures()
'Updateby Extendoffice
Dim PicList() As Variant
Dim PicFormat As String
Dim Rng As Range
Dim sShape As Shape
On Error Resume Next
PicList = Application.GetOpenFilename(PicFormat, MultiSelect:=True)
xColIndex = Application.ActiveCell.Column
If IsArray(PicList) Then
    xRowIndex = Application.ActiveCell.Row
    For lLoop = LBound(PicList) To UBound(PicList)
        Set Rng = Cells(xRowIndex, xColIndex)
        Set sShape = ActiveSheet.Shapes.AddPicture(PicList(lLoop), msoFalse, msoCTrue, Rng.Left, Rng.Top, Rng.Width, Rng.Height)
        xRowIndex = xRowIndex + 1
    Next
End If
End Sub

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


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

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

После установки Kutools for Excel, выполните следующие действия:

1. Нажмите Кутулс Плюс > Импорт Экспорт > Импорт изображений, см. снимок экрана:

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

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

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

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


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

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

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

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

1. Удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

2. Нажмите INSERт> Модули, и вставьте следующий макрос в Модули окно.

Код 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 for Excel, С его Сопоставить Импорт изображений функция, вы можете быстро и легко вставлять изображения на основе имен изображений.

После установки Kutools for Excel, пожалуйста, сделайте так:

1. Нажмите Кутулс Плюс > Импорт Экспорт > Сопоставить Импорт изображений, см. снимок экрана:

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

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

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

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


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

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

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

Пожалуйста, примените следующий код VBA для вставки изображений на основе списка URL-адресов.

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

2. Удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

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 for Excel имеет удивительную особенность - Вставить изображения из пути (URL). С помощью этой утилиты соответствующие изображения будут быстро и легко извлечены из URL-адресов.

После установки Kutools for Excel, выполните следующие действия:

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

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

  • Выберите список ячеек URL и диапазон ячеек, в которые вы хотите поместить изображения;
  • Укажите нужный размер изображений в Размер изображения .

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


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

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

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

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

1. Удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модули, а затем вставьте следующий код в Модули Окно.

Код VBA: вставка изображений из диапазона файловых путей

Sub InsertPicFromFilePath()
'Updateby Extendoffice
    Dim xRg As Range
    Dim xCell As Range
    Dim xVal As String
    On Error Resume Next
    Set xRg = Application.InputBox("Please select file path cells:", "KuTools for Excel", Selection.Address, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Application.ScreenUpdating = False
    For Each xCell In xRg
        xVal = xCell.Value
        If xVal <> "" Then
            ActiveSheet.Shapes.AddPicture xCell.Value, msoFalse, msoTrue, _
            xCell.Offset(0, 1).Left, xCell.Top, xCell.Height, _
            xCell.Height
        End If
    Next
    Application.ScreenUpdating = True
End Sub

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

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


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

Kutools for ExcelАвтора Вставить изображения из пути (URL) Функция также может помочь вам отобразить относительные изображения из пути к файлу.

После установки Kutools for Excel, пожалуйста, сделайте так:

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

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


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

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

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

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

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

3. В выскочившем Форматировать комментарий диалоговое окно, нажмите Цвета и линии И выберите Заливки из Цвет выпадающий список, см. снимок экрана:

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

5. А затем нажмите OK > OK, изображение было вставлено в поле для комментариев, см. снимок экрана:


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

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

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

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

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

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

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

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

1. Щелкните раздел верхнего или нижнего колонтитула, где находится изображение, а затем щелкните Формат изображения под Проект вкладку, см. снимок экрана:

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

3. А затем нажмите OK, вы получите тот результат, который вам нужен.


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

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

1. Удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модулии вставьте следующий код в Модули Окно.

Код VBA: вставьте одно и то же изображение во все рабочие листы:

Sub InsertImagetoallsheets()
'Updateby Extendoffice
    Dim I As Long
    Dim xPath As String
    Dim xShape As Shape
    Dim xRg As Range
    xPath = "C:\Users\AddinTestWin10\Desktop\my images\logo.png"
    If Dir(xPath) = "" Then
        MsgBox "Picture file was not found in path!", vbInformation, "KuTools for Excel"
        Exit Sub
    End If
    For I = 1 To ActiveWorkbook.Sheets.Count
        Set xRg = Sheets(I).Range("A1")
        Set xShape = Sheets(I).Shapes.AddPicture(xPath, True, True, xRg.Left, xRg.Top, xRg.Width, xRg.Height)
    Next
End Sub

Внимание: В приведенном выше коде C: \ Users \ AddinTestWin10 \ Desktop \ мои изображения \ logo.png путь и имя изображения, и A1 in Диапазон ("A1") это ячейка, в которую вы хотите вставить картинку, пожалуйста, измените их по своему усмотрению.

3, Затем нажмите F5 ключ для запуска этого кода, и конкретное изображение было немедленно вставлено в ячейку A1 каждого рабочего листа. См. Демонстрацию ниже:


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

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

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

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

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

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

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

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


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

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

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

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

3. После рисования формы Инструменты рисования вкладка отображается на ленте, а затем щелкните Формат > Форма > Нет, см. снимок экрана:

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

5. В расширенном Форма форматирования панель, под Заливка и линия tab выполните следующие операции:

  • Под Заполнять раздел, выберите Заливка рисунка или текстуры вариант;
  • Нажмите Вставить с Источник изображения, и выберите одно изображение, которое вы хотите вставить;
  • Затем отрегулируйте прозрачность изображения в соответствии с вашими потребностями в Прозрачныйy раздел.

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

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


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

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

После установки Kutools for Excel, пожалуйста, сделайте так:

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

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

3, Затем нажмите Ok Кнопка, изображение было вставлено в рабочий лист в качестве фонового изображения.


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

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

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

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

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

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

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

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


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

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

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

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

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

  • Выберите Все команды из Выберите команды из падать;
  • Затем прокрутите, чтобы выбрать камера из списка;
  • А затем нажмите Добавить кнопку, чтобы добавить этот инструмент в Настройка панели быстрого доступа;
  • Наконец, нажмите OK чтобы закрыть это диалоговое окно.

3, И камера инструмент отображен на ленте, см. снимок экрана:

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

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


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

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

После установки Kutools for Excel, пожалуйста, сделайте так:

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

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

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

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

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


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

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

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

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

1. Во-первых, вы должны создать два столбца, которые содержат названия продуктов и относительные изображения, см. Снимок экрана:

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

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

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

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

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

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

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

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

7. А затем нажмите OK кнопку, затем скопируйте и вставьте соответствующее изображение на основе значения ячейки в E2 из исходного диапазона в ячейку F2, см. снимок экрана:

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

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


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

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

После установки Kutools for Excel, выполните следующие действия:

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

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

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

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


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

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

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

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

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

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

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

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


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

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

1. Измените расширение файла XLSX в редкий как показано ниже:

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

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


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

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

После установки Kutools for Excel, выполните следующие действия:

1. Нажмите Кутулс Плюс > Импорт Экспорт > Экспорт графики, см. снимок экрана:

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

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

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


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

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

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

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

2, Удерживать ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений Окно.

3. Нажмите Вставить > Модули, и вставьте следующий макрос в Модули окно.

Код VBA: список всех имен изображений из папки

Sub MainList()
'Updateby Extendoffice
On Error Resume Next
Set xRg = Application.InputBox("Please select a cell to put the filenames:", "KuTools For Excel", Selection.Address, , , , , 8)
If xRg Is Nothing Then Exit Sub
Set xRg = xRg(1)
Set Folder = Application.FileDialog(msoFileDialogFolderPicker)
If Folder.Show <> -1 Then Exit Sub
xDir = Folder.SelectedItems(1)
Call ListFilesInFolder(xRg, xDir, True)
End Sub
Sub ListFilesInFolder(ByVal xRg As Range, ByVal xFolderName As String, ByVal xIsSubfolders As Boolean)
Dim xFileSystemObject As Object
Dim xFolder As Object
Dim xSubFolder As Object
Dim xFile As Object
Dim rowIndex As Long
Set xFileSystemObject = CreateObject("Scripting.FileSystemObject")
Set xFolder = xFileSystemObject.GetFolder(xFolderName)
rowIndex = 1
For Each xFile In xFolder.Files
xRg.Formula = xFile.Name
Set xRg = xRg.Offset(rowIndex)
rowIndex = 1
Next xFile
If xIsSubfolders Then
For Each xSubFolder In xFolder.SubFolders
ListFilesInFolder xRg, xSubFolder.Path, True
Next xSubFolder
End If
Set xFile = Nothing
Set xFolder = Nothing
Set xFileSystemObject = Nothing
End Sub

4, Затем нажмите F5 нажмите клавишу для запуска этого кода, и появится окно подсказки, щелкните ячейку, в которой нужно вывести имена изображений, см. снимок экрана:

5, Затем нажмите OK, Другой ЛИСТАТЬ СПИСКИ Появится диалоговое окно, выберите папку, содержащую изображения, вы хотите перечислить все имена изображений, см. снимок экрана:

6. Нажмите OK, все имена изображений в конкретной папке перечислены в ячейках, см. снимок экрана:

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

8. А затем вы можете применить приведенный ниже код для переименования изображений, продолжая нажимать ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений Окно.

9. Нажмите Вставить > Модули, и вставьте следующий макрос в Модули окно.

Код VBA: переименование нескольких файлов в папке

Sub RenameFiles()
'Updateby Extendoffice
Dim xDir As String
Dim xFile As String
Dim xRow As Long
With Application.FileDialog(msoFileDialogFolderPicker)
    .AllowMultiSelect = False
If .Show = -1 Then
    xDir = .SelectedItems(1)
    xFile = Dir(xDir & Application.PathSeparator & "*")
    Do Until xFile = ""
        xRow = 0
        On Error Resume Next
        xRow = Application.Match(xFile, Range("A:A"), 0)
        If xRow > 0 Then
            Name xDir & Application.PathSeparator & xFile As _
            xDir & Application.PathSeparator & Cells(xRow, "B").Value
        End If
        xFile = Dir
    Loop
End If
End With
End Sub

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

10, Затем нажмите F5 ключ для запуска этого кода, и в появившемся ЛИСТАТЬ СПИСКИ В окне выберите папку, содержащую изображение, которое вы хотите переименовать, см. снимок экрана:

11. А затем нажмите OK кнопки, все имена изображений были заменены новыми именами, как показано на скриншоте ниже:


Увеличивать или уменьшать изображение при нажатии на него

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

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

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

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

3. В Microsoft Visual Basic для приложений окна, скопируйте и вставьте приведенный ниже код между ниже и 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, Затем нажмите Альт + Q ключи, чтобы закрыть Microsoft Visual Basic для приложений окно. Теперь, когда вы нажимаете на изображение, оно будет увеличено до указанного вами размера, а повторный щелчок по нему уменьшится до исходного размера, как показано ниже:


Всегда перемещайте изображение при прокрутке листа

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

1. Сначала вставьте изображение, которое хотите использовать.

2. Затем щелкните правой кнопкой мыши вкладку листа, содержащую изображение, которое вы хотите всегда видеть видимым, и выберите Просмотреть код из контекстного меню. В открытом Microsoft Visual Basic для приложений окна, скопируйте и вставьте приведенный ниже код в пустой модуль:

Код 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

Внимание: В этом коде Изображение 1 это имя изображения, которое вы вставили, измените его по своему усмотрению.

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


Удалить изображения или картинки с активного листа / диапазона ячеек

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

Удалите изображения или картинки с активного листа с кодом VBA

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

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

2. Удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

3. Нажмите Вставить > Модули, и вставьте следующий макрос в Модули Окно.

Код VBA: удалить все изображения с текущего рабочего листа

Sub DeleteAllPics()
'Updateby Extendoffice
Dim Pic As Object
For Each Pic In ActiveSheet.Pictures
Pic.Delete
Next Pic
End Sub

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


Удаление изображений или изображений из диапазона ячеек с помощью кода VBA

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

1. Удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модули, и вставьте следующий макрос в Модули Окно.

Код VBA: удалить изображения из диапазона ячеек

Sub DeletePic()
'Updateby Extendoffice
    Dim xPicRg As Range
    Dim xPic As Picture
    Dim xRg As Range
    Application.ScreenUpdating = False
    Set xRg = Range("B4:C6")
    For Each xPic In ActiveSheet.Pictures
        Set xPicRg = Range(xPic.TopLeftCell.Address & ":" & xPic.BottomRightCell.Address)
        If Not Intersect(xRg, xPicRg) Is Nothing Then xPic.Delete
    Next
    Application.ScreenUpdating = True
End Sub

Внимание: В приведенном выше коде B4: C6 - это диапазон, из которого вы хотите удалить изображения.

3, Затем нажмите F5 нажмите клавишу для запуска этого кода, и изображения в выбранном диапазоне будут сразу удалены, см. скриншоты:


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

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

После установки Kutools for Excel, выполните следующие действия:

1. Нажмите Кутулс > Удалить > Удалить иллюстрации и объекты, см. снимок экрана:

2. В открытом Удалить иллюстрации и объекты диалоговое окно, отметьте Картинки из Удалить раздел, а затем укажите область, в которой вы хотите удалить изображения из-под заглянуть раздел, см. снимок экрана:

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


  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
  • Объединить ячейки / строки / столбцы и хранение данных; Разделить содержимое ячеек; Объедините повторяющиеся строки и сумму / среднее значение... Предотвращение дублирования ячеек; Сравнить диапазоны...
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
  • Избранные и быстро вставляйте формулы, Диапазоны, диаграммы и изображения; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма ...
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии...
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом ...
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Группировка сводной таблицы по номер недели, день недели и другое ... Показать разблокированные, заблокированные ячейки разными цветами; Выделите ячейки, у которых есть формула / имя...
вкладка kte 201905
  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
офисный дно
Comments (5)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Geachte,

Zeer interesse pagina.

Wel stel ik me de vraag hoe we na input van de foto's, die foto's in het midden van de cel krijgen.

Bestaat er hier ook een macro voor.?
This comment was minimized by the moderator on the site
Hello,
There are several vba codes in this article, which VBA code do you need to put the pictures in center of the cells?
Thank you!
This comment was minimized by the moderator on the site
Good afternoon,

Very nice page.

Only I tried the VBA of "Insert Multiple Images Or Images That Match Their Names With VBA Code" but unfortunately it doesn't work.

I can finish everything but unfortunately I can't get with pictures in the excel.

Any idea what the problem could be here?
This comment was minimized by the moderator on the site
Hello, janick,The code works well in my workbook, do you select the correct folder contains the images? Please check it?
Thank you!
This comment was minimized by the moderator on the site
This is a great article! I really like how you presented it so easy to understand
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations