2013-05-01 46 views
2

我想知道是否有方法在文本值上使用vlookup。通常,我一直在將文本值轉換爲數字,然後執行vlookup,但這可能非常耗時。例如,如果我有一列數字(格式爲文本),比如100-4333-239,我已經刪除了「 - 」並轉換爲數字,然後進行了查找。有沒有一種方法來查看文本沒有所有的轉換?文本值的查找

謝謝。

+2

是的,就我所知,「VLOOKUP」適用於任何數據類型。 – 2013-05-01 13:07:42

+0

是的,你可以查看文本值。如果您使用的是參考文獻'100-4333-239',並且表格陣列中的其中一個索引是'100-4333-239',則它將起作用。你可以輕鬆地嘗試一下。 – Jerry 2013-05-01 13:07:52

+1

與查找和文本數據的常見問題是Excel需要認爲引用和查找列表是相同的類型。特別是在處理數字時,Excel有時會感到困惑。尋找細胞左上角的綠色三角形。您需要兩個數據位置才能擁有它們,或者不需要它們。如果它不匹配,vlookup將失敗。 – 2013-05-01 13:26:01

回答

4

最後一個參數決定了VLOOKUP是否應該找到「近似」匹配(在我看來,這是一個錯誤的描述 - 在那裏傳遞TRUE或將參數保留出來似乎告訴Excel該表已排序)。在實踐中,這意味着搜索文本時,你應該通過FALSE

=VLOOKUP("100-4333-239";B2:C10;2;FALSE) 

應該給你「THERESULT」如果你在單元格C4有「100-4333-239」在小區B4和「THERESULT」:

 A   B   C 
1 |  |   |   | 
2 |  |999-9999-999| XX | 
3 |  |999-9999-999| XX | 
4 |  |100-4333-239|THERESULT| 
5 |  |999-9999-999| XX | 
6 |  |999-9999-999| XX | 
7 |  |999-9999-999| XX | 
8 |  |999-9999-999| XX | 
9 |  |999-9999-999| XX | 
10 |  |999-9999-999| XX | 
11 |  |   |   | 
+0

VLOOKUP的最後一個參數不是它是否已排序,但如果使用true,那麼如果表未排序,將會得到不可預知的結果。我知道我自己,我從來沒有必要在我多年來輸入的許多vlookups中使用TRUE。 http://office.microsoft.com/en-us/excel-help/vlookup-HP005209335.aspx – 2013-05-01 13:31:59

+0

適用於vlookup以外的新手.http://www.experts-exchange.com/Software/Office_Productivity/ Office_Suites/MS_Office/EXCEL/A_2637 - 六理由 - 爲什麼 - 您 - VLOOKUP或 - HLOOKUP - 式 - 不 - 不 - Work.html – 2013-05-01 13:36:03