• ベストアンサー

誕生日の入力方法について

よろしくお願いします。同じ年齢の人の誕生日の入力ですが,まず月日のみ入力して、その後平成17年の部分を平成元年や平成2年に変更することはできますか?またできたとして、平成1年と表示されると思うのですが,それを平成元年と直すことはできますか?さらに、日付を表示形式で平成17年8月27日と表示させるのでなく、シリアル値から純粋に平成17年8月27日などと文字列化はできるのでしょうか?困っております.よろしくお願いいたします。

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.5

chibichibitaさま、こんばんは。 #3 の Wendy02です。 >Q3ですが、せっかく1年を元年にしたのに文字列化の際、1年に戻ってしまいました。文字列化の際、ついでに元年に直すことはできますか? Q.3 は私のミスです。すみません。 =JIS(TEXT(A1,"ggge年m月d日"))    ↓ =JIS(SUBSTITUTE(TEXT(A1,"ggge年m月d日"),"成1年","成元年")) このようにしたら良いかと思います。平成1年の時だけ、元年に置換されます。

chibichibita
質問者

お礼

Wendy02さん、ご回答本当にありがとうございました。おかげさまで、どうしようかと悩んでいたことが100%解決いたしました。ただ、感謝、感謝です。

その他の回答 (5)

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.6

>シリアル値から純粋に平成17年8月27日などと文字列化はできる?A1に日付を入力 B1に =JIS(TEXT(A1,IF(A1<32516,"ggge年m月d日",IF(A1<32874,"平成元年m月d日","ggge年m月d日"))))

chibichibita
質問者

お礼

ご回答ありがとうございました。悩みが解決してとっても嬉しいです。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

ややこしい質問になっているが、入力の手間の省力化のなせる業だと思う。 加算機テンキー的感覚で入力できそう。 ●であればまずはじめは月日の部分をある列に数字で入れる。 書式を##”月”##”日” すると2月4日は204と入れないといけないが。 ●手前の別列に年は西暦の数字で入れる 書式は####"年" ●さらに別列で次に日付けシリアル値に変える =DATE(A2,INT(B2/100),MOD(B2,100)) ●後は書式を ggge"年"m"月"d"日" に設定する。 元年表示は http://www.relief.jp/itnote/archives/000915.php ●数式を消してすっきりしたい 自分自身の列へ形式を選択して貼り付け-値と数値の書式 元の年・月日の不要列は削除

chibichibita
質問者

お礼

ご回答ありがとうございました。質問にご理解をいただきまして嬉しいです。できるだけ省力化ができるように頑張ってみますね。

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんにちは。 Q.1 同じ年齢の人の誕生日の入力ですが,まず月日のみ入力して、 その後平成17年の部分を平成元年や平成2年に変更することはできますか? 通常、8/27 のように入力すると、2005/8/27 のように、今年の年が入ります。 表示はそのままにして、 A1: 8/27 (セルの中はシリアル値に変換されている)の場合    =("H2/"&TEXT(A1,"mm/dd"))*1 で、平成2年8月27日のシリアル値が取れますので、表示形式を直せばできます。 Q.2 それを平成元年と直すことはできますか? セル→書式→ユーザー書式 [<32516]ggge"年"m"月"d"日";[<32874]"平成元年"m"月"d"日";ggge"年"m"月"d"日" とすれば、平成1年は、平成元年になります。 Q.3 シリアル値から純粋に平成17年8月27日などと文字列化はできるのでしょうか? =JIS(TEXT(A1,"ggge年m月d日")) 全角文字の文字列化になります。 数字が半角のままでよいなら、=TEXT(A1,"ggge年m月d日") となります。

chibichibita
質問者

お礼

ご回答ありがとうございました。とてもわかりやすくて感激です。誕生日なので1年と2年にまたがるので、IF文で平成1年と2年に直しました。元年にもすぐできました。ですが、Q3ですが、せっかく1年を元年にしたのに文字列化の際、1年に戻ってしまいました。文字列化の際、ついでに元年に直すことはできますか?

