- ベストアンサー
20120410を2012/4/10と表示させたい
いつもお世話になっております。 Excelで、20120410(注:2012年4月10日)を2012/4/10と表示させる方法がありましたら、ご教授ください。 宜しくお願い致します。 注)書式設定でも、関数でもOKです。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
直接日付に変換したいなら、その列を選択して「データ」「区切り位置」で「次へ」「次へ」で最後に「日付」にチェックを入れて「完了」してください(YMDになっていることを確認して)。
その他の回答 (6)
noname#204879
回答No.6
書式を yyyy/m/d に設定したセルに次式を入力 =DATEVALUE(TEXT(A1,"0000-00-00")) または =DATEVALUE(TEXT(A1,"0000!/00!/00"))
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.5
一例です。 表示だけなら、=TEXT(セル,"0000!/00!/00") 内部シリアル値として使用するのなら、=TEXT(セル,"0000!/00!/00")*1としてセルの表示形式を日付にして下さい。
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No.4
A1にデータが有るとしたらB1セルに =IF(A1="","",VALUE(MID(A1,1,4)&"/"&MID(A1,5,2)&"/"&MID(A1,7,2))) なお、B1セルの表示形式は日付から選択します。
- aokii
- ベストアンサー率23% (5210/22062)
回答No.3
関数 =DATE(MID(A1,1,4),MID(A1,5,2),MID(A1,7,2)) ではいかがでしょうか。
- dezimac
- ベストアンサー率56% (2365/4208)
回答No.2
- kybo
- ベストアンサー率53% (349/647)
回答No.1
セルの書式設定→表示形式→ユーザー定義で 00"/"00"/"00 としてOK 関数の場合は、 =TEXT(A1,"00""/""00""/""00") とし、日付として認識させたいなら、 =DATEVALUE(TEXT(A1,"00""/""00""/""00")) とし、表示形式を日付の書式にします。
お礼
【ご回答をくださった皆様】 まさかこんなに沢山のご回答を頂けるとは思わなかったので、とても嬉しいです。質問を致しましたのは会社からですが、帰宅後1つヽ、試してみました。本当は、すべての方にポイントを差し上げたいのです。しかし皆様の後学の為、以下の条件でポイントを差し上げることに致しました。 【使う時期】時間に追われながら使います。 【条件】 (1)素早く日付が直せて面倒ではない。 (2)ご回答内容が分かりやすいかどうか。 (3)誠意と言葉遣い。 No.1の方の書式設定方法がBetterだろうか、と思っていましたが、No.7の方のやり方を試した所、あっという間でした。関数は入力に苦労しましたが、皆様良くご存じだと感心しました。勇気を出して質問致し、良かったと思います。どうも、ありがとうございました。又、こちらのサイトで出会う機会がありましたらどうか宜しくお願い致します。 <ciaoyeti拝>