Прескочи на основното съдържание

Excel изображения: Вмъкване, промяна, изтриване на множество изображения или картини в Excel

Автор: Xiaoyang Последна промяна: 2021-09-03

В този урок ще говорим за това как да вмъкнете множество изображения в клетки и да ги преоразмерите, за да отговарят на размера на клетката, как да вмъкнете изображение в коментар, горен или долен колонтитул, как да вмъкнете изображения от 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. Ще се покаже следният прозорец. В Онлайн снимки раздел, моля, въведете това, което търсите, в текстовото поле и след това натиснете Въведете ключ. Всички съответстващи снимки се търсят наведнъж, вижте екранната снимка:

4. След това изберете желаните снимки и след това щракнете Поставете бутон. След като поставите снимките, моля, преоразмерете или коригирайте снимките до желаната позиция.

Съвет:

1. За да търсите някои конкретни изображения, можете да филтрирате намерените изображения по размер, тип, оформление или цвят според нуждите ви.

2. Освен вмъкване на изображения от търсенето в Bing, можете също да вмъкнете снимки, съхранени във вашия OneDrive. В прозореца по-долу щракнете OneDrive в долната лява част на прозореца и след това изберете изображенията, които искате да вмъкнете.


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

Обикновено, след като вмъкнете изображенията в клетките, когато преоразмерите, филтрирате или скриете клетките, съдържащи изображението, изображението няма да бъде преоразмерено или филтрирано заедно с тази клетка, както е показано в демонстрацията по-долу.

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

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

2. След това щракнете с десния бутон върху една снимка и изберете Размер и свойства от контекстното меню вижте екранната снимка:

3. В разширения Форматиране на снимка панел, под Имоти раздел, изберете Преместване и размер с клетки опция, вижте екранна снимка:

4. След това затворете Форматиране на снимка прозорец. Сега, когато преоразмерявате, филтрирате или скривате клетките, картините също ще бъдат преместени, филтрирани или скрити.


Вмъкнете няколко изображения или картини в Excel

Понякога може да се наложи да вмъкнете няколко картини в клетките и да ги преоразмерите автоматично, за да отговарят на размера на клетката, без да преоразмерявате и плъзгате снимките. Тук ще представя два начина за решаване на тази задача в Excel.

Вмъкнете няколко изображения или картини и ги преоразмерете, за да паснат на клетки с VBA код

Следният VBA код може да ви помогне да вмъкнете множество изображения в клетки въз основа на размера на клетката. Моля, направете следното:

1. Регулирайте размера на клетката, в която искате да поставите картината, и след това изберете клетките.

2. След това задръжте натиснат ALT + F11 за да отворите Microsoft Visual Basic за приложения прозорец.

3. Щракнете Поставете > Модулии поставете следния макрос в Модули прозорец.

VBA код: Вмъкване на множество картини въз основа на размера на клетката

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

4. След това натиснете F5 ключ за изпълнение на този код. В отворено прозорец, моля, изберете папката, която съдържа снимките, след това изберете изображенията, които искате да вмъкнете, и след това щракнете отворено и всички избрани картини са вмъкнати във вашия избор въз основа на размера на клетката. Вижте екранна снимка:


Вмъкнете няколко изображения или картини и ги преоразмерете, за да паснат на клетки с мощна функция

Ако не сте запознати с кода на VBA, тук можете да използвате функция за захранване – Импортиране на снимки of Kutools за Excel. С тази полезна функция можете бързо и лесно да импортирате няколко изображения в клетките.

След инсталиране Kutools за Excel, моля, изпълнете следните стъпки:

1. Щракнете Kutools плюс > Внос износ > Импортиране на снимки, вижте екранна снимка:

2. В изскочилото Импортиране на снимки диалогов прозорец, моля, направете следните операции:

  • Посочете реда на снимките от падащия списък Ред на импортиране, можете да изберете Попълнете вертикално клетка след клетка or Попълнете хоризонтално клетка след клетка;
  • След това кликнете върху Добави бутон, за да изберете файловете с изображения или папката, в които да добавите снимките Списък със снимки;
  • Щракнете върху Импортиран размер бутон, в Импортиране на размера на картината диалогов прозорец, изберете Съответстващ размер на клетката опция.

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

4, След това кликнете върху OK всички избрани изображения са вмъкнати, за да съответстват на размера на конкретни клетки, както е показано на екранната снимка по-долу:


