当我展开包含大量文本并且非常宽(超过屏幕宽度)的列时,Excel会自动水平滚动,以使列的边缘位于窗口的边缘。
这样我就不可能减小该列的宽度,因为我无法点击并拖动它的边缘!有没有办法解决这个烦恼?他们认为这将是一个功能,但如果它不是一个bug,我认为这是一个烦恼。
答案 0 :(得分:2)
我没有Excel 2016,但以下是如何在旧版本中减小列宽以适应屏幕:
显然,您可以使用不同的数字重复此操作,以获得适合您的列大小。
答案 1 :(得分:0)
如果你不断点击水平滚动条的右箭头,你通常仍然可以设法获得列的边缘右边缘,它应该会自动扩展选择。有时这可能有点麻烦,在Excel中here is some info from Microsoft about scroll lock。要在Excel中将其关闭,请参阅故障排除Scroll Lock,右键单击底栏(Excel状态栏)并取消勾选滚动锁定。这将停止自动滚动,当然你可以在以后再打开它!
答案 2 :(得分:0)
如果您可以使用VBA,则可以在工作表模块中使用此代码:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If (ActiveSheet.Columns(Target.Column).ColumnWidth > 150) Then
ActiveSheet.Columns(Target.Column).ColumnWidth = 150
ActiveWindow.ScrollColumn = 1
End If
End Sub