2013-12-11 61 views
-2

我正在兩張文本上工作,讓我們在sheet1中說「蘋果」,並且我想在sheet2中找到包含「蘋果」的單元格。以下功能適用於幾列及其不幾列工作即使文本是在這兩個地方..Vlookup不能爲特定文本工作

=VLOOKUP("*"&apples&"*",Sheet2!H4:H499,1,FALSE)

我想是因爲在Sheet2中的文本格式,它的。我使用「清潔」&「修剪」功能刪除了不需要的字符。但仍然有問題...

有沒有人在......之前遇到過這個問題?

更新 - 這看起來更多的文本格式問題。我複製到記事本,發現沒有不可讀的字符或新行...

+0

我認爲你的公式中使用了單元格引用而不是「蘋果」。你希望搜索的數組的限制是什麼,以及可能出現「蘋果」的位置(即哪些列/行)? – pnuts

+0

你可以分享一個截圖或例子,它不匹配,但實際上應該匹配? –

+1

'「它不工作」? - 您應該始終指定具體含義 - 您是否收到錯誤,預期結果或其他內容,請詳細說明 –

回答

0

您需要修復您的單元格,即將Sheet2!H4:H499更改爲Sheet2!$H$4:$H$499

如果不這樣做,複製公式時,運行查找的範圍將向下移動 - 這當然不是您想要的! :-)

+0

謝謝Peter ..我錯過了這個問題..修正了這一點,但仍然與原來的問題掙扎..! – lpk

1

而不是

=VLOOKUP("*"&apples&"*",Sheet2!H4:H499,1,FALSE)

請考慮使用

=VLOOKUP("*apples*",Sheet2!H:H,1,FALSE)

更新 - 改變了對付星號,我沒有在第一時間看到我試圖回答這個。

+0

感謝您的回覆......我早些時候嘗試過,但仍然無法正常工作......!任何其他線索..? – lpk

+0

上面已更新,我第一次嘗試回答時沒有注意到問題中的星號。這現在適合我... – bf2020

0

我最近有一些問題。

我想記錄我嘗試:

  • 找尾隨空格
  • 數字設置爲文本格式
  • 確保陣列,參考鎖定正確(如把$在基準部分的前面不應該改變)

當它仍然沒有工作,我將這兩個值複製到記事本++和更改編碼從UTF-8到Ansi。我發現的是其中一個文本中有一個奇怪的隱藏字符。這就像是其中一個價值觀已經從單詞和空間粘貼成「特殊空間」或其他東西。你可以得到這個當一個破折號不是真正的破折號,而是一個endash等

要解決我粘貼我的範圍到記事本++,更改的編碼,搜索/替換所有奇怪的字符,然後粘貼回到Excel。然後它工作得很好。