- ベストアンサー
エクセルの日付(130101)を(2001/1/1)にする方法
現在日付を130101と入力している物を2001/1/1にしたいのですが、いい方法を教えて下さい。 元はTXTデータをエクセルに取り込んでいます。130101のセルを日付タイプに変更すると年数が変になります。 最終的にはTXTをCSVで出力したいです。 よろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
「A1」に入力した日付が入っているとして、以下の計算式を別のセルに設定すれば、日付型として「2001/01/01」が表示されます。 =DATE(INT(A1/10000)+1988,MOD(INT(A1/100),100),MOD(A1,100)) これを上手く使ってください。 以上。
その他の回答 (2)
- bee_314
- ベストアンサー率30% (33/109)
質問者のセルの状況が良く分からないので自信なしですが・・・ 編集>置換で検索する文字列「130101」、置換後の文字列「2001/1/1」で 全置換をすると、勝手に日付タイプになりました。(EXCEL2000) 130101以外に文字が付与されているなら、例えば「130101商品A」のように なっているなら、TEXTデータをExcelに取り込むときに、セルを分けて 取り込む。A1「130101」B1「商品A」となるようにです。 ちなみに、EXCELがインストールされていると、CSVはEXCELに関連付け されますが、TXTファイルなので、メモ帳でも編集できます。 >130101と入力している物を2001/1/1にしたいのですが・・・ 単純にしたいなら置換、何か別の意図があるなら下で解答されてるように するといいですよ。 また、意図を詳しく教えていただけると、もう少し的を射た回答が できるかもしれません・・・・(^^;
お礼
内容が不十分で申し訳ございませんでした。 データが複数あるので、置換では無理でした。 大変ありがとうございました。
- kawasaku
- ベストアンサー率0% (0/4)
出来ます。ちょっと手間がかかります。 A1 データ 130101 B1 数式 ="H"&LEFT(A1,2) 表示は 「H13」 C1 数式 =MID(A1,3,2) 「01」 D1 数式 =MID(A1,5,2) 「01」 E1 数式 =B1&"."&C1&"."&D1 「H13.01.01」 F1 数式 =DATEVALUE(E1) 「36892」 以上で準備完了 G1に F1をコピーし「形式を選択して貼り付け」「値」 「36892」 G1を選択し、「セルの書式設定」「表示形式」「日付」で形を指定 以上の操作で、「2001/1/1」に変換されます。 操作後B~F列を削除すればすっきりします。 お試し下さい。
お礼
早速の回答ありがとうございました。 細かく説明して頂いてありがとうございました。
お礼
早速の回答ありがとうございました。 上記の内容で上手くできました。 ありがとうございました。