• ベストアンサー

和暦日付表示「03.6.24」を西暦表示に一気に直したい。(エクセル2003使用)

和暦表示で 昭和63年生まれの人なら「63.5.23」 平成3年生まれの人なら「03.6.24」というようにセルに入っています。 単純にセルの書式設定の表示形式の日付ですぐ変換できるのかな? と思いましたら、頭にH(平成)、S(昭和)の表記が抜けているため いっこずつ、先頭にHやSを追加しなければいけません。 追加すれば日付がきちんと西暦で表示されます。 件数が5000件くらいあるので、一気にSやHを挿入する方法が あれば教えてください。

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

  • ベストアンサー
  • Madao_777
  • ベストアンサー率47% (20/42)
回答No.1

昭和か平成かは並び替えて区別できると仮定して。。。 A1に元のデーターがあるとした場合 昭和なら =+VALUE("S"&A1) 平成なら =+VALUE("H"&A1) データーの結合をして、セルの書式設定で日付にして 西暦にすれば出来ませんか。

その他の回答 (6)

noname#110252
noname#110252
回答No.7

今さら感が強いですが回答します。 もし、97以前のエクセルが入っているPCがあれば、それで試せば一期に変換ができることもあります。 97までのエクセルは、たとえば「09.05.09」と入れると、「1997年5月9日」と認識していました。2000からはこの制度はなくなりました。 要は、97まではユーザーが意識しなくてもSやHが入力されていたわけです。

回答No.6

こんにちは 西暦表示にしたい場合ということですよね。 既に回答して頂いている方と考え方は同じですが、西暦表示にする 場合、表示形式を西暦表示にしてもH63.5.23のままになるかも知れ ませんので、補足させてもらいます。 EXCEL2003では改善されてるかもしれませんが、余計なことだったら すみません。 A1に63.5.23と入っている場合、 (1) =VALUE(IF(VALUE(LEFT(A1,2))>20,"S","H")&A1)と入力します。  注:LEFT(A1,2))>20の20は、昭和20年、平成20年を区別するために    20年よりも大きければ昭和であるとしています。    21年になったらLEFT(A1,2))>21に変更する必要があります。 (2) 表示形式を"日付">"1997年03月27日"に変更します。   ※Excel2000の場合の表示です。(古くてすみませんw) (3) 1988年5月23日と表示されます。 補足 EXCEL2000では、数式を入力した場合、表示形式を西暦表示に変更 してもH63.5.23のようにしかなりませんでした。 また、これを値にして他のセルに値コピーして表示形式を西暦表示 にしてもセルをクリックしないと変更されませんでした。 数式のセルを値コピーした場合、クリックすると左詰め表示が 右詰め表示にかわることがあります。 そこで、 =IF(VALUE(LEFT(A1,2))>20,"S","H")&A1 を数値に変換するために =VALUE(IF(VALUE(LEFT(A1,2))>20,"S","H")&A1) とします。 EXCEL2000で検証したので参考までに見てください。

noname#204879
noname#204879
回答No.5

=(IF(LEFT(A1,2)>"20","S","H")&A1)+0

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.4

◆tinu2000 さんかぶってしまいました、ごめんなさい

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

     A        B 1   63.5.23   S63.5.23 2   03.6.24   H3.6.24 ◆もし、昭和20年以前が対象外なら B1=(IF(--LEFT(A1,2)>20,"S","H")&A1)*1 ★表示形式を、 ge.m.d  とすると上のような表示になります

回答No.2

日付の頭2桁で昭和か平成かを判断します。 作業列を使います。 日付がA列に、作業列をZ列とします。 Z列に、=VALUE(IF(LEFT(A1,2)<"20","H"&A1,"S"&A1)) 下にコピー Z列全体をコピー A列に値のみを貼り付け Z列を削除 式の中の<”20”の部分は、 データの中に昭和20年以前の人はいないとして、 20年以下は平成、20年以上は昭和と判断します。 それが15年がいいのか10年がいいのかデータのありようで替えてください。 昭和15年も平成15年もあるようなデータですと、この式は使えません。 まっ、まさか、明治10年、大正10年、昭和10年、平成10年の人が混在するってこと無いですよね。

関連するQ&A