- ベストアンサー
和暦での表示に変えたいです
20060121(2006年1月21日)をleft mid rightの関数を使って切り分け、/(スラッシュ)を間に挟み、concatenate関数で2006/01/21を作りました。これをH18.1.21という表示にする為、セルの書式設定の中の日付で変更したのですが、反映しません。 なんか数字にみなすようにする関数をつかうんですよね?(ど忘れしてしまいました^_^; ) どなたかご存知の方、ご指導お願い致します。
- みんなの回答 (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」を選択して完了 上記の後で和暦の表示形式を選択してください。
その他の回答 (2)
- EL-SUR
- ベストアンサー率76% (83/108)
>left mid rightの関数を使って切り分け そんなメンドーなことしなくても↓でシリアル値に変換できます。 =TEXT(A1,"00-00-00")*1 表示形式を「日付」でお好みのものにしてください。 他に、関数を使わない方法として 該当するセルを選択 メニューの「データ」-「区切り位置」 表示されたウィザード画面の下にある「次へ」を2回クリックして3画面目へ 「列のデータ形式」を「日付」にして「完了」をクリックで日付データに変換されます。
お礼
ご回答ありがとうございました。 なんかとっても遠回りな事をしていたみたいですね。 目からうろこです。
- akio_myau
- ベストアンサー率34% (515/1480)
数値を/で挟んでも文字列として扱われるだけで日付とは扱われません。 このような場合には、 =DATE(年,月,日) の形でleft mid rightの値を入れるようにしてください。 そうすればセルの書式設定で変更できるようになります。
お礼
早速のご回答、ありがとうございました。 さっそく試してみます。
お礼
ご回答ありがとうございました。 数式を使わない方法もあるんですね。 会社で使っていばってみます <`ヘ´>