乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 急求!!excel如何设置在输入数据以后再自动适应列宽.

急求!!excel如何设置在输入数据以后再自动适应列宽.

作者:乔山办公网日期:

返回目录:excel表格制作


  这个操作简单,只要选中所有的列,然后双击最后一列的那个列分割线,就可以自动适应列宽。如下图录制的操作:

  

双击后,ab两列自动调整到适应的数值列宽。



是数据自动适应列宽,还是列宽自动适应数据。呵呵。

在设置单元格格式中,勾选缩小字体填充,就自动适应列宽了。

如果是自动适应数据,先选中列,在菜单→开始→格式→下拉菜单中,选择自动调整列宽。


想要实现题主所说的“自动调整”效果,VBA为唯一途径。

  1. 打开excel-->Alt+F11打开VBA输入窗口-->

    双击需要设置效果的sheet, 如sheet1-->将如下代复制到代码输入窗口。

  2. 代码如下:

    Private Sub Worksheet_Change(ByVal Target As Range)
    Target.EntireColumn.AutoFit
    End Sub


试试直接操作Excel对象:
Activesheet.cells.EntireColumn.AutoFit '自动zd调节列宽以适应文字宽度

或者先设置所有列宽,然後在设置第二列列宽:
Activesheet.Columns("A:F").ColumnWidth =10
Activesheet.Columns("A").ColumnWidth =25

祝你成功!

相关阅读

关键词不能为空
极力推荐
  • 如何计算<em>Excel</em>函数<em>不等于0</em>的个数

  • 可以用countif函数来计算,操作步骤如下:工具:2010版excel1、先打zd开excel,以下图为例,需要统计A列中不为专0值的单元格的个数;2、选中C1单元格并输入公式“属=COUNTIF(A1:A7,"<>0")”;

ppt怎么做_excel表格制作_office365_word文档_365办公网