chibichibita
質問者

補足

Q3ですが、せっかく1年を元年にしたのに文字列化の際、1年に戻ってしまいました。文字列化の際、ついでに元年に直すことはできますか?

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.2

>平成17年の部分を平成元年や平成2年に変更する 月日のみ入力すると数式バーには「2005/8/27」となります この西暦の4桁数字を平成年度に該当する4桁数字に変更する >平成元年と直す 平成元年を表示するにはセル書式設定の表示形式のユーザー定義で 「[<32516]ggge"年"m"月"d"日";[<32874]"平成元年"m"月"d"日";ggge"年"m"月"d"日"」 と入力する

chibichibita
質問者

お礼

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

noname#113407
noname#113407
回答No.1

こんにちは。 セルの書式設定>ユーザー定義で【ggge"年"mm"月"dd"日】 と入力してください。

chibichibita
質問者

お礼

質問がわかりづらかった様ですみません。

関連するQ&A

  • エクセルで記念日を自動入力したい

    お世話になります。エクセルの関数のことでお知恵をお貸し下さい。 日付の部分は、書式設定で「日付」に設定してあり、 A1のセルに日付(「2007.10.15」と入力、表示は「2007年10月15日」) が入力してます。 別のシート「記念日」に A列(日付・入力は同じで表示は「10月15日」)| B列(文字列) 10月15日                  |花子誕生日 のように入力してあります。(実際は1年分の日付と文字列です) 記念日は毎年同じですので、元のシートのA1が何年であろうとも、 「月日」の部分だけの一致で「記念日」のシートのA列を調べ、 一致すればB列の文字列(上の例では「花子誕生日」)を出したいのです。 関数でそのように設定するには、どうすればよろしいでしょうか? 判りにくい説明でしたらすみません。その場合どのようにお伝えすれば よいかご指摘いただけましたら幸いです。 よろしくお願い申し上げます。

  • excelで11.20と入力すると11.2としか表示されません。

    excelで、月日を入力しています。 ほかの日、11.12とか9.3とかだと、 ちゃんと表示されるんですが、 11.20だけが、11.2と表示されてしまい 困っています。 表示形式もいろいろいじってみたのですが、 なんとしても0が消えてしまいます。 ちなみに9.30も出ません・・・ どこをどうすれば、11.20と表示できるのでしょうか。 文字列だと表示はされるのですが、 文字列にはしたくないのです。 よろしくお願いします。

  • エクセル2000:「半角数字で年/月/日と入力する」と表示され、入力できない

    会社で使用しているエクセルの書式があるのですが、日付が入っているセルに「=TODAY()」が入っていました。 自動的に今日の日付が入るわけですが、日付を入れたくなかったので、「=TODAY()」を消し、「平成  年  月  日」と入力すると、ダイアログが表示され、「半角数字で年/月/日と入力する。」と表示されます。 ここから困っているのですが、表示形式を日付から標準や文字列等に変えても、同じダイアログが出ます。入力する文字は、数字・アルファベット・ひらがな・漢字のどれを入力しても、全角・半角のどちらを入力してもダメでした。 半角で「2007/1/1」と入力してもダメです(泣) IFやSUM関数を入れても表示されないのですが、TODAYだけ、入力が出来ました。 私が作った書式ではないため、何が問題なのかさっぱり分かりません。 ちなみに、その書式にはマクロが入っています。(印刷の設定をマクロでしているようなのですが、書いてあることはよく分かりません。)これを無効にしても、ダメでした。 長くなり申し訳ありません。 「=TODAY()」しか入力を受け付けないのはどうしてなのでしょうか? どうすれば、通常の入力ができるのでしょうか? ご存知の方、よろしくお願いします。

  • エクセルで特定の日を「現在」として誕生日から特定の日の年齢を計算する方法を教えてください

    エクセル初心者です。誕生日から年齢を計算したいのですが、今日現在の年齢ではなく、例えば 昭和31年11月10日生まれの人が、平成20年10月12日現在では何歳なのかを求めたいのです。誕生日と平成20年10月12日を入力して年齢がわかる方法はあるのでしょうか?ちなみに今日現在なら52歳ですが、平成20年10月12日現在では51歳です。どなたかわかる方がいらっしゃいましたら教えてください。

  • エクセルで、「日」を入力すると勝手に「日付」と変換される。

    エクセル2000を使用しています。 「日」と入力すると、「日付」と変換されてしまい、 「付」を後から消しても、エンターキーを押すと また「日付」と表示されています。 ちなみに、入力したいのは「月日」という文字で、 これは「月日付」と表示されます。 文字の前に’を入力すると「日」と表示されますが、 この方法ではない解決方法を教えてください。 よろしくお願いします。

  • エクセルの「&関数」で日付の結合について

    すみませんが、できればとっても嬉しいのですが・・・・ たとえば、A列に下記のように日付が入っているとし、「&」を利用してB1に関数で「="誕生日は"&B3&"です"」と入力し、「誕生日は平成19年8月6日です」表示させようとすると、「誕生日は39300です」と表示されてしまいます。 これの解決方法はあるのでしょうか?? よろしくお願いします。 ____A列_______B列____ 1 平成19年8月6日 2

  • エクセルで日付の入力

    お世話になっております。 エクセルで日付を入力したいのですが、平成20年11月21日と入力すると、平成20年11月21日と小文字になってしまいます。 ダブルクリックをすると2008/11/21となっています。 例えば、11月31日と入力すると大文字でセルにぴったりになるのですが、カレンダー通りの日にちだとダメです。 どうしたら良いでしょうか?? (PS.セルの書式設定の【文字列】にしてもダメです…。) 分かりづらくて申し訳ないのですが、教えて下さい。

  • エクセルの日付の表示について

    セルの日付の表示方法について教えて下さい。  セルの書式設定-表示形式-種類-日付で、「平成XX年XX月XX日」を選択しました。  ところが、1989/1/8日の場合、「平成元年1月8日」と表示させたいのですが、「平成1年1月8日」と出てきます。  これを、「平成元年1月8日」を表示させることはできますか?。  データは昭和61年4月2日~平成元年4月1日の生年月日を処理しているため、昭和と平成の区別も付けたいです。  解らなければ、平成元年組だけを抽出して訂正する形にせざるを得ませんが、容易な方法はありますか。 ※過去の質問から検索しましたがわかりませんでしたので質問しました。

  • 日付の表示方法について教えてください。

    たとえば B2のセルに「2002/3/1」、C2のセルに「2002/4/30」が入力されていて、それぞれ「平成14年3月1日」「平成14年4月30日」と表示されているとします。 このセルのデータを元に、E3に「平成14年3月1日から平成14年4月30日」と表示させたいのです。 「=B2&"から"C2」やCONCANENATEを使っても、シリアル値が帰ってきてしまいます。 日付をシリアル値にせずにそのまま持っていくことはできないのでしょうか?

  • エクセルで誕生日の計算をしたいのですが教えて下さい。

    エクセル2000を使用しています。 誕生日の一覧表があります。 S.50.5.24 のような形式です。 その人たちの年齢を算出したいのです。 ある団体の来期の予定を立てているのですが、期間の始まりが今年の7月からで 終わりが来年の6月末までとなっています。 その期間中にそれぞれの月に誕生日を迎える方の年齢を出したいのです。 もちろんそれを見越した上で今の時点で予め出したいのです。 例えば平成2年6月7日生まれの方ならば実際に今日現在では16才ですが 平成20年6月の時点では「18才」ですから答えは18と導きたいのです。 あくまでも来期の期間中に無事に誕生日を迎えるという前提での計算です。 どのようにすればよいのでしょう?

専門家に質問してみよう