- ベストアンサー
共通の単語のセルを緑色に塗りつぶす方法
いつもお世話になっています。VISTA、Office 2007 です。 語彙検索の途中で、二つの言葉の集まりを比較して共通部分を素早く取り出したいのですが、うまくいきません。 次のような表があるとき、MATCH関数を使い、 セルC1=MATCH(A1,B:B,0), D1=MATCH(B1,A:A,0),・・・などと各セルに入力しておくと、列C、列Dに次のような結果が出ます。 列A 列B 列C 列D 1 ada goo 3 5 2 dac xyz #N/A #N/A 3 cat ada #N/A 1 4 dog mat #N/A #N/A 5 goo tea 1 #N/A ご存じの通り、C1の3は、adaは列A、Bに共通で、列Bの3行目にあることを意味します。#N/Aは共通する単語がないということです。 ところが実際に結果をチェックしてみると、 列A 列B 列C 列D 1 ada goo #N/A 5 2 dac xyz #N/A #N/A 3 cat ada #N/A #N/A 4 dog mat #N/A #N/A 5 goo tea 1 #N/A セルC1が#N/A(正しくは3)、D3が#N/A(正しくは1)と間違って表示される場合があります。すべての場合でそうだというのではありません。ところが、こういうとき、B3のadaを消してもう一度adaと入れ直すと正しい結果になります。 どうしてこのように誤った表示になるのか分かりません。どうぞよろしくお願いいたします。 それが解決されたとして共通の単語のセルを緑色に塗りつぶすことができる方法があったらお教えください。 要は列AとBに共通の単語のセルに緑色を塗りたいだけなので、ほかの関数でできるようでしたらこれだけでも教えていただけるとありがたいです。 なお、私はいまだマクロがさっぱり分かりませんので、すみませんがマクロ以外の解決方法ということでお願いいたします。 集計の最終段階でこのような事態に陥り、大変困っております。なるべく早くご返事いただけると幸いです。勝手言ってすみませんが、ご教示、よろしくお願いいたします。 なお、投稿すると表が左詰に固まってしまうようですが、よろしくご判読ください。
- みんなの回答 (4)
- 専門家の回答
お礼
休日にもかかわらず教えていただきましてありがとうございました。 さっそくやってみたところ成功しました。下のような現象は発生しておりません。 skylark wrote:(質問文の中) >セルC1が#N/A(正しくは3)、D3が#N/A(正しくは1)と間違って表示される場合があります。すべての場合でそうだというのではありません。 これまで、うまくいかなかった方法は、セルに何か目に見えない制御文字があるとかシート自体になにか問題があるというのではなく、私の入力の仕方に問題があったのではないかと思うようになり、仕事が一段落したらもう一度検証をしてみたいと思いました。 KURUMITOさん、そしてご教示のみなさん、どうもありがとうございました。この場をお借りして心よりお礼申し上げます。