2012-04-09 10 views
1

私は2つの列を類似点と比較しようとしています。
列Aと列Bに文字列があり、Col Aの特定の行がCol Bの対応する行と一致するときに表示したいとします。Col Aの行の一部が空である場合があります。Excelで2つの列を比較する

ので、基本的にここでは、この=>if (A1==B1), C1 = TRUE

は、私がこれまで試したものです。これらの

=IF(ISERROR(MATCH(A1,B1:B1,0)),"",A1)

=EXACT(A1,B1)

=IF(A1=B1,"True",B1)

どれも私に試合を与えません次のデータを含む列の場合:

ColAColB

Xanthomonas oryzaeXanthomonas oryzae

これで助けをお願い申し上げます。ありがとう! C1で

+1

これは '= IF(A1 = B1、" True "、B1)'で動作するはずです。だから私はあなたが "真"を取得していない場合は余分なスペースをテストすることをお勧めします。おそらく '= TRIM(A1)= TRIM(B1)'を試してください – brettdj

答えて

3

を置く@カールの答えはあなたのために動作しないので、セルの内容は等しいではありません。余分なスペースや印刷されていない文字がないか確認してください。

これら

=CLEAN(A1)=CLEAN(B1) 

または

=TRIM(A1)=TRIM(B1) 

または

=TRIM(CLEAN(A1))=TRIM(CLEAN(B1)) 

Trimを試してみて、スペースを先頭と末尾が削除されます、Cleanは31を介してASCII文字に0を削除しますあなたは、必要があるかもしれません差異のどこに応じてより精巧な式嘘。

+0

ああ、これがうまくいっていることを提案した理由です!私はスペースをキャッチしませんでした。 – dawnoflife

-2

、式

=A1=B1 
+1

これはうまくいきませんでした。 – dawnoflife

+0

回答する前にOP投稿を全部読んだら、テストではなく、自分のデータが問題であったことに気が付いたでしょう。 – brettdj

+0

@brettdj私は完全に投稿を読んでいました。 。たぶんそれは言葉が貧弱です。 –