• ベストアンサー

エクセル 和暦の生年月日を分割したい

初めて質問します。 仕事上、一つのセルに入っている和暦生年月日を分割したいのです。  平成24年10月11日 → 平成 24 10 11 というふうに4つのセルに分けたいと思っています。 簡単そうで、案外難しいことが分かり、焦っています。 何か良い方法がありましたら、ご教示のほど宜しくお願い致します。

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

  • ベストアンサー
  • kuma56
  • ベストアンサー率31% (1423/4528)
回答No.6

まずは確認です。 >一つのセルに入っている和暦生年月日 これは、既に入力されているのか?これから入力するのか?? 入力済みだとしたら、数値データとして入力されているのかな?それとも文字データなのかな? 文字データだとしたら、関数(LEFT、 MID、 RIGH)を使えば出来るかも。 平成なら、=LEFT(データのあるセル,2) 24なら、=MID(データのあるセル,3,2) 10なら、=MID(データのあるセル,6,2) 11なら、=MID(データのあるセル,9,2) ただし、二月や八月などが、02月や08月と言う風に、同様に三日五日も03日や05日と言うように二桁で入力されていないと月や日の表示がずれてきます。 その場合はIF関数を使って、八番目の文字が月かどうか確認するなど一ひねりがいるでしょう。

goma1106
質問者

お礼

あまりの早い回答に驚いています。 生年月日データは、既に入力されたものであり、お粗末なことに書式がバラバラでした。 試したところ、文字データであり、上記の関数で対応出来ました。 2ケタ入力されていないケースなど恐らくありそうで、入力時の統一が不十分なんだと思います。 一気に変換出来れば嬉しかったのですが、個別に対応する必要がありますね。 大変勉強になりました。 どうもありがとうございました。 また機会がありましたら、宜しくお願い致します。

その他の回答 (5)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.5

ごめんなさい。 C1セルへは次の式を入力してください。 =IF(A1="","",MONTH(A1)) D1セルへは次の式を入力します。 =IF(A1="","",DAY(A1))

goma1106
質問者

補足

早速のご回答ありがとうございます。 試したら上手くいきました。 非常に助かりました。 ただ、取り入れたデータの表示形式がいくつかパターンがあり、セルの書式設定で西暦に直せないデータがあります。 例えば、「昭和30/ 2/27 」の様に入力しているセルを西暦表示するのは、どうしたら良いでしょうか? 簡単なことの様に思っていましたが、出来なくてビックリです。 お恥ずかしいですが、教えていただけたら幸いです。 宜しくお願い致します。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

A1セルから下方にご質問のような日付が有るとしてB1セルから下方に平成などの表示を行うのでしたらB1セルには次の式を入力して下方にドラッグコピーします。 =IF(A1="","",TEXT($A1,"ggg")) C1セルには次の式を入力して下方にドラッグコピーします。 =IF(A1="","",TEXT(A1,"m月")) D1セルには次の式を入力して下方にドラッグコピーします。 =IF(A1="","",TEXT(A1,"d日"))

  • yosifuji20
  • ベストアンサー率43% (2675/6115)
回答No.3

B4 2012/10/12 C4 "平成" D4 =YEAR(B4)-1988 E4 =MONTH(B4) F4 =DAY(B4) この場合D4の書式は数値にしておきます。 以上で平成に限定ですがご希望の結果が得られます。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.2

まずは、A1に西暦で2012/10/11と表示させて、 平成は、=A1で、セルの書式設定を、e 24は、=A1で、セルの書式設定を、[$-411]ggg 10は、=MONTH(A1) 11は、=DAY(A1)

  • tsline
  • ベストアンサー率21% (275/1260)
回答No.1

セルの書式設定⇒ユーザー定義で 平成=ggg 24=e 10=m 11=d にて表示できます

