Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带软件名的Excel列表/如何消除类似数据?_Excel_List_Matching - Fatal编程技术网

带软件名的Excel列表/如何消除类似数据?

带软件名的Excel列表/如何消除类似数据?,excel,list,matching,Excel,List,Matching,我正在excel文件(10000多行)中处理大量的软件名列表。它看起来像这样: 正如您所见,7-zip包含各种版本和体系结构类型。有没有办法过滤掉这些相似的匹配项?最终的结果是我在列表中只有一个7-zip条目(不管它看起来如何) 这基本上是为了查看列表中有多少不同的应用程序-我对版本本身不感兴趣。您的图像从第37行开始,因此下面的公式设置为从第37行开始 将此公式粘贴到B列,并在数据旁边向下复制(必要时向上复制)。一旦它在第三个字符后看到一个数字或一个开括号,它将从软件名的末尾删除所有内容。因

我正在excel文件(10000多行)中处理大量的软件名列表。它看起来像这样:

正如您所见,7-zip包含各种版本和体系结构类型。有没有办法过滤掉这些相似的匹配项?最终的结果是我在列表中只有一个7-zip条目(不管它看起来如何)


这基本上是为了查看列表中有多少不同的应用程序-我对版本本身不感兴趣。

您的图像从第37行开始,因此下面的公式设置为从第37行开始

将此公式粘贴到B列,并在数据旁边向下复制(必要时向上复制)。一旦它在第三个字符后看到一个数字或一个开括号,它将从软件名的末尾删除所有内容。因此7-Zip是安全的,因为数字7在前3个字符内

公式就位后,可以基于列B删除重复项

=IFERROR(LEFT(A37,MIN(FIND({0,1,2,3,4,5,6,7,8,9,"("},RIGHT(A37,LEN(A37)-3)&"0123456789("))+2),A37)