Вмъкнете няколко изображения или картини, съответстващи на техните имена в клетките

Ако имате списък с имена на продукти в една колона и сега трябва да вмъкнете съответните им снимки в друга колона, както е показано на екранната снимка по-долу. Вмъкването на изображенията и след това плъзгането им до всяка позиция едно по едно ще загуби много време, в този раздел ще говоря за някои бързи методи.

Вмъкнете няколко изображения или картини, съответстващи на техните имена с VBA код

Следният VBA код може да ви помогне бързо да вмъкнете няколко изображения, съответстващи на техните имена, моля, направете следното:

1. Задръжте натиснат ALT + F11 за да отворите Microsoft Visual Basic за приложения прозорец.

2. Щракнете Insert> Модулии поставете следния макрос в Модули прозорец.

VBA код: Вмъкнете няколко снимки, съответстващи на техните имена

Sub InserPictureByName()
'Updateby Extendoffice
Dim xFDObject As FileDialog
Dim xStrPath, xStrPicPath As String
Dim xRgName, xRgInser, xRg, xRgI As Range
Dim xFNum As Integer
Set xFDObject = Application.FileDialog(msoFileDialogFolderPicker)
With xFDObject
    .Title = "Please select the folder:"
    .InitialFileName = Application.ActiveWorkbook.Path
    .Show
    .AllowMultiSelect = False
End With
On Error Resume Next
xStrPath = ""
xStrPath = xFDObject.SelectedItems.Item(1)
If xStrPath = "" Then
Exit Sub
End If
Set xRgName = Application.InputBox("Please select the cells contain the image name:", "Kutools for Excel", , , , , , 8)
If xRgName Is Nothing Then
    MsgBox "No cells are select, exit operation! ", vbInformation, "Kutools for Excel"
    Exit Sub
End If
Set xRgInser = Application.InputBox("Please select the cells to output the images", "Kutools for Excel", , , , , , 8)
If xRgInser Is Nothing Then
    MsgBox " No cells are select, exit operation.! ", vbInformation, "Kutools for Excel"
    Exit Sub
End If
For xFNum = 1 To xRgName.Count
    Set xRg = xRgName.Item(xFNum)
    Set xRgI = xRgInser.Item(xFNum)
    xStrPicPath = xStrPath & "\" & xRg.Text & ".png"
    If Not Dir(xStrPicPath, vbDirectory) = vbNullString Then
        With xRgI.Parent.Pictures.Insert(xStrPicPath)
            .Left = xRgI.Left
            .Top = xRgI.Top
            .ShapeRange.LockAspectRatio = msoFalse
            .ShapeRange.Height = 60
            .ShapeRange.Width = 60
        End With
    End If
Next
End Sub

Забележка: В горния код можете да промените височината и ширината на изображението в рамките на скриптовете ".ShapeRange.Height = 60",".ShapeRange.Width = 60” за вашите нужди.

3. След това натиснете F5 за да стартирате този код и в отворения прозорец изберете папката, която съдържа изображенията, които искате да вмъкнете, вижте екранната снимка:

4. И след това щракнете OK бутон, изскача поле за подкана, моля, изберете клетките, които съдържат имената на изображенията, вижте екранната снимка:

5. Продължете да щракате OK и следва друго поле за подкана, моля, изберете клетките, които искате да изведете изображенията, вижте екранната снимка:

6. Най-накрая щракнете OKи снимките са вмъкнати в клетките въз основа на техните имена наведнъж, вижте екранната снимка:


Вмъкнете няколко изображения или картини, съответстващи на имената им с полезна функция

Ако имате Kutools за Excel, Със своята Съвпадение на импортирани снимки можете бързо и лесно да вмъквате изображения въз основа на имената на изображенията.

След инсталиране Kutools за Excel, моля, направете следното:

1. Щракнете Kutools плюс > Внос износ > Съвпадение на импортирани снимки, вижте екранна снимка:

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 за Excel има невероятна функция - Вмъкване на снимки от пътя (URL). С тази помощна програма съответните снимки ще бъдат извлечени от URL адресите бързо и лесно.

След инсталиране Kutools за Excel, моля, изпълнете следните стъпки:

1. Щракнете Kutools > Поставете > Вмъкване на снимки от път (URL), вижте екранна снимка:

2. В изскочилото Вмъкване на снимки от път (URL) диалогов прозорец, моля, задайте следните операции:

  • Изберете списъка с URL клетки и диапазон от клетки, където искате да поставите изображенията;
  • Посочете размера на изображенията, както ви е необходим от Размер на снимката раздел.

