根据姓名部分对 CSV 文件中的姓名列表进行分组的方法

根据姓名部分对 CSV 文件中的姓名列表进行分组的方法

我目前正在尝试了解我们工作中使用的计算机。

所有计算机名称均基于地理位置和部门,我有一个列出所有计算机的 CSV 文件。

几乎有 11,000 台计算机以及 41 个地理位置和 72 个部门,我不知道从哪里开始。

目前,所有计算机都按字母顺序列出,例如:

  • XUSAIT001
  • XUSAIT002
  • XCANHR001

等等,我想将所有带有 XUSAIT??? 的计算机分组到带有计数器的组中,最好最小化,以便拥有 400 台计算机的部门不会在列表中显示所有计算机。

我正在寻找的是类似这样的东西:

  • XUSANYC??? - 10
  • 韓國- 20

这可能吗?任何帮助都将不胜感激。

答案1

在 Máté Juhász 和 Ron Rosenfeld 的帮助下,我终于找到了解决方案,而且非常简单。我将所有计算机名称粘贴在 A 列中,在 B 列中,我使用该LEFT()函数仅显示名称的前 7 个字母,因此我得到了前缀 + 位置 + 部门“XUSAECO”。

将两列复制到数据透视表并显示行和值,然后我会得到位置和部门特定组合的每个条目的计数器。

多谢你们!

答案2

*最后我找到了解决方案。对于每个国家,你需要对公式进行微小的修改。

我尝试将其设为动态,但国家代码存在一些问题。我也在尝试寻找解决方法。*

与此同时,您可以继续进行此项工作。

在此处输入图片描述

美国公式:

=COUNTIF($A$560:$A$574,"XUSA"&D560&"*?*")

加拿大公式:

=COUNTIF($A$560:$A$574,"XCAN"&D563&"*?*")

同样,对法国和其他国家也使用 XFRA。

注意:将公式向下拖动,单元格 D560 向下有部门代码,如 IT、HR、COPC,红色值表示国家总计。

希望这会有所帮助,并可能让您或其他人找到更好的线索。

相关内容