• ベストアンサー

csvファイルの保存

名前を付けて保存でcsvファイル形式で保存した後、 ブックを閉じるともう一度「保存しますか?」というメッセージが必ず出ます。 普通のエクセルファイルだと出ないし、csvファイルを保存後、編集していない時も必ず出ます。 なぜこのようなメッセージが出るのでしょうか?

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

CSVでは必ず出ます。 何故かと言われれば、エクセルがそういう風に作ってあるからです。 通常のブックであれば、ブックに編集を加えると「最後に保存した後、なにか編集されたよ」という記録が残ります。その記録が無ければ、そのまま閉じてもエクセルは何も言いません。 CSVにはそういう記録を付けられないないので、「最後に保存したかどうか判断できない」のでご質問のメッセージが表示されます。

その他の回答 (2)

回答No.3

こんにちは。 回答はついているようですが、もう少し、私なりの解釈を含めて、回答させていただきます。 最初にメッセージの確認ですが、 CSVファイル形式で保存すると、一連のメッセージが出てくるはずです。 1.選択したファイルの種類は複数のシートを含むブックをサポートしません。  (保存されるのは、シートひとつだけだというメッセージです。) 2.XXXX.csvには、CSV(カンマ区切り)と互換性のない機能が含まれている可能性があります。この形式でブックを保存しますか?本来は、ここまででいいはずです。 --しかし、ここで、ファイルの形式が変わっていることに注目してください。  XXXX.csvというファイル名になっています。   3.当のブックを閉じようとすると、 「'XXXX.csv'への変更を保存しますか?」 それで、「はい(Y)」を選択しますと、   ◎「XXXX.csvには、CSV(カンマ区切り)と互換性のない機能が含まれている可能性があります。この形式でブックを保存しますか?」 再び同じメッセージが出ます。これは、2の時と、まったく同じ行為をしているということです。 もちろん、CSVを保存した後で、「xls?」形式に戻せば、通常の終わり方をします。 ------------------ 解説: ここで、モニターに現れている「ファイル」は、仮想メモリの中で展開された「Excelファイル」であり、保存で選択した、「CSVファイル」というものは、書式や数式など一切が含まれていません。「CSV形式」で保存するということは、複数のシート、書式などの情報のある「Excelファイル」がないということです。 つまり、ご質問の「ファイルを閉じる」時に発生する、◎のメッセージのことですが、これは、仮想メモリの中で展開された「Excelファイル(拡張子 xlsなど)」は、保存せずに捨てますか?、どうしますか?、という意味が含まれているのです。もちろん、前の起動した時のファイル自体は残っていますが、CSVで保存した時に、前の「Excelファイル」は、仮想メモリ上だけになってしまっているのです。(ちょっと変な気がするかもしれませんが。) もし、このファイルの「CSV形式」にしたままで、書式や罫線や、いわゆるセルを修飾しても、しなくても、「ファイルを閉じる(終了)」を掛けたら、その情報は失われてしまいます。 これは、いちいち、ファイルを直接出し入れしているのではなく、仮想メモリで展開しているから、こういうことになるわけです。Excelを作った人の、おせっかいにも関わらず、その意味が伝わってはいないのです。 言葉にすると、こういうことですが、少し分かりにくい話かもしれませんね。 ----------------- では、具体的に私などはどうしているかという、ということになりますが、 [名前を付けて保存]の前に、一旦、[上書き保存]または、[Ctrl + S]で、保存しておけば、加工したファイルそのものを失ってしまうことはありません。 その後で、[名前を付けて保存]で「CSV」形式を選択して、名前をつけて、メッセージが出る度に、「はい(Y)」を、連続して選択していって、「ファイルを閉じる」で、何も考えずに閉じてしまえばよいのです。 ----------------- それと、ちょっとした全般的なアドバイスですが、 「なぜこのようなメッセージが出るのでしょうか?」 パソコンのアプリケーション・ソフトを扱う上で、こういう発想は禁句だと思ったほうがよいです。身体で覚えてしまうほうが、精神的な負担が少ないのです。そう心がけてください。 しょせん、アプリケーション・ソフトにしても、コンピュータ言語にしても、人が作ったものですから、それなりに、理屈はあっても、究極的には、人の恣意的なものには根本的な理由は分かりません。良かれと思って選んだ方法が、他人には気に入らないということもあります。 私たちは、PCを、使っているようで、使わされているということなのです。このようなことは、ご質問者さんには、余計な話かもしれませんが……。

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.1