関連するQ&A

  • Word2002の差込印刷でExcelで作った生年月日を和暦にしたい

    データはExcel2002を使って作ってあります。 いわゆる住所録のようなものになっています。 その中で「生年月日」フィールドを作り「和暦」で表示しています。 Word2002を利用して差込印刷をしました。 差込フィールドとして「生年月日」を挿入すると「日/月/年」(10/6/2003)のようになってしまいます。 これを和暦(平成15年6月10日)に直したいと思います。 フィールドの編集を使うのでしょうか? よろしくお願いします。

  • 生年月日を訊かれたら和暦・西暦 どっちで答える?

    生年月日を訊かれたら和暦・西暦 どっちで答える? この前ある会社へ行ったところ、面白いカレンダーを見かけました。 西暦2014年 平成26年 昭和89年 大正103年 と書いてあったのです。 私は昭和生まれなのですが和暦で回答すると、年齢がすぐに割り出せないですよね。

  • エクセルで和暦と西暦を同時に表示したい

    現在、日付データが入っているセルを和暦と西暦を同時表示させたいのですが、どのようにしたらよいでしょうか? 2007/6/1 と入っているセルを 平成19年(2007年)6月1日 と表示させたいのです。 書式設定-表示形式-ユーザー定義で元からあるのを利用して [$-411]ggge"年("yyyy"年)"m"月"d"日";@ とすると 平成19(19年)6月1日 となってしまいます。 試しにyyyyggge とすると 2007平成19 と西暦+和暦となるのですが、 gggeyyyy とすると 平成1919 と和暦+和暦になってしまいます。 [$-411]が肝なのかな?と思いますが、そこから先がわかりません。 バージョンはExcel2003です。 どうかご教示下さい。

  • Excel 和暦で表示されているのに入力時は西暦

    生年月日が入力されており、和暦で表示されています。 生年月日の修正箇所があり、改めて入力しようとすると、なぜか和暦(平成25年5月14日)の表示が西暦(2013/5/14)になってしまい、煩わしくてしかたありません。 表示形式をみても和暦になってますし、なぜ入力時に変わってしまうのでしょうか。 入力済みの生年月日の修正はそのように変わりますが、空白のセルに生年月日を入力する際は、ちゃんと和暦で入力できます。

  • Excelのセル内の日付を分割したい

    A1に「平成30年1月1日」などと複数の生年月日がある場合、区切り位置の機能を使ってB1に「30」C1に「1」D1に「1」と年月日の数字だけを分割して表示したいのです。 しかし、区切り位置のプレビューを見ると「2018/1/1」とあり和暦の表示になっていません。対処方法はありますか?

  • エクセル 生年月日(プルダウン)→年齢表示

    エクセルの操作についてお知恵を貸していただきたく、 よろしくお願いします。 シート1で和暦の生年月日をプルダウン式で選択し、 シート2でシート1で選択した生年月日の表示、同時に横のセルに 年齢を表示させたいと考えています。 試しに、「データの入力規則」より以下のリストを作成しました。 (1)A1に「明治、大正、昭和、平成」の和暦リスト (2)B1に「1~63」の年リスト (3)D1に「1~12」の月リスト (4)F1に「1~31」の日リスト が、シート2に生年月日を表示させることはできても、 年齢計算が出来ません。 (和暦・年・月・日を別々のセルに表示させる形になり、 生年月日として認識されないため) フォームコントロールのコンボボックスなどを使えば 実現できるのでしょうか? 何か良い方法があればご教授いただきたいです。 もしvbaなどで実現可能な場合は、マクロの式など教えて いただけると助かります。

  • アクセスでの生年月日入力について。

    アクセスで生年月日を入力して年齢を出すようにしていますが、生年月日の入力方法で和暦(H20/07/10)と入力して年齢を算出しています。これを( )年( )月( )日と簡単に数字のみ分割して入力するにはどのようにしたらよいのでしょうか?たびたび質問してもうしわけありません。よろしくお願いいたします。

  • アクセス 生年月日の和暦表示

    初心者です。 アクセス97で、生年月日を入力しました。 昭和2年10月28日生まれの方を、 02/10/28と入力しました。 私のPCではそのまま表示されますが、他の方のPCでは、2002/10/28と表示されてしまいます。 コントロールパネルの地域の日付を和暦に変更すると、14年10月28日となってしまいます。 また、書式をgggee"年"mm"月"dd"日"とすると、平成14年10月28日となります。 他の方のPCでも、02/10/28と表示される方法はありますでしょうか? なお、他の方のアクセスもアクセス97です。

  • エクセルで和暦と西暦の表示形式を併用できますか。

    文書発信日付の表示を和洋併記しています。 「平成17年(2005年)7月5日」のように単一のセルで和暦と西暦の両方を表示する方法ってありますか。 表示形式のユーザー定義をいろいろいじくってみましたが、うまくいきません。(「平成17年(17年)7月5日」などと表示されます。) もちろん、入力用のセルを別に用意すれば、関数などで目的の表示は可能ですが、(月)/(日)の一発で入力と表示を完了させたいという横着な希望でございます。どなたかご教示くださいませ。

  • 西暦から和暦への生年月日の変更と加工について。

    いつも御世話になっております。 以下のような手続きが必要なのですが、いまいちうまくいきませんでした。 お知恵をお借りしたく存じ上げます。 (1)1971/1/24・・・という生年月日データがあります。 これをまず、和暦へ変換します。 (2)和暦になったデータ(昭和46年1月24日)から、数字だけを抜きとります。 この際、一桁の月は前ゼロをつけます。 (3)さらに、生まれが昭和の場合は、取り出した数字の頭に5、平成の場合は頭に7をつけます。(5460124) (1)は簡単なのですが、変換後のデータの数字を抜いて、 データの形を整えるのが難しいのです。 (3)は、オートフィルタでもかけてテキストを組み合わせる方法でよいかなと 思っています。 最終的には、これらをCSVデータにして、業務用に取り込むことになります。 数百人のデータな上、生年月日が万が一誤っていると あとで大変なことになってしまう業務であるため、確実な方法はないか、 御伺いします。 よろしくお願いいたします。