如何在Excel中对多行条目进行排序?

时间:2009-04-03 14:28:50

标签: excel vba excel-vba

所以我有一个文档,其中有许多条目遵循这种通用格式。

组织名称标题地址电话传真

描述第1行

描述第2行

组织的网站。

组织名称标题地址电话传真

描述第1行

描述第2行

组织的网站。

组织名称标题地址电话传真

描述第1行

描述第2行

组织的网站。

我想要做的是按组织对它们进行排序,并将第一行视为一个条目,因此excel基本上认为:

组织名称标题地址电话传真

描述第1行

描述第2行

组织的网站。

是一行。我还应该补充说,底部的3行合并在形成它们上面的行的单元格中。从本质上讲,我需要它作为一个数据库工作,但对于那些在技术上如此不利的政府工作人员来说,他们无法升级到Office 2007,因为整个功能区“太混乱了”。所以我被困在使用Excel 2002.我需要能够对它们进行排序并使用实际图表上方的前几行来包含标题和子标题。

2 个答案:

答案 0 :(得分:1)

您是否需要将描述/网站行保持合并?如果不合并,那就更容易了。您已将其标记为VBA,但如果这是一次性修复,那么手动处理工作表是否可以?

作为一个起点,我建议为每组行添加一个标识符,根据您的数据质量,您可以通过检查网站单元格或简单地计算行来完成此操作。例如,您可以在数据之前插入新列,并将以下内容放在单元格A2中:

=IF(Left(Lower(B1),4)="http",B2,A1)

其中B1(上面的行)可以是组织,描述1,描述2,组织的网站,如果它是一个网站,我们假设在这个新行上我们开始使用新的数据块,所以我们'取组织名称。如果它不是网站,我们将使用我们之前使用的组织名称(A1将需要= B1)。然后将该公式复制到最后,4行至少会有一个公共密钥,然后您可以使用该密钥对数据进行混搭。

如果有刚才启动www的网址。然后修改公式或更好,只需搜索/替换“www。”成为“http://www。”这样您的数据质量就会提高。

答案 1 :(得分:0)

难道你不能只是尝试使用UI录制宏来执行任何排序操作,然后分析代码,并了解您需要做什么?