搜 excel表格图片自动适应表格大小的人,多半是往表里贴了一堆产品图、员工照片,尺寸不一,有的盖住好几行,一排序就全乱套。怎么让图片适应表格,得看你用的版本,方法不太一样。
先把图片对齐到单元格
手动对齐:按住 Alt 键拖动图片,图片边缘会自动吸附到单元格边框上,一张张对过去。批量一点的做法是选中所有图片(开始菜单,查找和选择,选「选择对象」,在表格上框选即可),再在图片格式里把高度宽度统一设成固定值,配合 Alt 拖动归位。图多的时候先对好第一张,后面的复制粘贴再用方向键微调,比全靠鼠标拖快。行高列宽后面再调整,图片不会跟着变,这是浮动图片的天性。
让图片跟着单元格变化
右键图片,选大小和属性,在属性里勾选「大小和位置随单元格而变」。之后再改行高列宽,图片位置会跟着挪。不过要注意,这个跟随在部分版本里只跟位置不跟缩放,缩放还是得手动,别指望它完全自适应。
嵌入单元格,一步到位
WPS 表格很早就支持把图片嵌进单元格,图片真正成为单元格的内容,排序、筛选、调行高都带着走,等于单元格大小变了图片自动跟着变。Excel 365 的新版本也加了这个能力:右键图片选「放入单元格」,或者粘贴时选对应的粘贴选项。嵌入后图片占的是单元格空间,行高太矮图片会被压小,调行高时留意比例。Excel 2016、2019 这类旧版本没有这个功能,只能用浮动加属性的方式凑合。
图片多了怎么办
几百张图的场合,纯手工累死人,一般会写个宏循环遍历工作表里的 Shapes,把每张图的宽、高、Left、Top 直接赋成所在单元格的值,几行代码跑完。没写过宏的,开发工具里点录制,手动调一张图,把录下来的代码改成循环也能凑合用。套用网上代码前先把文件备份一份,出了问题还能回退。
给个实际判断:偶尔贴三五张图,Alt 加随单元格而变就够用;要做员工档案、商品库这类经常排序筛选的表,直接用支持嵌入单元格的版本,一劳永逸。