• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:3つの特定の文字列全てを1と表示するには)

3つの特定の文字列全てを1と表示する方法とは?

このQ&Aのポイント
  • WINDOWS7 EXCELL2010を使用しています。A1セルに特定の文字列が入った場合、B1セルに1を表示する方法を教えてください。
  • 特定の文字列が入ったセルの隣のセルに1を表示する方法を教えてください。
  • WINDOWS7 EXCELL2010を使用しています。A1セルに特定の文字列が入った時、B1セルに条件に基づいて1を表示したいです。具体的な数式を教えてください。

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1725/2595)
回答No.3

=IF(OR(A1="02",A1="01",A1="03"),1,"") これで3月までうまくいったのでしたら > 再度ご指導いただきたいのは 04 以上は 0 または 空白にしたいです。 > 宜しくお願いします。 =IF(OR(A1="02",A1="01",A1="03"),1,0) で、01,02,03以外(必ずA1の適切なデータが入っているものとすれば04以上と同じになると思います)は0となります。 もしくは =IF(OR(A1="01",A1="02",A1="03"),1,IF(AND(VALUE(A1)>=4,VALUE(A1)<=12),0,"不適データ")) としておけば01から12までのデータ以外だと不適データと表示されます。

dorasuke
質問者

お礼

早速ご指導いただき誠に有難うございます。 下記を採用させていただいてうまくいきました。 =IF(OR(A1="02",A1="01",A1="03"),1,0) それにしても説明が不十分で申し訳ありません。

その他の回答 (2)

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

質問の内容が分かり難いのですが勝手解釈で次の条件で数式を提示します。 D1~AH12へ1月1日~12月31日を0101~1231のように文字列を入力しました。 A1~A3へ0214、0131、0330と文字列を入力しました。 B1=IF(COUNTIF($D$1:$AH$12,A1),1,"") B1セルを下へB3までコピーしました。 結果は添付画像のとおりです。 但し、I~AD列は非表示にしてあります。 目的と違う処理の場合は補足で実際にやりたいことを詳しく説明してください。 実際に使うデータをカンマ区切りでテキストデータを補足の文書に貼り付けて頂ければタイプ入力が省けます。

dorasuke
質問者

お礼

早速ご指導ありがとうございました。 詳細な説明には感謝します。 今後に参考にさせていただきます。

  • kkkkkm
  • ベストアンサー率66% (1725/2595)
回答No.1

0214 0131 0330 この3種類の文字列だけでいいのでしたら =IF(OR(A1="0214",A1="0131",A1="0330"),1,"") になりますが、そういうことでようか。

dorasuke
質問者

補足

御指導いただいたのを下記のようにアレンジしてみました。 =IF(OR(A1="02",A1="01",A1="03"),1,"") 1 を出したい理由は今年で言いますと、 データの表から日毎のシートに振り分けています。 この表は 2014/4 ~ 2015/3 の範囲です。 2014のDATEで対応していると2015になっても例えば2014/1/1になり 2014のセルに1を加えたいからです。 御指導いただいた数式をもとに上記でテストしてうまくいきました。 ただ残念なのは 04 以上になると当然ですがエラーになります。 再度ご指導いただきたいのは 04 以上は 0 または 空白にしたいです。 宜しくお願いします。

関連するQ&A