3. И след това щракнете Ok и всички снимки са извлечени от URL адресите, вижте екранна снимка:


Вмъкване или показване на изображения или картини от файлови пътища

Ако трябва да вмъкнете изображенията от пътя на файла, тук също предлага решения за вас.

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

Можете да приложите следния VBA код за вмъкване на изображения въз основа на пътищата на файла с изображения.

1. Задръжте натиснат ALT + F11 за да отворите Microsoft Visual Basic за приложения прозорец.

2. Щракнете Поставете > Модулии след това поставете следния код в Модули Window.

VBA код: Вмъкване на изображения от набор от файлови пътища

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

3. След като въведете горния код, натиснете F5 ключ, за да изпълните този код, след което се появява поле за подкана, моля, изберете клетките на пътя на файла, вижте екранната снимка:

4, След това кликнете OK бутон, всички изображения въз основа на файловите пътища са показани в следващата колона, както е показано на следната екранна снимка:


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

Kutools за ExcelЕ Вмъкване на снимки от път (URL) функцията също може да ви помогне да покажете относителните изображения от пътя на файла.

След инсталиране Kutools за Excel, моля, направете следното:

1. Щракнете Kutools > Поставете > Вмъкване на снимки от път (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. Щракнете Поставете > Модулии поставете следния код в Модули Window.

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 in Диапазон ("A1") е клетката, в която искате да вмъкнете картината, моля, променете ги според вашите нужди.

3. След това натиснете F5 за изпълнение на този код и конкретната картина е вмъкната незабавно в клетка A1 на всеки работен лист. Вижте демонстрацията по-долу:


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

За да направите данните от работния лист по-красиви и привлекателни, можете да използвате изображение като фон. За вмъкване на изображение зад съдържанието на клетката, ето някои методи, които могат да ви направят услуга.

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

1. Отворете работния лист, където искате да вмъкнете фоново изображение.

2, След това кликнете върху Page Layout > История, вижте екранна снимка:

3. В изскочилото Вмъкване на снимки прозорец, моля, изберете една снимка от вашия компютър, уебсайт или OneDrive, както ви е необходимо, вижте екранната снимка:

4. Сега изображението е вмъкнато в работния лист като фон, както е показано на екранната снимка по-долу:

Съвети: За да изтриете фоново изображение, просто щракнете Page Layout > Изтриване на фона. Вижте екранна снимка:


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

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

1. Щракнете Поставете > Фигурии изберете правоъгълна форма, вижте екранната снимка:

2. След това нарисувайте фигура толкова голяма, колкото ви е необходима в активния работен лист.

3. След начертаване на формата, a Инструменти за рисуване се показва в лентата и след това щракнете върху формат > Начертайте формата > Без очертание, вижте екранна снимка:

4. След това щракнете с десния бутон върху формата и изберете Формат на формата от контекстното меню вижте екранната снимка:

5. В разширения Формат на формата панел, под Запълване и линия раздел, извършете следните операции:

  • Под Напълнете раздел, изберете Запълване на картина или текстура опция;
  • Кликнете Поставете бутон от Източник на картинатаи изберете една снимка, която искате да вмъкнете;
  • След това регулирайте прозрачността на картината според вашите нужди от Transparency раздел.

6. И тогава ще видите, че формата, пълна със снимки, изглежда като фоново изображение, както е показано на екранната снимка по-горе.

Забележка: След като вмъкнете този тип фоново изображение, няма да ви бъде позволено да въвеждате никакъв текст в диапазона на картината.


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

И двата метода по-горе имат свои собствени ограничения, първият метод не може да промени прозрачността на изображението, вторият метод не позволява въвеждане на текст в клетките в областта на картината. За да разрешите тези проблеми, Kutools за ExcelЕ Поставете воден знак функция може да ви направи услуга.

След инсталиране Kutools за Excel, моля, направете следното:

1. Щракнете Kutools > Поставете > Поставете воден знак, вижте екранна снимка:

2. В изскочилото Поставете воден знак изберете диалоговия прозорец Картина воден знак, А след това върху Изберете Картина за да изберете едно изображение, което искате да вмъкнете, след което задайте мащаба на изображението и проверете опцията Измиване, вижте екранната снимка:

3, След това кликнете върху Ok бутон, картината е вмъкната в работния лист като фоново изображение.


Вмъкнете диапазон от клетки като формат на изображение или картина в Excel

Опитвали ли сте някога да копирате диапазон от клетки и да го вмъкнете като изображение в Excel? В този раздел ще представя някакъв бърз начин за справяне с тази задача в Excel.

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

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

1. Изберете диапазона от клетки, които искате да копирате и вмъкнете като изображение.

2, След това кликнете върху Начало > Копирайте > Копиране като картина, вижте екранна снимка:

3. В изскочилото Копиране на снимка диалогов прозорец, изберете Снимка от формат раздел, вижте екранна снимка:

4, След това кликнете върху OK бутон, сега просто трябва да натиснете Ctrl + V за да поставите изображението където и да е в работната книга.


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

В Excel има a Камера инструмент, който може да ви помогне да направите снимка за избраните от вас данни и след това да я поставите като изображение. Когато оригиналните данни се променят, копираното изображение ще се променя динамично.

Първо, трябва да покажете Камера върху лентата и след това я приложете.

1. Щракнете Персонализирайте лентата с инструменти за бърз достъп икона и след това щракнете Още команди опция, вижте екранна снимка:

2. В отвореното Опции на Excel диалогов прозорец, моля, извършете следните операции:

  • Изберете Всички команди от Изберете команди от падане надолу;
  • След това превъртете, за да изберете Камера от списъчното поле;
  • И след това щракнете Добави бутон, за да добавите този инструмент към Персонализирайте лентата с инструменти за бърз достъп;
  • Най-накрая щракнете OK за да затворите този диалогов прозорец.

3, И Камера инструментът е показан на лентата, вижте екранната снимка:

4. След това изберете диапазона от клетки, за които искате изображение.

5. И след това щракнете върху Камера инструмент, след това отидете на работния лист и щракнете където и да е, диапазонът от данни ще бъде вмъкнат като изображение, както е показано в демонстрацията по-долу:


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

Ако имате Kutools за Excel, Със своята Библиотека с ресурси можете да запишете избраните данни в Библиотека с ресурсии след това го използвайте като изображение или текст за в бъдеще, както желаете.

След инсталиране Kutools за Excel, моля, направете следното:

1. Изберете диапазона от данни, който искате да вмъкнете като изображение.

2, След това кликнете върху Kutools > навигация, вижте екранна снимка:

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) в текстовото поле Отнася се за.

