質問: エクセルで文字列を日付に変更したいのですが テキストデータをエクセルに変換したのですが、日付が6桁の和暦の文字列のため書式表示で変更しても正しい日付に変わりません。どうすればいいのかわからないので、どなたかお詳しい方教えていただけませんでしょうか。 例えば 180508 150530 080712 といった数字を h18.05.08 もしくは 2006/05/08 h15.05.30 もしくは 2003/05/30 h08.07.12 もしくは 1996/07/12 に、変更できないものでしょうか。
回答: a1セルに180508があるとき =text(a1+19880000,"0000!/00!/00")*1 で日付形式の2006/05/08に相当するシリアル値である38845に変換できます。西暦、和暦にするならこのセルの書式を変更してください 昭和以前なら"h"とか"s"がついていないと判別できませんので、上の式は平成以降の日付に限定されます。