簡體   English   中英

如何檢查列中的一系列字符串是否包含在另一個工作表的另一列中?

[英]How to check if a a range of strings in a column, are contained in another column in another worksheet?

我想使用宏檢查一系列字符串

(字符串示例:字符串有時包含數字:VNVININT2HAI、BRKARLTD999FRA)

在 Sheet1 的列 (H3:H100) 中,如果它存在於 Sheet2 的列 (K2:K100) 中

如果字符串與 Sheet2 中列中的任何字符串匹配,則將 Sheet1 中的單元格標記為綠色。 然后將 Sheet1 中的單元格標記為綠色(如果匹配)或紅色(如果不匹配)。

我用谷歌搜索了答案,發現主要是整數代碼和使用 Vlookup 的公式,而不是我正在尋找的確切答案。

您有多個問題。 但是,我將通過說COUNTIF是一個被低估的工具來回答它的一部分,用於檢查是否存在某些東西。 Countif 是可取的,因為它可以檢查單元格而不會像VLookupMatch那樣拋出錯誤。

檢查范圍中是否存在值的示例可以像這樣寫在 excel =OR(COUNTIF(E:E,"VNVININT2HAI")) ,如果任何單元格具有文本值,它將返回True

您還可以使用它來檢查單元格是否包含它,方法是在兩側使用 *。

示例: =OR(COUNTIF(E6,"*2*"))將返回TrueFalse具體取決於單元格中是否包含“2”。

我懷疑這是否完全回答了您的問題,但對於尋找如何“檢查單元格和范圍”的人來說, COUNTIF可能比您想象的更有用。 它也適用於 VBA(有時我更喜歡它而不是instr)。

編輯這有效,但如果你有很多單元格要檢查,也許可以考慮使用IsNumber(Match() ,如@scottCraner 的評論中所示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM