excel怎样移动列?excel一键移动列

excel中经常需要移动一整列,比如向左移动一列,通常的方法是插入一列空列,然后将想要移动的列复制过去,非常的麻烦,现在我们就要做一个简单的方法,一键移动列。具体的方法需要用到vb,不过代码我都给出来了,需要的直接复制过去就可以了,你也不必懂代码,可以直接使用,方法如下:

1、在菜单栏上面点击【开发工具】选项,在该选项下,我们点击【】按钮,打开宏对话框。

2、打开了宏对话框,我们填写宏名为【向左移动一列】,然后点击【创建】按钮。

3、打开了宏编辑器,在这个模块里,我们输入如下代码,然后点击关闭。代码如下:

Sub 向左移动一列()
Application.ScreenUpdating = False
x = Selection.Column
If x >= 1 Then
Columns(x).Cut
Columns(x - 1).Insert
Application.ScreenUpdating = True
End If

End Sub

4、接着再次在菜单栏上执行:开发工具--宏

5、在宏对话框中,输入宏名为【向右移动一列】,然后点击创建

6、输入如下代码,然后点击关闭按钮。代码如下:

Sub 向右移动一列()
Application.ScreenUpdating = False
x = Selection.Column
If x < 256 Then
Columns(x).Cut
Columns(x + 2).Insert
End If
Application.ScreenUpdating = True

End Sub

7、返回到了vb编辑器,关闭它就可以返回到excel

8、在excel中,我们点击想要移动的这一列的列头,也就是图示中的字母E的位置,这样就选中了整个列

9、接着我们点击菜单栏上面的:开发工具--宏

10、点击【向左移动一列】,选中这个宏,然后点击【执行】。

11、我们看到这一列已经移动了,这就是效果图:

12、如果你想要移动的方向是向右移动一列,你就要选择另一个宏了。

以上就是excel一键移动列方法介绍,操作很简单的,大家按照上面步骤进行操作即可,希望能对大家有所帮助!

(0)

相关推荐

  • 在excel一列中一键输入同样文字方法图解

    小编是个小白,不是很懂office办公软件,今天下午突然需要在几列的每一行输入同样文字,所以就百度了一下操作方法,结果教程要不很复杂,要不就一直重复粘贴步骤,所以发布这个简单一键操作分享给大家 方法/ ...

  • excel将A列内容插入B列要求位置随机实现步骤(图解)

    问题:excel中,将A列内容插入B列,位置随机 效果如下: A B C (=B的长度中随机产生一个值) D (A列内容随机插入B列) A列 1234567890 9 123456789A列0 随机 ...

  • 快速给Excel调整最合适行高和列宽的图文步骤

    我们在整理Excel文档表格的时候,常常会碰到单元格中的文字过多造成内容显示不全,或者文字过少造成多余空白,这时候我们就需要将行高或者列宽调整到合适的尺寸。但如果全凭手动调整,确实也比较麻烦。有没有更 ...

  • 给Excel快速调整最合适行高和列宽

    我们在整理Excel文档表格的时候,常常会碰到单元格中的文字过多造成内容显示不全,或者文字过少造成多余空白,这时候我们就需要将行高或者列宽调整到合适的尺寸。但如果全凭手动调整,确实也比较麻烦。有没有更 ...

  • Excel复制表格有技巧行号列标不能少

    Excel复制表格有技巧 行号列标不能少

  • excel怎么比较两组或两列数据的相同项和不同项

    本例主要向大家介绍如何快速比较excel中两列数据中的相同数据.不同数据,如果需要,将上述相同或不同数据提取出来. 首先,在C1输入公式 =MATCH(A1,B:B,) 回车后下拉公式,如果返回的是数 ...

  • Excel电子表格中的行高和列宽怎么设置?

    Excel电子表格中的行高和列宽怎么设置?在平常利用Excel电子表格进行办公中时,制作表格是最基本最常见的事了,但对于初学者来说,该如何设置行高和列宽,有时候甚至是跳行或跳列进行设置.下面小编就为大 ...

  • Excel如何快速将行高和列宽调整为最合适解决内容显示不全?

    打开Excel文档,顿时心烦,这是为什么呢?可以很明显的看到,受行高列宽的影响而导致内容显示不全或者文字过少造成多余空白,这种现象想必每一个有点审美观的朋友都不想看到吧,那么如何解决呢?通过将行高或者 ...

  • 在excel表格中如何将多列数据合并为一列

    在excel表格中如何将多列数据合并为一列 步骤 1.打开excel表格,首先做一个多列数据. 2.然后右键-复制,粘贴到记事本中. 3.把第一列和第二列中间的空白位置复制,点击编辑-替换. 4.替换 ...