Забележка: В горната формула:

  • Лист11!$A$2:$B$6: е работният лист и диапазонът, който съдържа стойностите и картините, които искате да използвате;
  • Лист11!$E$2: е клетката в работния лист, където сте създали падащия списък;
  • Лист11!$A$2:$A$6: е списъкът с клетки, въз основа на който сте създаден падащият списък;
  • Променливото число 2 е номерът на колоната, съдържащ изображенията. Ако вашите изображения са в колона C, трябва да въведете 3.

7. И след това щракнете OK след това, моля, копирайте и поставете съответната картина въз основа на стойността на клетката в E2 от оригиналния диапазон в клетка F2, вижте екранната снимка:

8. След това изберете картината в клетка F2 и след това въведете тази формула = моето изображение (моето изображение е името на диапазона, който сте създали в стъпка 6) в лентата с формули, вижте екранната снимка:

9. След като въведете формулата, натиснете Въведете и сега, когато изберете един елемент от падащия списък, неговата относителна картина ще се покаже веднага. Вижте екранна снимка:


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

Горният метод може да е труден за повечето от нас, тук ще представя една удобна функция – Падащ списък със снимки of Kutools за Excel, с този полезен инструмент можете да създадете множество падащи списъци с техните относителни изображения само с няколко кликвания.

След инсталиране Kutools за Excel, моля, изпълнете следните стъпки:

1. Първо, трябва да създадете две колони, които съдържат имената на продуктите и съответните изображения във вашия работен лист.

2. И след това щракнете Kutools > Падащ списък > Падащ списък със снимки, вижте екранна снимка:

3. В Падащ списък със снимки диалоговия прозорец, ако сте създали колоните със стойности на клетки и изображения, моля, игнорирайте стъпка 1, след това изберете оригиналните данни и диапазон на изображението и диапазона на изхода, вижте екранната снимка:

4. И след това щракнете Ok падащите списъци с изображения са създадени в избраните клетки и когато изберете елемент от падащата клетка, съответната му снимка ще се покаже веднага, вижте демонстрацията по-долу:


