时间:2021-05-18
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一键移动列方法介绍,操作很简单的,大家按照上面步骤进行操作即可,希望能对大家有所帮助!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
如何同时调整excel2010中多列的列宽,让各列宽度相等。下面就为大家有介绍来看看,以供参考。 1、例如图中的表格列宽不同,要让列宽相同。 2、移动鼠
excel中经常需要移动一整列,比如向左移动一列,通常的方法是插入一列空列,然后将想要移动的列复制过去,非常的麻烦,现在我们就要做一个简单的方法,一键移动列。具
如何同时调整excel2010中多列的列宽,让各列宽度相等。下面小编就为大家有介绍来看看,以供参考。软件名称:Excel2003绿色版EXCEL2003精简绿色
介绍如何设置让excel2003将表格中的某行或列设置为标题行或列,打印时每页都打印该标题行或列。以供参考。软件名称:Excel2003绿色版EXCEL2003
在excel我们会输入名字多行列,怎么能转换为一列呢?如何在excel里把多行数据转化为一列?我们来学习一下。 打开excel文件,在多行多列中输入姓名。