• ベストアンサー

Excelの入力で

Excelで A1のセルには日付を入力します。 A1に入力した日付が 1/1~1/31 の間の日付だったときは、B1のセルに自動的に「1月」と表示 2/1~2/28 のときは「2月」、3/1~3/31 のときは「3月」…と表示させたいです。 Excelの関数でできるかなと考えていたのですが、頭がパンクしてしまいました(^^; よろしくお願いします。

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

  • ベストアンサー
  • akiomyau
  • ベストアンサー率43% (555/1280)
回答No.1

以下のような式でどうでしょうか。 =MONTH(A1)&"月"

ajyapa-paso
質問者

お礼

「=MONTH(A1)&"月"」を試してみたところ、やりたいと思っていた表示となりました! ご回答いただきまして、ありがとうございます。

その他の回答 (3)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.4

こんにちは! すでに色々回答は出ていますので・・・ 他の一案です。 B1セルの数式は =A1 として、セルの書式設定の表示形式から ユーザー定義で m"月" とする方法もあります。 以上、参考になれば幸いです。m(__)m

ajyapa-paso
質問者

お礼

関数のことばかり考えていましたが、ユーザー定義でもできるのですね! すでにmonth関数で設定して作業を行っていますが ユーザー定義でもできることを頭にメモしときます(^^) アドバイスいただきまして、ありがとうございます!

  • watabe007
  • ベストアンサー率62% (476/760)
回答No.3

>3/1~3/31 のときは「3月」…と表示させたいです。 数字の部分が全角のようなので =JIS(MONTH(A1))&"月"

ajyapa-paso
質問者

お礼

全角半角は、とくに意識していなかったのですが 全角で表示することもできるのですね! ご回答いただきまして、ありがとうございます。

noname#109588
noname#109588
回答No.2

month関数で月部分が取り出せますので、あとは書式を設定して「月」を表示させるように設定してください。

ajyapa-paso
質問者

お礼

ご回答いただきまして、ありがとうございます! 「month関数」 便利なのを覚えたので、これから活用していきたいと思います!

関連するQ&A

  • Excelで月を入力すると、日付を自動で表示

    Excelで以下を実現したいのですが↓ 手順1:A1セルに「5」と手入力する 手順2:A2~A32セルに、「5/1」~「5/31」までの日付が自動で入力される 手順2を実現する関数を教えて下さい。 A1セルに入力された「5」を読み取り、 5月の日付を自動でA2~A32セルに表示する関数を教えて下さい。 (※5月だけではなく、1月~12月にも対応できる関数で) よろしくお願いします。

  • エクセル関数?

    エクセル2000を使用しています。関数を使用するかわかりませんが2つ教えてください。 1.月を入力すると自動的に月末の日付が表示される。 (例:A1のセルに1と入力するとB1のセルに1月の月末日である31と表示) 2.A列に入力してある種類ごとにB列の数値の合計をB列の最後に出す。 よろしくお願いします。

  • エクセル 日付自動入力?

    エクセル2000を使用しております。 例)セルA1に 8/1 と入力したら   セルB1以降には自動で 8/2 セルC1には8/3・・・・・ 以上のように連続2週間分の日付が入力されていく。 但し 土曜日、日曜日の日付は入力されないようにする。 以上のような自動入力をする関数、もしくはVBAにての 命令文を教えていただきたいのですが・・ よろしくお願いいたします。

  • EXCEL入力されるまでセルをブランクにしたいのですが

    セルAに日付を入れ、セルBに14日後を自動的に表示するようにセルBに A1+14 という式を入れました。 ところがセルAに日付を入れていないところが全て1/14と 表示されてしまいます。  セルAに日付けを入れて初めて14日後の日付を表示させる にはどういう設定をした方がよろしいでしょうか? 関数 をいろいろ調べたのですが分かりませんでした。どなた かご教授お願い致します。

  • エクセルの日付入力について

    エクセルの日付入力について質問します。 例えばAセル Bセルの書式設定にユーザ定義の yyyy"年"m"月"d"日"を設定します。 (1)Aセルに12/25と入力すると→2007年12月25日 (2)Bセルに1/8と入力すると→2007年1月8日 となります。 これを(2)Bセル1/8を入力すると2008年1月8日とする為には どうしたらよろしいでしょうか? 関数を使用かもしくは簡単な方法があればご教授願います。

  • エクセルの日付入力について

    エクセルの日付入力について質問します。 例えばAセル Bセルの書式設定にユーザ定義の yyyy"年"m"月"d"日"を設定します。 (1)Aセルに12/25と入力すると→2007年12月25日 (2)Bセルに1/8と入力すると→2007年1月8日 となります。 これを(2)Bセル1/8を入力すると2008年1月8日とする為には どうしたらよろしいでしょうか? 関数を使用かもしくは簡単な方法があればご教授願います。

  • Excel(エクセル)自動入力と入力前非表示

    4月~12月を前年、1月~3月を今年とするために、 年セル=IF(MONTH(日付セル)<4,2017,2016) とした場合、日付セルが空欄の場合に表示させないようにする方法はありますか? また、後から行を挿入した場合に、年セル=IF(MONTH(日付セル)<4,2017,2016)と自動に入力される方法はありますか? ※ マクロやVBAは使えません。初心者です。 例 :   年   日付 A1 2017 1月20日  A2 2016 5月25日 A3    7月18日 ←後から挿入したセルに自動的に数式を入力したい。 A4 2017      ←まだ日付を入力していないのに、2017と表示される。非表示にしたい。 ※ 日付は、1/20というように、スラッシュで入力しています。自動的に月日になるので。 宜しくお願いいたします。

  • EXCELで月を入力して、日付を表示させる方法

    こんにちは。 EXCELの関数についてお詳しい方どうぞよろしくお願い致します。 EXCELで月を入力すると、自動で日付を表示させるようにしたいのです。 どのようにしたらよろしいでしょうか? 例えば、以下のようです。   A 1 2009/9/1 ← 手動で入力 2 3 2009/09/01 ← 関数で自動表示 4 2009/09/02 ← 関数で自動表示 5 2009/09/03 ← 関数で自動表示 6 2009/09/04 ← 関数で自動表示    ・    ・    ・ 32 2009/09/30 ← 関数で自動表示 できれば、30日の月と、31日の月も自動で判別して表示できるような関数だと嬉しいです。 よろしくお願い致します。

  • Excel 隣のセルの頭文字に応じて文字を自動入力

    Excelの質問です。 隣のセルに入力された文字列の頭の文字に応じて、セルに自動的に文字を入力するにはどうすればよいのでしょうか?関数初心者です。 具体的には、 A1のセルに「T○○○○○」(○は任意の数字)が入力されていれば、頭文字がTなので、B1のセルに東京と自動的に表示する。 A2のセルに「N○○○○○」(○は任意の数字)が入力されていれば、頭文字がNなので、B2のセルに長野と自動的に表示する。 です。 よろしくお願いします。

  • エクセル2003で入力規則を使った場合、思った結果が出ない

    エクセル2003で入力規則を使った場合、思った結果が出ない A1セルに日付を入力します。但し入力規則を使って指定期間のみ入力可能としています。 指定期間とはB1セルとB2セルの日付の期間という意味です。 例えば、B1セルに2010年7月10日-B2セルに2010年8月10日とあれば、両日を含む、その期間です。 但し、B1セルとB2セルに入る日付はVLOOKUP関数にて別のシートより転送しています (ファームコントロールボタンを使って) そこで、A1セルに日付2010年7月15日を入力することが出来ます。 また、指定期間外(例-2010年7月9日)で入力すると、指定期間しか入力できませんと エラーメッセージがでます。 ここで A1セルより先に、B1セルとB2セルに日付が入ってる場合は、A1セルに入力規則通りの効果があるのですが A1セルに日付が入力されたままで、ファームコントロールボタンを使いB1セル、B2セルに違う日付を選ぶと A1セルの日付が期間外でも残ってしまいます。 この場合でも、A1セルに入力出来ないように、且つエラーメッセージが出るように出来ないでしょうか。

専門家に質問してみよう