excel单元格能随着文字的增加而自动改变单元格大小吗?

如题所述

不能。

文字比较多时只能手动调整行高或列高,也有比较快捷的方法就是通过选择区域-格式-自动调整行高或列高完成,下图1.

或者设置成文字比较多时自动缩小去适应单元格,选择区域-单元格格式-对齐-选中缩小字体填充图2.


温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-26

用VBA可以做到。

按我说的做,右键你的工作表(SHEET),或按ALT+F11,添加代码如下

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
Target.Columns.AutoFit
End Sub

关闭代码(VBE)窗口

试试效果。



如果没有效果,则说明你的宏安全级别为高级,将其设置为低,

2003版:工具——宏——安全性——低

2007以上:选项——信任中心——信任设置——宏设置——启用所有宏。

追问

宏是不是很难呀,用办公软件很多年了,但是就是没用着宏,你说的添加代码似乎有点复杂,我想用最简单的方式可以自动换行。

追答

自动换行挺简单的。
选中需要设置的区域——CTRL+1——对齐——勾选自动换行。

但是这样不能自动适应列宽

追问

是的,就是因为不能自动处理列宽。除了宏没有其它的办法了吗?

追答

只能用宏的办法。

追问

你好,能再问你一个问题吗。WORD和EXCEL打印的时候设置有没有什么讲究的?如果采用默认的话似乎有点浪费纸张,如果自己拉的话感觉不是很标准,打印出的文件让别人看起来不是很专业。

追答

打印时,应该先打印预览一下,看看效果。
如果觉得不好看,应调整列宽 或才行高。行高应尽量统一,列宽根据页面宽度来设置
纸张可设置为横向或竖向。

具体问题需要具体分析。

本回答被网友采纳
第2个回答  2013-06-26
如果是excel2007或者2010的话直接在“开始”选项卡下面的对齐方式功能区就有“自动换行”
选中那个就行了
第3个回答  2013-06-26
格式菜单-单元格-对齐 文本控制下面的自动换行勾上。追问

这个不行,不知道是不是手动设置过了行值,所以后面自动换行没有效果。