• ベストアンサー

和暦での表示に変えたいです

20060121(2006年1月21日)をleft mid rightの関数を使って切り分け、/(スラッシュ)を間に挟み、concatenate関数で2006/01/21を作りました。これをH18.1.21という表示にする為、セルの書式設定の中の日付で変更したのですが、反映しません。 なんか数字にみなすようにする関数をつかうんですよね?(ど忘れしてしまいました^_^;  ) どなたかご存知の方、ご指導お願い致します。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

>20060121(2006年1月21日)をleft mid rightの関数を使って切り分け 元のセルからだと =TEXT(A1,"00!/00!/00")*1 または =DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2)) 数式を使わないで日付にする方法として 「データ」「区切り位置」で「カンマや...」で「次へ」「次へ」で画面を送り 「日付」「YMD」を選択して完了 上記の後で和暦の表示形式を選択してください。

noname#197517
質問者

お礼

ご回答ありがとうございました。 数式を使わない方法もあるんですね。 会社で使っていばってみます <`ヘ´>

その他の回答 (2)

  • EL-SUR
  • ベストアンサー率76% (83/108)
回答No.2

>left mid rightの関数を使って切り分け そんなメンドーなことしなくても↓でシリアル値に変換できます。 =TEXT(A1,"00-00-00")*1 表示形式を「日付」でお好みのものにしてください。 他に、関数を使わない方法として 該当するセルを選択 メニューの「データ」-「区切り位置」 表示されたウィザード画面の下にある「次へ」を2回クリックして3画面目へ 「列のデータ形式」を「日付」にして「完了」をクリックで日付データに変換されます。

noname#197517
質問者

お礼

ご回答ありがとうございました。 なんかとっても遠回りな事をしていたみたいですね。 目からうろこです。

  • akio_myau
  • ベストアンサー率34% (515/1480)
回答No.1

数値を/で挟んでも文字列として扱われるだけで日付とは扱われません。 このような場合には、 =DATE(年,月,日) の形でleft mid rightの値を入れるようにしてください。 そうすればセルの書式設定で変更できるようになります。

noname#197517
質問者

お礼

早速のご回答、ありがとうございました。 さっそく試してみます。