Answers:
如果您不是仅使用键盘,则可以通过Ctrl+ Space或单击列标题突出显示该列。然后按住该Shift键。在某些环境中,您可能会看到列周围的选择框(边框)变为I形栏。然后,您可以将列向左或向右拖动(使用鼠标),它将在不覆盖数据或不留空白列的情况下将其移动到该列。
这也适用于行以及列或行的范围。当您移动范围时,I栏会变为水平或垂直,并分隔将范围移动到的列或行。
总结一下:
Alt
+ Up Arrow
和Alt
+ 这样简单的方法Down Arrow
。那好吧。
我能想到的最好的是这样的东西(请注意,它在Excel 2003中有效-可能在07/10中不起作用,但是您尚未指出要使用的版本):
Ctrl+ Space选择源列。
Ctrl+ X减少颜色。
Left Arrow或Right Arrow移至您想要将所选列移至左侧的列。
Crtl+ Space选择目标列。
Crtl+ +插入剪切的单元格(感谢提供有用的注释的变体!)。
我认为AutoHotkey或简短的宏可能是实现此目的的好方法。
使用以上命令集来记录快速Excel宏应该很容易,只需确保打开“相对参考”即可。
table
确保从所需列中header
带有Ctrl
+ 的单元格中进行选择Space
,而不仅仅是该列中的任何单元格。否则,您会得到错误This operation is not allowed. The operation is attempting to shift cells in a table on your worksheet.
要移动单个单元格,行或列,请执行以下操作:
单元格将插入到所选内容的左侧或上方。
根据Excel键盘快捷键列表,没有内置的快捷键可以实现您想要的功能。
如果要移动特定的行,列或单元格,只需在选择单元格后按Shift键并按方向键选择单元格,只需按ctrl + shift +(+)并选择通过箭头上下,左右移动的选项键,然后按Enter。做完了!