如果你经常做数据透视表,你就可能会遇到以下的烦恼。
好不容易调整了列宽,一刷新,列宽又变了。
这是因为数据透视表,刷新后,会自动将列宽调整成“最适合宽度”。
你会很崩溃,心里一定在默念,求求你,列宽不要再变了。
但是,求人不如求已,只有自己长本事了,才能以不变应万变。
可以按以下操作。数据透视表中右击,然后点击【数据透视表列选项】。
在【布局与格式】选项卡中,进行如下设置,不勾选“更新时自动调整列宽”。
这样就避免了这个问题。
另外,还有一种方法,可以在数据透视表名前添加大量空格。
如以下位置添加空格,刷新之后,因为空格占位了,所以可以保持这个宽度。
当然,更厉害的方法是使用VBA
按ALT+F11进入编程写代码的地方。
编写以下代码。
Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable)
Range("A:B").ColumnWidth= 12
End Sub
也可以是以下代码:
Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable)
Columns("A:B").ColumnWidth= 12
End Sub
子曰:
用之则行,不用则藏。
意思是说,如果你用我的这些建议,就马上行动,知行合一,如果你不用,就
赶紧收藏,以绝后患。