Експортирайте или запазете всички изображения или картини от Excel файл

Ако има няколко изображения във вашата работна книга и сега искате да извлечете и запазите всички изображения от файла на Excel в папка. Как бихте могли да решите тази задача в Excel?

Експортирайте или запазете всички изображения или картини от Excel с функцията Запиши като

Обикновено можете да използвате Save As функция за запазване на всички изображения от работната книга, моля, направете следното:

1. Щракнете досие > Save As, В Save As прозорец, посочете папка за поставяне на експортираните файлове и след това изберете Уеб страница (*.htm;*.html) от Запази като въведете падащ списък, вижте екранната снимка:

2, И после щракнете върху Save бутон, отидете до конкретната папка, ще видите два файла, единият е файл във формат HTML, а другият е папка, която съдържа снимките, диаграмите или други обекти от работната книга. Вижте екранна снимка:

3. След това можете да плъзнете само изображенията в друга папка, както ви е необходимо.

Забележка: Използвайки това Save As функция, ще получите всяка снимка два пъти, едната е по-малка, другата е по-голяма, така че можете да запазите изображенията с по-висока разделителна способност, колкото ви е необходимо.


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

За да запазите всички изображения от Excel файл, можете също да промените файловото разширение на RAR. Моля, направете следното:

1. Променете разширението на файла XLSX да се RAR както е показано на екранната снимка по-долу:

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

3. След това щракнете, за да отворите xl и след това отворете среден папка, ще видите, че всички изображения се съхраняват тук без дубликати, вижте екранната снимка:


Експортирайте или запазете всички изображения или картини от Excel с мощна функция

Ако имате Kutools за Excel, Със своята Експортиране на графики функция, можете бързо да експортирате някои специфични обекти, като картини, диаграми, фигури във формат на изображението, както ви е необходимо.

След инсталиране Kutools за Excel, моля, изпълнете следните стъпки:

1. Щракнете Kutools плюс > Внос износ > Експортиране на графики, вижте екранна снимка:

2. В Експортиране на графики диалогов прозорец, направете следните операции:

  • Изберете Снимки опция от Видове падащ списък;
  • Посочете папка за запазване на вашите експортирани снимки;
  • След това щракнете върху падащия списък от Формат за експортиране за да изберете един формат за вашите снимки.

3. Най-накрая щракнете Ok всички изображения в текущата работна книга са записани в указаната от вас папка, вижте екранна снимка:


Преименувайте имена на изображения в папка въз основа на списък с клетки в Excel

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

В Excel първо трябва да изброите всички стари имена на изображения в колона, след това да въведете новите имена и накрая да приложите VBA код, за да замените старите имена с новите имена наведнъж. Моля, направете следните стъпки:

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

2. Задръж ALT + F11 за да отворите Microsoft Visual Basic за приложения Window.

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 за приложения Window.

9. Щракнете Поставете > Модулии поставете следния макрос в Модули прозорец.

VBA код: Преименувайте няколко файла в папка

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

Забележка: В горния код, A:A показва списъка с имена на стари изображения, които искате да преименувате, и B съдържа новите имена на изображения, които искате да използвате, можете да ги промените според вашите нужди.

10. След това натиснете F5 ключ за изпълнение на този код и в изскачащия паса прозорец, изберете папката, която съдържа изображението, което искате да преименувате, вижте екранна снимка:

11. И след това щракнете OK всички имена на изображения са заменени с новите имена, както е показано на екранната снимка по-долу:


Увеличете или свийте изображението, когато щракнете върху него

Да предположим, че сте вмъкнали малко изображение в работния лист, сега искате да увеличите изображението, когато щракнете върху него, и да го свиете, когато щракнете отново, както е показано по-долу в демонстрацията. Как бихте могли да решите тази задача в Excel?

За да увеличите или намалите размера на изображението, когато щракнете върху него, следният код може да ви направи услуга. Моля, направете следните стъпки:

1. Щракнете с десния бутон върху изображението и изберете Присвояване на макрос, вижте екранна снимка:

2. След това изскочи Присвояване на макрос кликнете върху НОВ бутон, вижте екранната снимка:

3. В Microsoft Visual Basic за приложения прозорец, моля, копирайте и поставете кода по-долу между Под намлява End Sub кодове. Вижте екранна снимка:

