在 Excel 中合并指定列子集相等的行

在 Excel 中合并指定列子集相等的行

我有一张 Excel 表,其布局如下:

软件名称 软件版本 在 host1 上吗? 在 host2 上吗? 在 host3 上吗?
应用程序1 1.0 是的
应用程序1 1.0 是的
应用程序1 1.1 是的
应用2 3.7.8 是的

对于上面的每一行,恰好一个“在 host1 上吗?”“在 host2 上”“在 host3 上”“是的”

在另一张表上,我想根据上面显示的内容生成以下内容:

软件名称 软件版本 在 host1 上吗? 在 host2 上吗? 在 host3 上吗?
应用程序1 1.0 是的 是的
应用程序1 1.1 是的
应用2 3.7.8 是的

为了用文字表达这一点,我希望有列组合(软件名称,软件版本)对于每一行都是唯一的(即,用数据库术语来说,是主键),然后能够查看剩余的列以查看哪些主机具有此软件/版本。

除了在 VBA 中手动执行此操作之外,Excel 的任何内置功能都可以执行此操作吗?

(顺便说一句,这是我处理的一次性情况,涉及三个主机。鉴于此,我不需要解决数据库规范化的问题并分离出“主机”表。)

答案1

根据您的要求添加评论作为答案,谢谢...

实现此目的的最快方法之一是创建数据透视表。行将是名称和版本。值是 Host1、Host2、Host3。更改为表格格式,重复项目标签。没有子总计或总计。它不会显示“是”,而是显示 1 作为计数。

相关内容