- ベストアンサー
エクセル関数
どなたかよろしくお願いいたします。 (1)A1のセルに10/1と入力すると、B1のセルに(10月1日までに)と表示したい。 (2)A2のセルに1と入力するとB2のセルに(◎)と表示したい。()内のみ表示。 以上よろしくお願いいたします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
(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を入力すれば◎、それ以外の場合は空欄となります。
その他の回答 (4)
- tanakacchi
- ベストアンサー率22% (135/592)
#1です。 「IF(A"="","",IF(A2=1,"◎"))でやれば エラー回避は出来ます。
お礼
何度もごめんなさい。 macbainさんの方法で解決しました。 本当にありがとうございました。
- macbain
- ベストアンサー率37% (147/391)
No.2です。 A.B1のセルを選択してメニューバーの「書式」<から「セル...」>を選ぶ。 でした。
お礼
ご丁寧にありがとうございました。
- diashun
- ベストアンサー率38% (94/244)
(1)A1のセルを選択してメニューバーの「書式」→「表示形式」の中から日付を選択して×月×日の形式を選択します。B1のセルに以下↓の数式を入力します。 「=MONTH(A1) & "月" & DAY(A1) & "日までに"」 (2)B2のセルに以下↓の数式を入力します。 =IF(A2=1,"◎","")
お礼
macbainさんの方法で解決しました。 ありがとうございました。
- tanakacchi
- ベストアンサー率22% (135/592)
(1)は分かりませんが (2)はIF関数で出来ます 「IF(A2=1,"◎")です。
補足
早速のご解答ありがとうございました。 A2が空白の場合FALSEと表示されます。これを回避するにはどうすればよいのでしょうか。よろしくお願いいたします。
お礼
ありがとうございました。 思ったとおりのことができました。 今後ともよろしくお願いいたします。