2017-06-06 64 views
0

我有一个包含有唯一的ID链接一个excel文件,示例如下 -比赛1:很多Excel的

file://allthefiles/1234/picture1.jpg 
file://allthefiles/1234/picture2.jpg 
file://allthefiles/1233/flower.txt 
file://allthefiles/1237/work.doc 

我还有一个CSV文件,包含(只有一个实例),这些独特的标识 -

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来做到这一点?

+0

当您遇到多个匹配时,您希望Excel做什么? – PeterT

+0

您可以解析,因为所有文件都以file:// allthefiles /开头。删除该部分,然后进行匹配。应该像魅力一样工作。 – luisarcher

+0

对于很多比赛,我想创建很多行并将链接放在那里 – xylo12

回答

0

如果CSV文件中有很多行,但显示的是三个,则这将不实用。这假设链接在Column1中从Row1开始,CSV文件的三个行的副本位于名为CSVfile的表中,其中第一列名为CSVc1。在A1:

=INDEX(CSVc1,IFERROR(SIGN(FIND(1233,C1)),IFERROR(2*SIGN(FIND(1237,C1)),3))) 

在B1:

=VLOOKUP(A1,CSVfile,2,0) 

与两个复制下来,以适应和ColumnA:C由列排序A A到Z然后列B最小到最大。