中企动力 > 商学院 > 如何把图片放入excel单元格中
  • ?

    「Excel实用技巧」没想到吧!Excel中插入图片竟然还有这么多玩法

    潘书琴

    展开

    在表格中插入图片是我们经常遇到的,那你知道如何操作才能使你的图片固定到表格里吗?如何快速链接到图片?本期帮主与大家分享的有关图片的一些操作。

    1、图片怎么固定到单元格中?

    1)点击【插入】选项卡,选择图片,之后选择你所需要的图片,然后将图片移到合适的位置

    2)选中图片,右击设置【大小和属性】,找到【属性】,勾选【随单元格改变位置和大小】

    3)设置好之后不论是添加行列还是删除,图片都会跟随单元格而变化

    具体操作如下:

    2、快速查看表格中的图片

    这里有两种方式进行查看:

    第一种插入批注

    方法如下:

    按快捷键Shitf+F2键插入批注,然后选中批注框,右击选择【设置批注格式】,之后在相应的对话框中选中【颜色和线条】点击填充效果,选择合适的图片插入即可。

    具体操作如下:

    第二种插入链接

    首先准备好相应的图片,然后在复制图片文件夹所在的路劲(复制方法:可以直接按住Shift键,右击选择复制路径),之后回到Excel表格中,在相应的单元格中输入公式:=HYPERLINK("C:\Users\kuqin\Desktop\明星照片\照片\"&A1&".PNG",A1)

    说明:HYPERLINK(要跳转的位置,要显示的内容)

    具体操作如下:

    是不是很神奇,图片竟然还有这么多的展示方式,希望今天的内容对大家有所帮助。

  • ?

    Excel 批量图片导入功能,使单元格高度和宽度适应图片

    Mandel

    展开

    分享 Excel 批量图片导入功能,使单元格高度和宽度适应图片。

    Excel 批量图片导入功能,很多插件有这个功能,大部分插件的导入功能都是使图片适应单元格的大小,

    但是这点可能跟很多人的实际需求不一样,因此我单独写了一个图片导入功能,使单元格适应图片的大小。

    代码缺点,需要手工替换代码中的 .png 图片格式为你 自己需要导入的 图片文件格式.

    附上代码:

    Sub 导入图片()

    Dim wenjian_geshu

    Dim lujin

    Dim tupian_name

    Dim zonghe_bi

    Dim hanggao

    Dim tishi_kuozhangming

    tishi_kuozhangming = MsgBox(vbCrLf & "请确认是否需要 修改 程序代码的 文件扩展名 ? " & vbCrLf & vbCrLf _

    & "点击 “确定” 退出程序,并修改程序扩展名;" & vbCrLf & vbCrLf _

    & "点击 “取消” 继续导入图片。" & vbCrLf & vbCrLf _

    , vbOKCancel)

    If tishi_kuozhangming = vbOK Then Exit Sub

    wenjian_geshu = 0

    lujin = InputBox("请输入图片文件夹路径,可以贴入路径")

    If lujin = "" Then Exit Sub

    tupian_name = Dir(lujin & "*.png", vbNormal)

    '.png 格式可以更改为其他格式,用于显示其他格式的图片,

    '.png 可以替换为 .* 任意文件格式,但是为了避免 ActiveSheet.Shapes.AddPicture(lujin & "" & ActiveSheet.Cells(wenjian_geshu, 1).Text & ".png", _ 程序出错,暂时不替换

    '但是可以新建不同的工作簿,再导入不同格式的图片后,将表格合并为一张表格。

    '不可以在同一工作簿的不同表格中重复执行 代码,即使将 新建分页表 的 名称改为 Sheet1 也不可以,因为本人水平有限不会修改测试了。希望能有大神优化下代码。

    Do

    If tupian_name = "" Then '输出图片名称 到 第 1 列

    Exit Do

    End If

    wenjian_geshu = wenjian_geshu + 1

    ActiveSheet.Cells(wenjian_geshu, 1).Select '方便查看执行到哪一行了

    ActiveSheet.Cells(wenjian_geshu, 1) = tupian_name '输出图片名称

    Rows(wenjian_geshu).RowHeight = 409 '设置行高为 Excel 的最大值 409

    Columns(5).ColumnWidth = 255 '设置列宽为 Excel 的最大值 255

    Dim tupian

    Set tupian = ActiveSheet.Pictures.Insert(lujin & "" & ActiveSheet.Cells(wenjian_geshu, 1).Text)

    With tupian

    .ShapeRange.LockAspectRatio = msoTrue '锁定纵横比

    .Placement = xlMoveAndSize '图片大小和位置随单元格的大小和位置而改变。

    .Top = ActiveSheet.Cells(wenjian_geshu, 5).Top + 4

    .Left = ActiveSheet.Cells(wenjian_geshu, 5).Left + 4 '两行代码设置图片左上角位置,对其单元格,距离单元格边距为 4

    zonghe_bi = .Width / .Height '取得图片的 长宽比,以便后续图片的实际高度超过行高的时候,重新设置图片宽度,以保持图片缩小后的长宽比例

    Cells(wenjian_geshu, 2) = Int(.Height) + 1

    hanggao = Cells(wenjian_geshu, 2) + 3

    If hanggao > 409 Then '不超过 409 则就使用上一行代码图片的默认长度

    .Height = 403 '超过 EXCEL 最大行高 409,则设置图片 高度为 403,并根据图片纵横比 重新设置图片的长度

    .Width = zonghe_bi * .Height ' 根据图片综合比 重新设置图片的长度

    Else '不超过 409 则就使用上一行代码图片的默认长度

    Rows(wenjian_geshu).RowHeight = hanggao + 6

    End If

    Cells(wenjian_geshu, 6) = .Width '图片后面的第一列即表格的第六列存储

    If wenjian_geshu > 1 Then

    If Cells(wenjian_geshu, 6) < Cells(wenjian_geshu - 1, 6) Then Cells(wenjian_geshu, 6) = Cells(wenjian_geshu - 1, 6)

    End If

    '取得列宽最大值,以便循环结束后设置最大列宽

    Cells(wenjian_geshu, 1) = Left(Cells(wenjian_geshu, 1), Len(Cells(wenjian_geshu, 1)) - 4) '重新输出图片名称,去掉扩展名。

    Cells(wenjian_geshu, 7) = .Height '在执行 Delete 语句 删除 链接图片之前取得修改后的图片 宽 和 高的数据

    Cells(wenjian_geshu, 8) = .Width

    .Delete 'Pictures.Insert只能插入图片链接,不能将图片与表格一起保存,

    '故 删除图片链接,改用 Shapes.AddPicture 导入图片,使图片与表格同时保存,以上全部代码用来设置行高和列宽,及 设置 取得 图片的 宽 和 高 ,使其适应单元格的 高 和 宽

    '.png 格式可以更改为其他格式,用于显示其他格式的图片,

    ActiveSheet.Shapes.AddPicture(lujin & "" & ActiveSheet.Cells(wenjian_geshu, 1).Text & ".png", _

    False, _

    True, _

    ActiveSheet.Cells(wenjian_geshu, 5).Left + 4, _

    ActiveSheet.Cells(wenjian_geshu, 5).Top + 4, _

    Cells(wenjian_geshu, 8), _

    Cells(wenjian_geshu, 7)).Select '在第五列导入图片

    Selection.ShapeRange.LockAspectRatio = msoTrue '锁定纵横比

    Selection.Placement = xlMoveAndSize '图片大小和位置随单元格的大小和位置而改变。

    End With

    tupian_name = Dir '再次调用 dir 执行下面的图片的循环操作,不可以有参数,

    '此句为整个代码断 最重要的语句,虽然我看不懂,但是直接用吧,有用就好了,知其然而不知其所以然好了。

    Loop

    Columns("E:E").Select

    Selection.ColumnWidth = Int(Cells(wenjian_geshu, 6) / 5.9) '设置列宽为最大图片的列宽,5.9 为图片宽度 与 Excel 表格的宽度比

    Columns("A:A").Select

    Columns("A:A").EntireColumn.AutoFit

    Columns(6).Select

    Selection.Delete Shift:=xlToLeft '设置完第 5 列的列宽后,删除存储最大列宽值的 第 6 列

    Columns("F:XFD").Select

    Selection.ColumnWidth = 8.11

    Columns("B:D").Select

    Selection.Delete Shift:=xlToLeft

    Columns("C:D").Select

    Selection.Delete Shift:=xlToLeft

    Range("A1").Select

    '可以通过删除和插入列 的代码,调整图片名称列 和 图片实际位置列 最终所在的位置列

    ActiveSheet.UsedRange.Select '添加边框

    Selection.Borders(xlDiagonalDown).LineStyle = xlNone

    Selection.Borders(xlDiagonalUp).LineStyle = xlNone

    With Selection.Borders(xlEdgeLeft)

    .LineStyle = xlContinuous

    .ColorIndex = 0

    .TintAndShade = 0

    .Weight = xlThin

    End With

    With Selection.Borders(xlEdgeTop)

    .LineStyle = xlContinuous

    .ColorIndex = 0

    .TintAndShade = 0

    .Weight = xlThin

    End With

    With Selection.Borders(xlEdgeBottom)

    .LineStyle = xlContinuous

    .ColorIndex = 0

    .TintAndShade = 0

    .Weight = xlThin

    End With

    With Selection.Borders(xlEdgeRight)

    .LineStyle = xlContinuous

    .ColorIndex = 0

    .TintAndShade = 0

    .Weight = xlThin

    End With

    With Selection.Borders(xlInsideVertical)

    .LineStyle = xlContinuous

    .ColorIndex = 0

    .TintAndShade = 0

    .Weight = xlThin

    End With

    With Selection.Borders(xlInsideHorizontal)

    .LineStyle = xlContinuous

    .ColorIndex = 0

    .TintAndShade = 0

    .Weight = xlThin

    End With

    MsgBox ("图片导入完成!")

    Range("A1").Select

    End Sub

    程序执行完成以后,A列放置的数据为自己命名的图片名称,B列放置的为图片。

    Excel 批量图片导入功能,使单元格高度和宽度适应图片

  • ?

    EXCEL技巧,EXCEL中插入图片,怎样自动对齐网格线!

    於妙柏

    展开

    施老师:

    相信大家每次在Excel的单元格中插入图片时候,都是需要对单元格调整半天,才可以调到合适大小,确实是太费时了。在这里施老师教大家一个好方法,直接按住键盘上的「Alt」键不松,然后用鼠标左键拖动调整图片大小。此时,你会发现图片既然会自动对齐旁边的网格线,一下子就吸附上去了,真是太管用了。

    各位朋友们,你们也试一下吧,点我头像关注我,有不懂的在文章下方的评论区留言问我,我会跟大家一起探讨。本文欢迎转发,转发请注明出处。

  • ?

    EXCEL中如何导入图片

    Cruz

    展开

     原因:

    EXCEL软件只要用来,制作电子表格的,软件开发功能,不支持直接复制图片到EXCEL里,因此不能直接复制图片到EXCEL里面。

    解决方法:可以通过导入图片的方法,把图片保存到EXCEL里。

    方法如下:

    1、打开excel,点击插入选项卡;

    2、点击“图片”的图标,按照路径选择自己需要插入的jpeg图片,点击插入即可。

    扩展知识:

    把EXCEL图片导出方法:

    1、打开EXCEL文件。

    2、鼠标右键需要保存的图片。

    3、选择“复制”。

    4、把图片粘贴到qq或者window画图工具就可以保存了。

    (本文内容由百度知道网友surfphpseo贡献)

  • ?

    图片里的表格怎么转换成excel?

    皮一一

    展开

    1、找到并打开ABBYY FineReader v12软件。

    2、选择“任务”中左侧的“Microsoft Excel”,在里面找到“照片到Microsoft Excel”,并点击。

    3、选择需要处理的图片,并将其加载进来。

    4、图片加载进来之后会自动进行处理,如果文件较大的话,可能需要稍等片刻。

    5、处理完成后,结果会显示在软件界面的右上(图中红框部分)。

    6、同样的,软件会自动生成一个由图片表格转换成的Excel表格。由于种种原因,软件转换可能无法做到百分之百正确,因此还需要对照着图片,修改下Excel中的错误,然后排版保存。

    7、这样,我们就顺利的把图片里的表格转换成Excel了。

    (本文内容由百度知道网友拔剑煮酒论英雄贡献)

  • ?

    教你两招!将图片批量插入到Excel和创建链接!

    德地

    展开

    昨天文章是将Excel中的图片全部导出,现在反过来,有现成的图片,如何按名称顺序插入到Excel中或者创建超级链接。

    需要导入图片的Excel。

    所有图片存放在培训班这个文件夹,路径为:C:\Users\87224\Desktop\培训班\

    Step 01在D2输入公式,下拉。

    ="

    "

    语法说明:

    黑色字体为固定格式,这个直接复制就行,重点看蓝色字体部分,这部分是可改。

    路径:C:\Users\87224\Desktop\培训班\,存放图片文件夹的位置。如果不知道存放在哪,点击培训班文件夹任意一张图片,右键,属性,位置那里就可以看到。

    图片名称:B2,引用单元格,这样下拉的时候,图片名称会跟着改变。

    图片后缀:.jpeg,图片的后缀有很多种,比如.jpg、.png,需要确认原来表格的后缀是否一致。

    图片宽度:168,可变,根据实际调整。

    图片高度:108,可变,根据实际调整。

    Step 02 新建一个记事本,将Excel中的公式生成的结果复制粘贴到记事本。

    Step 03 将Excel中的公式全部清除掉,这样就可以存放图片。再将记事本中的内容,复制粘贴到Excel,神奇的一刻就诞生,全部图片都插入到指定的位置。

    这种插入以后就是固定的,如果需要发送给别人,只需把Excel发给别人即可,无需把文件夹也发出去。

    当图片很多的时候,会导致Excel表格很大,这时可以采用另外一种方法,那就是创建超级链接,需要的时候点击链接就可以看到图片。

    在D2输入公式,下拉。

    =HYPERLINK("C:\Users\87224\Desktop\培训班\" &B2 &".jpeg","打开")

    现在要看综合班级,就点对应的超级链接即可。

    这种创建超级链接的优势就是Excel表格比较小,不过也有缺点,就是一旦路径改变,需要再重新更改公式的路径才可以继续使用。

    直接插入图片跟创建超级链接都有各自的优势,这个根据自己需求而定。

  • ?

    Excel技巧之——使用一个命令,批量插入图片到Excel中

    以旋

    展开

    之前有分享过一次,在Excel表格中插入大量图片的方法,今天,再分享一种方法,只使用一个命令就能达到批量插入图片的方法。

    同样以制作一个花卉表格为例:

    最终完成后的表格如下图所示

    1,制作一个不含图片的表格

    首先是,先制作一个不含图片的表格,这次,不用做任何的排序。

    2,输入命令代码

    在C2单元格输入命令代码:

    ="

  • "

    其中:“F:\EXCEL"为图片的目录地址。

    "width=""120""height=""90"

    表示插入的图片,宽度为120,高度为90,这两个数值可以根据需要自行设置。

    输入完成后,下拉单元格,使需要插入图片的单元格,都有输入命令代码。

    具体如下:

    3,插入图片

    具体步骤:

    将所有输入命令代码的单元格内容,一次性复制到记事本中。

    把复制到记事本中的内容,复制回Excel中。

    调整图片位置。

    这样,所有原本输入命令代码的单元格,都插入了一张图片。

    以上就是,今天分享的内容,这种方法与之前分享的方法哪种方法更好呢?

  • ?

    Excel表格中单个单元格背景图片添加,你学会了吗?

    蔺尔烟

    展开

    前几天跟大家分享的Excel表格如何添加漂亮的背景图片,就有同学问我如何给单个单元格添加背景。

    今天就跟大家分享Excel如何给单个单元格添加背景图片。

    1、在【插入】功能选项中的“文本”菜单中选择插入一个横排文本框;

    插入文本框

    2、插入文本框后,在文本框中右键点击选择“设置形状格式”;

    3、通过设置图片格式,填充项选择“图片或纹理填充”,插入图片来自“文件”选择自己需要的图片;

    插入图片

    4、图片插入完成后,在设置图片格式文本选项处,不要勾选“根据文字调整形状大小”前面的框;

    设置图片格式的文本选项

    5、在Excel单元格中插入图片后便可在图片中输入你要的文字内容,根据自己的需求来调整“文本选项”里面的文本框设置,字体的设计也可到【开始】功能选项下方的字体菜单中设置;

    输入文字内容

    6、根据自己的需要来设置图片格式中的形状选项,下图是将三位格式中的顶部棱台设置为“冷色斜面”格式;

    设置自己需要的效果

    7、Excel单个单元格中的背景图片添加完成效果呈现。

    设置完成效果呈现

    Excel单个单元格中背景图片的添加,很多时候我们会将这个小技巧用在Excel表格中的按钮设置,可能朋友们在工作中用到的不多,希望这个小技巧分享对需要的朋友有所帮助!

    更多关于Office——Excel操作技巧可与我们一起交流!

  • ?

    如何让图片乖乖呆在单元格里-Excel图片属性

    曲不尤

    展开

    工作表中往往会因为工作需要,在一些特定的单元格里面插入图片。但是当单元格需要进行调整,或者内容移动到其他地方,图片的处理也是需要进行考虑的,是留在原先的单元格,还是一起移动到新单元格里。

    如图,单元格B2里面有一张图片,现在需要将B2单元格复制到E2中。

    但是图片在单元格里,设置的属性不同,复制的过程中会出现不同的情况。

    图片属性介绍

    工作表中插入的图片,在图片格式里面都会有一个属性。选中图片→鼠标点右键→选择大小和属性,就会出来设置图片格式。

    在设置图片格式中,找到属性一栏,里面有三个选项:

    *随单元格改变位置和大小

    *随单元格改变位置,但不改变大小

    *不随单元格改变位置和大小

    下面就来详细介绍一下这三个选项的作用,以及如何在复制或者移动单元格的时候,让图片能够根据我们的需要来移动。

    随单元格改变位置和大小

    当图片属性为这个选项时,如果单元格的行高和列宽变化了,图片的大小也会跟随着变化,图片边缘不会超过所在的单元格。如图所示:

    另一种情况是,当这个单元格要复制到另一个单元格里,图片也会跟着复制过去。如果新单元格的行高和列宽比较大,图片会保持原来的大小;如果新单元格的行高和列宽比较小的话,图片也会进行缩小。

    因此,选择这个随单元格改变位置和大小属性,不论单元格进行什么操作,图片都会乖乖呆在单元格里了。

    随单元格改变位置,但不改变大小

    这个属性也是工作表里新插入图片时的默认属性。这时如果改变单元格的行高或者列宽,图片的大小是不会改变的。

    如果复制单元格,图片也是会跟着复制到新单元格里的,但是不管新单元格的大小如何,图片本身的大小不会改变。

    不随单元格改变位置和大小

    理解了前面两条属性以后,这一条的功能也就不难理解了。如果图片设置了这条属性,那么不管单元格是大小进行调整,还是复制到新单元格,这张图片都只会留在原来的位置,大小保持不变。

    以上就是关于工作表中图片的三个属性,在实际应用当中,可以根据需要来进行属性的设置,以方便工作进行。

  • ?

    excel图片怎么嵌入单元格

    陆嚣

    展开

      1、例如,在下面的表格中,我们要在照片栏中插入每个员工的照片。

      2、单击选中要插入图片的单元格,如图中单元格E3。

      3、依次点击菜单“插入”——“图片”——“来自文件”。

      4、在“插入图片”窗口,选择要插入的图片,点击“插入”按钮插入图片。

      5、在excel表格中,拖动图片控制点,调整图片大小以与单元格边框对齐。

      6、在图片上双击鼠标,打开“设置图片格式”窗口,在“属性”页面,选择“大小,位置随单元格而变”。

      7、设置好后,调整单元格大小,照片随之调整。

      8、其它单元格要插入图片:如何是excel2003,则必须重复以上步骤进行插入。

      而如果是EXCEL2007,2010的话,可以先复制设置好的图片,然后进行粘贴,全部复制好后,在图片上右键鼠标,弹出菜单中选择“更改图片”,然后把图片更改成需要的图片就可以了。

    (本文内容由百度知道网友yjtkgg321贡献)

  • 如何把图片放入excel单元格中