列A具有電子郵件域值(例如:yahoo.com),列B具有說明值(例如:雅虎用戶)。所以我需要比較它的值是否匹配。如果A有gmail.com,B有雅虎用戶,結果應該是'false'。有人可以幫助公式將其放在Excel中。如何寫公式來比較excel中兩列的值?
回答
如果你比較在B列在A列其相應小區的每個單元,試試這個
=COUNTIF(B2,"*"&A2&"*")>0
我不認爲這適用於OP的要求。如果「A2」是「yahoo.com」,「B2」是「雅虎用戶」,則返回「FALSE」。 (相同的,如果你反過來這兩個) – BruceWayne
這就是我在描述中讀到的 - 「所以我需要比較值,如果它的匹配與否。如果A有gmail.com和B有雅虎用戶結果應該是'假' 「。 – sktneer
啊,我讀到,說一列有'yahoo.com',另一列有'雅虎用戶'。如果一個是'gmail.com'而另一個'Yahoo user',它會正確地返回false,但是(除非我只是缺少一些東西),如果一個是'yahoo.com',另一個是'yahoo,那麼該公式仍會返回false user'。 – BruceWayne
這裏做的另一種方式:
是可能的搜索字符串成用下面的公式的單元格:
=ISNUMBER(SEARCH(substring,text))
「串」和「文本」既可以是細胞或文本。
一個,如果你有yahoo.com在A1和[email protected]在B1,
=IF(ISERROR(FIND(A1,B1)),FALSE,TRUE))
假設的入賬價值會像雅虎用戶或雅虎更簡單的答案.com域名以第一個字符開頭,可以用.
或(空格字符)分隔,這裏是我的解決方案。
Column A Column B
Yahoo.com Gmail user
Gmail User yahoo user
gamil.com yahoo.com
在C1輸入此公式
=LEFT(B2,MIN(IFERROR(SEARCH(".",B2),9999999),IFERROR(SEARCH(" ",B2),9999999))-1) = LEFT(A2,MIN(IFERROR(SEARCH(".",A2),9999999),IFERROR(SEARCH
這裏是一個快照,使更加清晰。
這似乎是一個複雜的公式,但它是相當簡單的。該公式從左側提取域名,然後匹配以查看它們是否相同。如果它解決了您的問題,請標記爲答案。
- 1. Excel公式比較兩列
- 2. Excel公式 - 比較兩個表的值
- 3. 如何比較excel中的兩列值?
- 4. Excel中比較公式
- 5. Excel公式比較兩個數組
- 6. 如何比較excel中的兩列
- 7. 如何比較Excel中的兩列?
- 8. 如何比較MS excel中的兩列?
- 9. Excel公式比較數據
- 10. 如何比較GridView中的兩列值?
- 11. 比較兩列中的值
- 12. 公式來比較兩列,說收費或不收費
- 13. excel:比較幾列的值
- 14. 如何比較Excel表中的兩行?
- 15. vba宏比較excel中的兩列?
- 16. Excel條件格式化公式並排比較兩個表格
- 17. 如何比較Excel中的兩列並複製下一列中的相應值
- 18. 比較快的方式來比較值
- 19. Excel公式於另紙比較
- 20. 日期比較在Excel公式
- 21. 在Excel中比較兩個單元格值與一系列值
- 22. 比較在Excel中兩個列和來自另一列PUL向上值
- 23. 如何比較Python中較大值的兩個列表
- 24. Excel比較兩行
- 25. 如何比較Excel中的兩列(來自不同的工作表)並替換相應列中的值?
- 26. 如何比較excel中的兩列與範圍?
- 27. VBA - 用於比較兩列的Excel
- 28. 如何比較兩列
- 29. PHP - 如何比較兩列?
- 30. 如何比較Java中的兩個值
顯示一些測試數據與預期的結果,無論你迄今嘗試過的。 – ManishChristian
它總是說「[email service] user」嗎?如果你想匹配*單元格中的任何單詞*與另一單詞*中的任何單詞*,這有點棘手。正如@ManishChristian所說,我們能否看到一些樣本數據?你試過什麼了?到目前爲止,您收到的答案將不起作用,除非只有'gmail',並且您試圖在'gmail.com'中找到它。 – BruceWayne