一种基于名称的一部分从CSV文件中分组名称列表的方法


1

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

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

在近11.000台计算机和41个地理位置和72个部门的组合我不知道从哪里开始。

现在所有的计算机都按字母顺序列出,如:

  • XUSAIT001
  • XUSAIT002
  • XCANHR001

等等,我想用XUSAIT对所有电脑进行分组??? 进入一个带有计数器的组,最好是最小化,因此有400台计算机的部门不会在列表中显示所有这些。

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

  • XUSANYC ??? - 10
  • XCANHR ??? - 20

这可能吗?任何帮助将非常感激。


1
您要保留的所有代码都具有相同的长度吗?如果是,那么您可以使用LEFT()函数将它们放在辅助列中,然后使用数据透视表(或COUNTIF)进行计数。
MátéJuhász

不幸的是,他们中的大多数都有像XUSAIT001这样的名字,但有些部门最后有1000多个。
IT-Tech

代码开头的字母数总是一样的吗?总是跟着一个数字吗?您能否发布您已发布的样本数据的预期输出?请不要在评论中回答,但请更新您的问题。
MátéJuhász

我希望我做对了,我已经更新了原帖以及更多信息,@MátéJuhász
IT-Tech于2002年

1
最后的数字并不重要。只要字母位置固定,您就可以轻松地使用字符串函数将它们拆分,然后按照建议分组使用数据透视表或SubTotal或Countifs @MátéJuhász
Ron Rosenfeld

Answers:


1

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

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

多谢你们!


0

*最后我得到了解决方案。对于每个国家/地区,您需要在公式中应用较小的修改。

我试图让它成为动态但国家代码有一些问题。我也试图找到它的补救措施。*

同时,你可以继续这个。

在此输入图像描述

美国公式:

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

加拿大公式:

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

同样使用XFRA为法国和其他人。

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

希望这个帮助,可能你或其他人找到更好的线索。


OP有41个位置* 72个部门,每个人手动编写一个公式听起来很长:(
MátéJuhász18年

@MátéJuhász,是的,这就是我提到的最重要的原因,我仍然在寻找更好的东西,但是时间这可以帮助他,!你找到了神奇的东西吗?
Rajesh S
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.