• ベストアンサー

これってIF関数でできるの?

エクセル2000を使用してます。 たびたびの質問で失礼します。 〇〇:平成13年5月1日 △△:平成12年8月1日  ・・・・ みたいな表があります。 これのうち「平成13年(月日は無視)」だけ、隣のセルに『送付』と表記し、それ以外は『送付しない』といったふうに表記する方法ってありますか? なんか、素人考えでは、IF関数を活用でできそうですが、データが数値でなく日本語なので、やってみてもうまくできません。 そんなことできないのなら、できないとの回答でもけっこうです。なにせ、参考書のたぐいがない初心者なので、よろしくお願いします。

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

  • ベストアンサー
  • keipapa
  • ベストアンサー率47% (24/51)
回答No.3

こんにちはkeipapaです もう解決済みだったら良いのですが 質問の内容からちょっと気になって・・・ >〇〇:平成13年5月1日 >△△:平成12年8月1日  ・・・・ の「〇〇:」「△△:」部分が3文字で固定のように扱っていますが実際は「×××:」や「×:」のように任意の文字数であれば =IF(MID(A1,SEARCH("平成",A1),4)="平成13","送付","送付しない") のように前の方の回答にプラスが必要かと思いまして これとて「〇〇:」「△△:」部分が「平成:」だと対応出来ませんが SEARCH("平成1"・・にすれば良いかも (但し平成の一桁には対応できなくなる) 今気がついたのですが「平成13年5月1日」だけで1つのセルなんですか?(Hageoyadiさんの回答より) だとしたらDATEVALUEを使い日付シリアル値に変換すればそのままHageoyadiさんの回答が使えますけど・・・ 老婆心ながら差支えない範囲で具体的な使用条件を書かれたほうがより良い回答が得られると思いますが また何か有りましたら補足して下さい

wakanet
質問者

お礼

丁寧な回答ありがとうございました

その他の回答 (2)

  • Hageoyadi
  • ベストアンサー率40% (3145/7860)
回答No.2

セルB1の「平成13年5月1日」の表示形式が日付形式なら =IF(YEAR(B1)=2001,"送付する","送付しない") 「データが数値じゃない」とのコトなのでTMINETさんの方法のほうが正しい気もしますが。

wakanet
質問者

お礼

回答ありがとうございました。

  • TMINET
  • ベストアンサー率32% (45/140)
回答No.1

=IF(LEFT(C1,4)="平成13","送付する","送付しない") でどうでしょう。

wakanet
質問者

お礼

回答ありがとうございました

関連するQ&A