如何使用VBA对Excel文件中的数据进行排序

时间:2011-08-24 09:46:20

标签: excel-vba vba excel

我正在尝试将所有表格中的数据复制到一张表格并按字母顺序对其进行排序。

我的excel文件包含CD名称和曲目,当我对这些数据进行排序时,我可以按CD名称排序,但只有CD的第一首曲目。其余的曲目被忽略了。

请帮帮我。

提前致谢....

2 个答案:

答案 0 :(得分:0)

你不能使用vba的sort方法吗?

此外,您可以录制宏来创建一些代码并使其适应以构建一个功能齐全的过程。

答案 1 :(得分:0)

您的数据是否如此?

A    B
CD1  Track1
     Track2
     Track3
CD2  Track1
     Track2
     Track3

如果是这样,你需要填写A栏中的空白。选择A2:A ??? (尽可能远离你的赛道数据)。按F5(编辑转到),单击特殊单元格,空白。这将为您的数据选择A列中的所有空白单元格。

接下来,在A2中,键入= A1并使用Control + Enter输入。这将在所有空白单元格中输入该公式。 Control + Enter输入数组公式。这是一种在一堆单元格中同时输入单个公式的方法。您的数据现在应该是

A    B
CD1  Track1
CD1  Track2
CD1  Track3
CD2  Track1
CD2  Track2
CD2  Track3

现在选择A1:A ???。编辑 - 复制。编辑 - 选择性粘贴 - 值(不要更改选择 - 粘贴现有数据)。现在,如果您对A列进行排序,那么所有CD1曲目将在一起。