• ベストアンサー

エクセルで自動的に印をつける方法

エクセル(以下の図参照)でAとBのセルの内容が同じの時もしくは文字列の中に「?」マークがある時、Cのセルに「x」をつけたいのですが、マクロもしくはPerlのプログラムで自動的に処理する方法がありますか?あれば教えて頂きたいです。よろしくお願いします。 A B C 1 123ab 123ab x 2 abc acd 3 abcd ad?d? x 4 dog dog  x 5 cat chat

質問者が選んだベストアンサー

  • ベストアンサー
  • A88No8
  • ベストアンサー率52% (836/1606)
回答No.1

こんにちは >マクロもしくはPerlのプログラムで自動的に処理する方法がありますか?  Microsoft Excelのシート上のことなのですが、なぜマクロ?なぜPerl?なのでしょう?  関数で自動的に処理できますよ。  C1列のセルに下記の式を入れてデータのあるセルの最後までコピーして下さい。 =IF(OR($A1=$B1,ISERROR(SEARCH("~?",ASC($A1)))<>TRUE,ISERROR(SEARCH("~?",ASC($B1)))<>TRUE),"×","")  但し、添付画像の結果のように空欄同士であっても×マークが付いてしまいます。

wakako1484
質問者

お礼

回答ありがとうございます。 大変助かりました。 関数で自動処理できるんですね。もっと勉強します。

関連するQ&A