固定Excel表格的大小后,在插入图片时如何使得图片自动适应表格的大小?

希望Excel表格大小不动,插入图片的时候图片自动变成适合表格的大小,就像word一样的

1、首先在电脑打开excel文件后,选中目标文字内容所在的单元格。

2、然后右击鼠标,在出现的菜单中,点击“设置单元格格式”选项。

3、然后对齐页面中,勾选“缩小字体填充”选项,如下图所示。

4、然后点击页面下方的确定按钮,如图所示。

5、按照以上进行操作,即可让excel文字自动适应表格大小。

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-05-21
首先将需要插入图片的单元格设置到合适大小,目的是方便编辑图片大小,单元格太小的话,编辑起来非常不方便。然后点击菜单栏中插入选项卡,点击功能区中的插图后,选中下拉菜单中的图片,根据图片存储路径找到图片,双击后将图片插入到Excel中。如果插入的图片过大,请先将图片等比缩小,方便进一步操作。左键单击选中图片后,长按键盘上的Alt键,再拖动图片的定位点设置图片大小,这时候图片会自动适应单元格的大小。推荐拖动上下左右四个定位点,四个角的定位点会将图片等比放大或缩小,只能自动适应单元格三条边。怎么才能让图片随单元格大小的变化而变化只需右键单击图片,选中右键菜单中的大小和属性选项。在设置图片格式窗格中,点击大小属性,在属性中选中大小和位置随单元格而变。
第2个回答  2021-12-22
以下代码,选择单元格执行,不管是单个单元格,还是合并的单元格,自动把粘贴板内的图片粘贴到所选单元格内,并调整大小,当图片宽高比和单元格的不一致时,自动居中摆放。

Sub 粘贴并调整图片大小()

w = ActiveCell.MergeArea.Width '获取单元格宽度
h = ActiveCell.MergeArea.Height '获取单元格高度
l = ActiveCell.Left '获取单位格左侧位置
t = ActiveCell.Top '获取单位格上侧位置

ActiveSheet.Paste '粘贴图片
With Selection.ShapeRange
.Left = l + 2 '调整图片左侧位置
.Top = t + 2 '调整图片上侧位置
.Width = w - 5 '调整图片宽度
End With

If Selection.ShapeRange.Height < h - 5 Then '当图片宽度小于单位元格宽度时
Selection.ShapeRange.Top = t + (h - Selection.ShapeRange.Height) / 2 '图片上下居中放单元格内
Else '当图片宽度天于单位元格宽度时
Selection.ShapeRange.Height = h - 5 '调整图片高度
Selection.ShapeRange.Left = l + (w - Selection.ShapeRange.Width) / 2 '图片左右居中放单元格内
End If
Selection.Placement = xlMoveAndSize '定义图片大小位置随单元格变化而变化

End Sub
第3个回答  2020-06-09

用VBA处理,需要图片和文件附到163邮箱mijizili

文件内图片可以用下面处理

第4个回答  2021-10-04
题主找到方法了么
相似回答