• ベストアンサー

エクセル関数

どなたかよろしくお願いいたします。 (1)A1のセルに10/1と入力すると、B1のセルに(10月1日までに)と表示したい。 (2)A2のセルに1と入力するとB2のセルに(◎)と表示したい。()内のみ表示。 以上よろしくお願いいたします。

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

  • ベストアンサー
  • macbain
  • ベストアンサー率37% (147/391)
回答No.2

(1)について A.B1のセルを選択してメニューバーの「書式」を選ぶ。 B.表示形式の中から日付を選択して×月×日の形式を選択。 C.表示形式の中のユーザー定義を選択。「種類」のウインドの中にある「m"月"d"日"」の「日」の後ろをクリックして「までに」と入力。「m"月"d"日までに"」としてOKボタンを押す。 D.これで直接B1に「10/1」と入力すれば「10月1日までに」と表示されるようになる。どうしてもA1に入力したいのならB1に上記書式を設定して「=A1」とする。 (2)について B2に =IF(A2=1,"◎","") と入れておけばA2に1を入力すれば◎、それ以外の場合は空欄となります。

honatu
質問者

お礼

ありがとうございました。 思ったとおりのことができました。 今後ともよろしくお願いいたします。

その他の回答 (4)

回答No.5

#1です。 「IF(A"="","",IF(A2=1,"◎"))でやれば エラー回避は出来ます。

honatu
質問者

お礼

何度もごめんなさい。 macbainさんの方法で解決しました。 本当にありがとうございました。

  • macbain
  • ベストアンサー率37% (147/391)
回答No.4

No.2です。 A.B1のセルを選択してメニューバーの「書式」<から「セル...」>を選ぶ。 でした。

honatu
質問者

お礼

ご丁寧にありがとうございました。

  • diashun
  • ベストアンサー率38% (94/244)
回答No.3

(1)A1のセルを選択してメニューバーの「書式」→「表示形式」の中から日付を選択して×月×日の形式を選択します。B1のセルに以下↓の数式を入力します。 「=MONTH(A1) & "月" & DAY(A1) & "日までに"」 (2)B2のセルに以下↓の数式を入力します。 =IF(A2=1,"◎","") 

honatu
質問者

お礼

macbainさんの方法で解決しました。 ありがとうございました。

回答No.1

(1)は分かりませんが (2)はIF関数で出来ます  「IF(A2=1,"◎")です。

honatu
質問者

補足

早速のご解答ありがとうございました。 A2が空白の場合FALSEと表示されます。これを回避するにはどうすればよいのでしょうか。よろしくお願いいたします。