• ベストアンサー

数値データに「.」を加えるには

よろしくお願いします。 「20110727」となっているデータを 「2011.07.27」としたいのですが よい方法がありますか? セルの書式設定のユーザー定義で 「yyyy.m.d」とやってみましたがダメでした。

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

  • ベストアンサー
noname#145976
noname#145976
回答No.2

「.」を加えると言うより、日付データとして認識させる…でよろしいでしょうか。 日付を表す整数が入力されている列を選択して、メニューの[データ]→[区切り位置]で[区切り位置指定ウィザード]を使用すればOKです。 http://www.relief.jp/itnote/archives/001908.php ページ内リンクに関数を利用して8桁の数値を日付データにする方法も解説されてます。 =TEXT(A1,"00!/00!/00")*1 =REPLACE(REPLACE(A1,5,0,"/"),8,0,"/") =DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2)) =DATE(INT(A1/10000),MOD(INT(A1/100),100),MOD(A1,100))

purunchi
質問者

お礼

ありがとうございます。 表示形式を「yyyy.mm.dd」にしたいので =TEXT(A1,"00!.00!.00") で無事解決しました。 助かりました。

その他の回答 (1)

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

表示だけでいいなら 「0000"."00"."00」 日付データへの変換を行うなら 「データ」「区切り位置」で「次へ」「次へ」で3画面目で日付(y/m/d)を選択して「完了」 これなら「yyyy.mm.dd」でお望みの表示になります。

purunchi
質問者

お礼

ご回答ありがとうございます。 区切り位置ウィザードだとyyyy/mm/ddの形になってしまいました。 一発で変換するには関数がいいみたいですね。

関連するQ&A