質問: エクセルをcsvで保存すると2020/8/6が2021/8/6になってしまう エクセルで作ったデータを会計ソフトにインポートするためにcsv形式で保存しました。 エクセル上では2020/8/6で入力されているセルがcsvでは2021/8/6に変換されてしまい、恐らくそれが原因で会計ソフト側で日付として認識されずエラーが出てしまいます。 エクセルからcsvに変換するときに上記のような変更を起こさない方法を教えてください。
回答: セル上でも数式バーでも 2020/8/6 と表示されるにもかかわらず コピペやcsvでは 8月6日 になり、かつ『年』部分が欠落する (文字化けの件は、#5さんと同意見) 質問者さんの状況をこちらでも実現するべく試みましたが 残念ながらできませんでした。 そのため、以下は思い付きレベルです。 a・他のpcがあれば、そちらでcsv出力を試す その際に文字コードのオプションがあれば(excel2016以降ならあるらしい) shift-jis か ansi ※utf-8ではない方であれば可。 b・シートの使用中セルを全選択しコピー、新規bookを作成し そこへペーストしそれをcsv出力。 それでも駄目なら・・・ 出力したcsvファイルを word で読み込む(自動的に文字化けも修正されることを期待) ・・・,8月6日,・・・ か ・・・,"8月6日",・・・ になっていたら このままでは会計ソフトで拒否されるかもしれないので、『年』を付け足す。 |"8| → |2020/8| で置換 |年| → |/| |日| → |/| ※csvファイル中に他の部分でも "8 年 日 があればまた考えねばなりませんが 取りあえずこんな処で。。 ※念のため『officeの修復』が必要かもしれない https://support.microsoft.com/ja-jp/office/office-%e3%82%a2%e3%83%97%e3%83%aa%e3%82%b1%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e3%82%92%e4%bf%ae%e5%be%a9%e3%81%99%e3%82%8b-7821d4b6-7c1d-4205-aa0e-a6b40c5bb88b 最後になってしまいましたが、この後の回答者のために osとexcelのバージョンの明記、csvの数行の内容(個人情報などは適当に書き換え)をコピペ、 セル上で 2020/8/6 は右詰めになっているか(数値 or 日付とexcelは認識しているか) を補足されることをお勧めします。