2011-10-04 307 views
0

我有2個不同的電子表格在其中之一,我有一個標題和一個ID號碼。 在第二個我有文件名。他們中的大多數,例如看起來是這樣的: Movie_Title_Name.mpgExcel:如何匹配2列與搜索關鍵字

現在第一片我有標題是這樣的: 電影標題名稱

我的目標是將ID添加到下一個文件名錶到每個文件名使用腳本或者如果他們是一些其他方式來使用Excel來做到這一點。 我無法手動執行此操作,因爲我的工作表中有超過1000個項目。

在此先感謝!

回答

1

您可以使用Excel公式快速執行此操作。此公式假設兩件事:

  1. 文件名僅在文件擴展名的開始處包含句點;和
  2. 這些ID位於標題工作表上的電影標題的右側。

要在文件名錶中返回A1中文件名的ID號,請使用以下公式。

=VLOOKUP(LEFT(SUBSTITUTE(filenames_sheet!A1,"_"," "),FIND(".",filenames_sheet!A1)-1),titles_sheet!$A$1:$B$1000,2,FALSE) 

titles_sheet!A1:B1000是在列A電影名稱和ID號的表在列B

如果ID到電影片名的左側上的標題片,需要一個不同的公式:

=INDEX(titles_sheet!$A$1:$A$1000,MATCH(LEFT(SUBSTITUTE(filenames_sheet!A1,"_"," "),FIND(".",filenames_sheet!A1)-1),titles_sheet!$B$1:$B$1000,0)) 

這些公式中的任何一個都可以填滿整個列。