2016 - 2024

感恩一路有你

Excel数据处理技巧:多列数据如何按顺序转换成单列

浏览量:3971 时间:2024-04-09 14:55:55 作者:采采

修法布施得聪明智慧,多分享让生活更美好。上次分享了《Excel怎样把三列XYZ表转X不重复YZ多重表》,介绍了把把三列XYZ表转X不重复YZ多重表处理方法,下面通过一实例如图(百度知道问题)分享把多列的数据按列顺序转换成单列处理方法。

打开Excel并设置宏

1. 首先打开Microsoft Office Excel 2007,另存文件名为《Excel怎样把多列的数据按列顺序转换成单列.xlsm》。

2. 按下快捷键ALT F11打开VBE(宏)编辑界面,然后在菜单栏【插入】下拉列表中选择【模块(M)】。

3. 在新建的模块中复制以下代码:

```vba

Sub 多列转单列()

Dim myr As Range, r As Long, c As Long, i As Long, j As Long, mb(), k As Long

Set myr Selection

r

c

ReDim mb(1 To , 1 To 1)

For i 1 To c

For j 1 To r

k k 1

mb(k, 1) myr.Cells(j, i).Value

Next j

Next i

Set myr (prompt:"选择转出一列一个单元格", Type:8)

(k, 1) mb

End Sub

```

操作步骤

4. 回到工作表窗口,选择要处理的数据单元格区域,然后运行【多列转单列】宏。在菜单栏中选择【视图】,在下拉列表中找到【宏】,打开宏对话框,选择该宏名并执行。系统会提示“选择转出一列一个单元格”,选定后即可看到转换结果。

5. 运行过程如图所示,数据将按照列顺序转换成单列展示。

总结

如果您觉得这篇文章对您有帮助,请点击下方的“投票点赞”或者“收藏”支持作者!如果您有任何疑问或需要进一步帮助,请点击下方的“我有疑问”。感谢您的阅读与支持!

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。