删除时的默认单元格移动(Microsoft Excel)
当您选择多个单元格(不是整个行或列),然后选择删除这些单元格时,剩余单元格可以向两个方向移动:向左或向上移动。如果选定的单元格包含的行少于列,则Excel提供将剩余的单元格移到左侧。在所有其他情况下(行数大于或等于列数),默认情况下,Excel提供将剩余单元格向上移动的功能。
您可能不希望根据Excel的假设移动其余单元格。您可能希望始终将剩余的单元格向一个特定方向移动。您可以通过两种方式实现这一目标。第一个是简单地记住始终将剩余单元沿所需方向移动所需的击键。如果要始终向左移动单元格,则可以使用击键Alt,H,D,D,L,Enter。同样,如果要向上移动单元格,只需按Alt,H,D,D,U,Enter。如果您记住了击键,则可以非常快速地输入击键并获得所需的结果。
如果您是“鼠标人”,则可能需要创建几个可以达到预期效果的宏,然后将这些宏分配给可以快速拉起它们的快捷键。下面的宏将删除选定的单元格,并将剩余的单元格向左移动:
Sub DeleteShiftLeft() Selection.Delete xlShiftToLeft End Sub
进行很小的更改,宏就可以将剩余的单元向上移动:
Sub DeleteShiftUp() Selection.Delete xlShiftUp End Sub
使用宏时要记住的唯一缺点是,当您调用任何宏时,Excel都会清除“撤消”堆栈。如果使用菜单或键盘,则可以撤消删除操作;如果使用宏,则不能撤消删除操作,也不能撤消删除操作。
注意:
如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。
_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。
本技巧(12640)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。您可以在此处为Excel的较早菜单界面找到此技巧的版本: