匹配1:excel上的许多

匹配1:excel上的许多,excel,file,csv,match,vlookup,Excel,File,Csv,Match,Vlookup,我有一个excel文件,其中包含具有唯一ID的链接,示例如下- file://allthefiles/1234/picture1.jpg file://allthefiles/1234/picture2.jpg file://allthefiles/1233/flower.txt file://allthefiles/1237/work.doc 我有另一个CSV文件,其中包含(仅一个)这些唯一ID- Type IDs x 1233 y 1237 z

我有一个excel文件,其中包含具有唯一ID的链接,示例如下-

file://allthefiles/1234/picture1.jpg
file://allthefiles/1234/picture2.jpg
file://allthefiles/1233/flower.txt
file://allthefiles/1237/work.doc
我有另一个CSV文件,其中包含(仅一个)这些唯一ID-

Type    IDs    
 x      1233
 y      1237
 z      1234
我想要的是-

Type     IDs    links
  x      1233   file://allthefiles/1233/flower.txt
  y      1237   file://allthefiles/1237/work.doc
  z      1234   file://allthefiles/1234/picture1.jpg
  z      1234   file://allthefiles/1234/picture2.jpg
如您所见,由于“1234”有两个不同的值,因此创建了另一个值字段


我试图通过excel进行匹配,但这不起作用。如何使用vlookup实现这一点?

如果CSV文件中有许多行,这将不实用,但适用于显示的三行。这假设链接位于从第1行开始的C列中,并且CSV文件的三行的副本位于名为CSVfile的表的工作表中,其第一列名为CSVc1。在A1中:

=INDEX(CSVc1,IFERROR(SIGN(FIND(1233,C1)),IFERROR(2*SIGN(FIND(1237,C1)),3)))
在B1中:

=VLOOKUP(A1,CSVfile,2,0)

将A:C列从A列到Z列再从B列从最小到最大进行排序。

当遇到多个匹配项时,您希望Excel做什么?您可以解析,因为所有文件都以file://allthefiles/. 移除该部分,然后进行匹配。应该像一个符咒一样工作。对于许多匹配,我希望创建许多行并将链接放在那里,我会解析,但我需要整个链接在那里,你只会解析你的匹配,你仍然可以在之后放置整个链接。或者在前面加上,因为它总是一样的