2017-03-02 5 views
1

現在、2つの電子メールアドレスのリストを比較して、2つの間の一致を検出しています。Excelで部分セルの内容を比較する

=IF(ISERROR(MATCH(C2,Sheet1!Z:Z, 0)), "No Match", "Match") 

私の問題は、一部の電子メールが私に含めるということですが、たとえば、次のとおりです。

[email protected] 
[email protected] 

は、どのように私は、この分散を可能にするために私の一致検索を行うことができますか?

答えて

1

これでこれを機能させることができます。

=IF(COUNTIF(Sheet1!Z:Z,LEFT(C2,FIND(C2,"@"))&"*"&RIGHT(C2,LEN(C2)-FIND(C2,"@")))<1, "No Match", "Match") 

あなたはJohn.Smith*@Email.comを持っている場合は、あなたがどこかに-1+1を追加する必要があるかどうかを確認するために、最初の
=LEFT(C2,FIND(C2,"@"))&"*"&RIGHT(C2,LEN(C2)-FIND(C2,"@"))をお試しください!

+0

R3uK(実行している場合、= LEFT(C2は、) "@"、(C2を見つける。)& "*" &RIGHT(C2、LEN C2)-FIND(C2、 "@"))#VALUE – user2110655

+0

@ user2110655が表示されます。問題がどこから発生しているかを確認するためにステップごとに数式を評価しようとしましたか? C2は電子メールですか? – R3uK

+0

私はそれが優れているわけではありません - ごめんなさい。 今すぐ最善を尽くす – user2110655

1

R3uK、あなたの声明を踏まえ、私は以下のことがわかった。

最初のチェック:

=IFERROR(LEFT(G2,FIND("-",G2)-1)&RIGHT(G2,LEN(G2)-FIND("@",G2)+1), "") 

最終関数

=IF(COUNTIF(TERMINATIONS!AA:AA,LEFT(G2,FIND("-",G2)-1)&RIGHT(G2,LEN(G2)-FIND("@",G2)+1))<1, "No Match", "Match") 
+0

私は、あなたが別の方法を試していると思っていました。あなたが私の命題をよく見ると、ワイルドカードである '*'が表示されるので、countifでそれを使用すると、 'John.Smith'と' @Email.com'の中間に何かがあるので、それはあなたが行った解決策よりも幅が広いでしょう(しかし、あなたが使う方向では簡単に使えないかもしれません)。私はできることを嬉しく思います。この質問を閉じるために私の答えを受け入れてください – R3uK

関連する問題