>なぜこのようなメッセージが出るのでしょうか? ソフトの提供元であるMicrosoftへ問い合わせてください。

関連するQ&A

  • CSV形式ファイルは編集データは保存されない?

    ダウンロードしたCSVファイルを編集し、初めて保存するときに以下のようなメッセージが出ます、 「(ファイル名)には、CSV(カンマ区切り)と互換性のない機能が含まれている可能性があります。この形式でブックを保存しますか? ・このまま保存するには、[はい]をクリックします。 ・機能を保存するには、[いいえ]をクリックしてから、最新のExcelファイル形式で保存します。 ・失われる可能性がある内容については、[ヘルプ]をクリックしてください。」 「はい」を選択するとCSV形式で保存されるようですが、編集したデータではなく編集前のデータのままで保存されています。 なので「いいえ」を選択すると今度は編集されたデータでExcel形式で保存されます。 つまりCSV形式で編集したものは元データのまま、かつ、同形式でしか保存されないということなのでしょうか?編集したデータを保ちたい場合にはExcel形式でしか保存するしかないのでしょうか?

  • ExcelでのCSVファイルの編集について、

    ExcelでのCSVファイルの編集について、 オートフィルタ機能を使いたいため、 ExcelでCSVファイルの編集しようとしているのですが、ちょっと苦戦しています。。。 私が試してみたこと 1.もとのCSVファイルの拡張子を○○.csv → ○○.txtに変更。   ↓ 2.Excelの「開く」からその○○.txtを読み込む。   ↓ 3.テキストファイルウィザードに従い、   1「カンマやタブなどの区切り文字によって~ 」にチェック   2「区切り文字」→ カンマ、「文字列の引用符」 → "   3「列のデータ形式」 → 文字列 ※090などの数字を、90と先頭の0を消されないように 上記のような手順でCSVファイルを取り込み、編集を終え、 保存する時は   「○○.txtにはテキスト(タブ区切り)と互換性のない機能が含まれている可能性があります。    この形式でブックを保存しますか?」 → このまま保存するため「はい」を選択 これでバッチリOK!…かと思われたのですが、 元の編集前の○○.txt は"名前","ヨミ","電話番号1", …… ""とカンマ区切りであったのが、 編集後の○○.txtは名前 ヨミ 電話番号1  …… タブ区切り(?) となってしまっています。 (CSVファイルとしてはタブ区切りでも問題ないのでしょうが…) どうすれば元のカンマ区切りの形式のまま保存できますでしょうか。 アドバイスよろしくお願い致します。

  • エクセルをCSV形式で保存したらファイルが開かないのですが・・・

    いつもお世話様になっております。 どうぞよろしくお願い致します。 エクセルファイルをCSV形式で保存しようとすると 「CSV(カンマ区切り)と互換性のない機能が含まれている可能性があります・・・」というダイアログが出ます。 それに対し、はいで答えてファイルを閉じた後、できあがったCSVファイルを開こうとすると 「SYLK:ファイル形式が正しくありません」というメッセージが出てしまって 開けないのですが、どのような理由が考えられますでしょうか?

  • CSV形式の保存

    ハガキソフトの住所録をCSV形式で保存しました。 保存したファイルを開いて編集して保存しようとすると 「CSVと互換性のない機能が含まれている可能性があります。  このブック形式で保存しますかと聞いて来て  このまま保存~はい  機能を保存 ~いいえ  を選んで最新のファイル形式で保存しなさい。」 と表示されますが、いずれの場合も変更したファイルが保存 されませんが、何か方法がありましたらご指南ください。 宜しくお願いします。

  • エクセルのcsv保存で。。

    前と同じような質問ですみません。。。 エクセルのSheet5をcsv形式で保存する際、 名前を付けて保存のダイアログを表示させて、 ファイルの名前を常に「bonaplus.csv」と 既定値で表示させておくようなマクロは できないでしょうか? ※bonaplusの後には作成日付を入力します。 ※csvファイルを作成した後に元のエクセルファイルの  保存になります。

  • CSVファイルの保存方法をお教えください。

    エクセルでCSVファイル保存するとき下記のようなメッセージがでますが この時はいをマクロで選択したいのですが通常の保存方法だと 年月日の順序が変わってしまうことが起こり困っています。 下記のようなメッセージがでたときマクロで[はい]としたいのです。 よろしくお願いいたします。 ○○○.csvには、CSV(カンマ)と互換性のない機能が含まれている可能性があります。 ・このまま保存するには、[はい]をクリックします。 ・機能を保存するには、[いいえ]をクリックしてから、最新のExcel形式で保存します。 ・失われる可能性がある内容については、[ヘルプ]をクリックしてください。

  • CSV保存について

    EXCELファイルを「名前を付けて保存」でCSVファイルに保存をするときに、「・・・置き換えますか?」というメッセージが出てきます。 既にあるファイルの名前に変更、さらに同じフォルダーの中なので出てくるのは当たり前だとは思うのですが、このメッセージをVBAで自動的に「はい」を選択するようにするにはどうしたらいいのでしょうか? よろしくお願い致します。

  • EXCEL VBAでのCSVファイルの編集

    CSVファイル(ダブルクォーテーション)形式のファイルをEXCEL VBAにて行の編集(削除)をした後、上書き保存をしたらダブルクォーテーション区切りではなくカンマ区切りのCSVファイルの形式になってしまいます。 ダブルクォーテーション区切りのCSVファイルで上書き保存する記述があれば教えて下さい。おそらくEXCELでCSV形式の上書きはCSV2の形式で保存されるみたいです。 困っています。どなたかお助け下さい。

  • 【Excel】Excelで作ったファイルをCSVで保存するには?

    超初心者な質問ですみません。(>_<) Excelで作成したファイルをCSVで保存したいんです。 (1)Excelファイルを開く。 (2)「名前をつけて保存」を選択し、ファイル名のお尻にYYYYMMDDをつけ(Product_20050901.csv)、「ファイルの種類」を「CSV(カンマ区切り)」にして保存する。 (3)指定フォルダにCSVファイルが作成される。 (4)出来上がったCSVファイルを開こうとすると、「SYLK:ファイル形式が正しくありません」という警告が出てファイルが開かない。 という現象が起きてしまいます。 何がいけなかったんでしょう? どうしたらCSVで保存できますか?教えてください!

  • CSVファイルの保存方法をお教えください

    Microsoft Office Personal 2010を使っています。 HogeHoge.csv をエクセルで開きます、この時シートの表示はHogeHoge.csv のままです 平均計算などの処理後このファイルを閉じようとすると下記のようなメッセージが出ます がこの時[はい]をクリックして閉じると正常に保存されるのですが マクロで保存をしようとするとなかなか上手くいきません。 A列の日付けが 2014/1/15 10:30 が 1/15/2014 10:30 となってしまいます。 HogeHoge.csvには、CSV(カンマ区切り)と互換性のない機能が含まれている可能性があります。この形式でブックを保存しますか? ・このまま保存するには、[はい]をクリックします。 ・機能を保存するには、[いいえ]をクリックしてから、最新のExcelの形式で保存します。 とでます   下記のようなマクロですがどのようにすれば良いのか分かりません   どうぞよろしくお願いいたします。 Sub 保存終了() ChDir "D:\DATA\BackT" ActiveSheet.SaveAs Filename:="D:\DATA\BackT\HogeHoge.csv", FileFormat _ :=xlCSV, CreateBackup:=False If Workbooks.Count = 1 Then Application.DisplayAlerts = False Application.Quit Else: ActiveWorkbook.Close False End If End Sub

専門家に質問してみよう