大多数Excel用户设置包含多个列的电子表格表。 但是,Excel不包括用户可以用来重新排列表格的任何工具栏选项。 但是,如果您需要交换一些电子表格表列怎么办? 许多Excel用户将需要通过交换列来重新排列表,即使应用程序不包括列管理器工具,也可以通过几种方法来进行。
另请参阅我们的文章如何在Excel中创建下拉列表
使用复制和粘贴热键交换表列
Ctrl + C和Ctrl + V是必不可少的Windows热键,可用于复制和粘贴图像或文本。 您可以使用这些热键复制和粘贴电子表格列。 但是,一次只能将一个单元格区域复制到Windows剪贴板。 因此,似乎无法通过复制和粘贴来交换表列。
但是,您仍然可以通过解决Windows剪贴板的限制,使用“复制”和“粘贴”热键来交换电子表格表中的列。 这涉及复制和粘贴表列以交换为空的电子表格列。 然后,您仍然可以根据需要重新排列列。
例如,打开一个空白的Excel电子表格,然后在单元格A1中输入表格列标题“ Column 1”,在B1中输入表格列标题“ Column 2”。 在A2单元格中输入“ Jan”,在A3中输入“ Feb”,在A4中输入“ March”,在A5中输入“ April”。 接下来,在单元格B2至B5中输入一些随机数。 在这些单元格中输入什么数字都没有关系,但是您的电子表格表应该类似于下面快照中所示的数字。
现在您有两个表列可以交换。 单击列A标头以选择整个列。 按Ctrl + C将表格列复制到剪贴板。 接下来,选择E列,然后按Ctrl + V粘贴Column1。然后E列还将包括Column 1,如下所示。
接下来,选择B列,然后按Ctrl +C。选择列A,然后按Ctrl +V。这会将列2复制到A列中。 现在,该表包括两个重复的列。
现在,您可以将E列中的单元格内容复制并粘贴到B列中。使用Ctrl + C热键复制E列。 单击B列的顶部,然后按Ctrl + V将1列粘贴到此处。 然后,您已经有效地交换了表中的第一列和第二列,如下面的快照所示。
E列仍包括第1列。现在,您可以通过右键单击E列的顶部并从上下文菜单中选择 Delete 来 删除 重复的表列。 然后,您的电子表格将直接与下面的电子表格匹配,即B中的表Column 1和A中的表Column 2。
带有剪切和粘贴的交换表列
因此,您可以通过复制和粘贴来交换列,但这可能不是重新排列表的最佳方法。 Excel包含一个“ 剪切” 选项,可以有效地复制电子表格列。 因此,您还可以使用 Cut 重新排列电子表格表格。
单击电子表格中的B列标题。 然后按Ctrl + X选择“ 剪切” 选项,否则该菜单位于上下文菜单中。 选择并右键单击A列以打开上下文菜单,然后从此处选择“ 插入剪切单元” 选项。 这将再次交换第1列和第2列,以便第一个表列在A中,第二个表列在B中,如下所示。
拖曳表格栏
您也可以拖动表格列以交换它们。 这是一种用于重新排列电子表格的拖放方法。 拖动列以交换它们比复制和粘贴它们更快。
选择电子表格上的A列。 将光标移到选择框的边缘。 光标应该变成一个四边形的箭头,如下面的快照所示。
按住Shift键,然后将选定的列向B列的右侧稍微拖移。您应该将其拖动直到出现一个小的C:C框,如下面的快照所示。 松开Shift键和鼠标按钮。 这将再次与B中的列1交换两个表列,反之亦然。
使用Kutools for Excel交换列
如果您仍然需要工具栏工具来交换列,请查看Kutools for Excel。 这是一个附加程序,可使用其他工具和选项扩展Excel。 它包括一个 交换范围 工具,用于与之交换列。 该附加组件的价格为39.00美元,您还可以试用Kutools的整整两个月的试用期。
如果安装附加组件,则可以在Excel中选择包含“ 范围” 按钮的Kutools选项卡。 按 范围, 然后从菜单中选择 交换范围 。 这将打开“交换范围”对话框,您可以在其中选择要交换的两个范围。 选择一个完整的列作为范围一,选择另一个完整的列作为范围二,然后按 OK 按钮以交换它们。
因此,Excel用户可以通过复制和粘贴,剪切和粘贴或拖动列来重新排列电子表格表格。 或者,您可以使用Kutools for Excel将交换范围工具添加到应用程序中,并在其中交换列。 请注意,您还可以将表行交换为与列相同。