Dim shp As Shape
    Dim big As Single, small As Single
    Dim shpDouH As Double, shpDouOriH As Double
    big = 3  
    small = 1
    On Error Resume Next
    Set shp = ActiveSheet.Shapes(Application.Caller)
    With shp
        shpDouH = .Height
        .ScaleHeight 1, msoTrue, msoScaleFromTopLeft
        shpDouOriH = .Height
     
        If Round(shpDouH / shpDouOriH, 2) = big Then
            .ScaleHeight small, msoTrue, msoScaleFromTopLeft
            .ScaleWidth small, msoTrue, msoScaleFromTopLeft
            .ZOrder msoSendToBack
        Else
            .ScaleHeight big, msoTrue, msoScaleFromTopLeft
            .ScaleWidth big, msoTrue, msoScaleFromTopLeft
            .ZOrder msoBringToFront
        End If
    End With

4. След това натиснете Alt+Q ключове за затваряне на Microsoft Visual Basic за приложения прозорец. Сега, когато щракнете върху снимката, тя ще бъде увеличена до размера, който сте посочили, и щракнете върху нея отново ще се свие до оригиналния размер, както е показано в демонстрацията по-долу:


Винаги плаваща картина, когато превъртате работния лист

Понякога може да искате да поставите картина на екрана на работния лист, дори когато превъртате нагоре или надолу в работния лист, така че да можете да виждате картината през цялото време. В този раздел ще ви представя един бърз трик, за да се справите с тази работа в 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. Щракнете Поставете > Модулии поставете следния макрос в Модули Window.

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. Щракнете Поставете > Модулии поставете следния макрос в Модули Window.

VBA код: Изтрийте картините от диапазон от клетки

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

Забележка: В горния код, B4: C6 е диапазонът, от който искате да изтриете снимките.

3. След това натиснете F5 за стартиране на този код и снимките в избрания диапазон ще бъдат изтрити наведнъж, вижте екранните снимки:


Изтрийте изображения или картини от активен лист, избрани листове, всички листове с удобна функция

Ако имате Kutools за Excel, Със своята Изтриване на илюстрации и обекти можете бързо да изтриете изображенията от работен лист, някои избрани листове или цяла работна книга.

След инсталиране Kutools за Excel, моля, изпълнете следните стъпки:

1. Щракнете Kutools > Изтрий > Изтриване на илюстрации и обекти, вижте екранна снимка:

2. В отвореното Изтриване на илюстрации и обекти диалогов прозорец, проверете Снимки от Изтрий и след това посочете обхвата, от който искате да изтриете снимките погледни вътре раздел, вижте екранна снимка:

3, След това кликнете Ok и всички снимки ще бъдат изтрити от работния лист, избраните работни листове или цялата работна книга, както сте посочили.


  • Супер Формула Бар (лесно редактиране на няколко реда текст и формула); Оформление за четене (лесно четене и редактиране на голям брой клетки); Поставяне във филтриран диапазон...
  • Обединяване на клетки/редове/колони и съхраняване на данни; Съдържание на разделени клетки; Комбинирайте дублиращи се редове и сума/средно... Предотвратяване на дублиращи се клетки; Сравнете диапазони...
  • Изберете Дублиран или Уникален редове; Изберете Празни редове (всички клетки са празни); Super Find и Fuzzy Find в много работни тетрадки; Произволен избор...
  • Точно копие Множество клетки без промяна на референтната формула; Автоматично създаване на препратки към множество листа; Вмъкване на куршуми, квадратчета за отметка и други...
  • Любими и бързо вмъкнати формули, диапазони, диаграми и снимки; Шифроване на клетки с парола; Създаване на пощенски списък и изпращайте имейли...
  • Извличане на текст, Добавяне на текст, Премахване по позиция, Премахване на пространството; Създаване и отпечатване на междинни суми за пейджинг; Конвертиране на съдържание и коментари между клетки...
  • Супер филтър (запазване и прилагане на филтърни схеми към други листове); Разширено сортиране по месец/седмица/ден, честота и други; Специален филтър с удебелен шрифт, курсив...
  • Комбинирайте работни тетрадки и работни листове; Обединяване на таблици въз основа на ключови колони; Разделете данните на няколко листа; Пакетно конвертиране на xls, xlsx и PDF...
  • Групиране на обобщена таблица по номер на седмицата, ден от седмицата и други... Показване на отключени, заключени клетки с различни цветове; Маркирайте клетки, които имат формула/име...
kte tab 201905
  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
officetab отдолу
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