2017-06-06 38 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最小到最大。