こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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

ダウンロードしたCSVファイルを編集し、初めて保存するときに以下のようなメッセージが出ます、

「(ファイル名)には、CSV(カンマ区切り)と互換性のない機能が含まれている可能性があります。この形式でブックを保存しますか?

・このまま保存するには、[はい]をクリックします。
・機能を保存するには、[いいえ]をクリックしてから、最新のExcelファイル形式で保存します。
・失われる可能性がある内容については、[ヘルプ]をクリックしてください。」

「はい」を選択するとCSV形式で保存されるようですが、編集したデータではなく編集前のデータのままで保存されています。

なので「いいえ」を選択すると今度は編集されたデータでExcel形式で保存されます。

つまりCSV形式で編集したものは元データのまま、かつ、同形式でしか保存されないということなのでしょうか?編集したデータを保ちたい場合にはExcel形式でしか保存するしかないのでしょうか?

投稿日時 - 2016-02-23 10:23:08

QNo.9132653

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(9)

ANo.9

〉テキストにかかわる色付けなどは大丈夫かと思われましたが

強いて挙げれば、それはフォントですが・・・
テキスト(プレーンテキスト)には、色や文字サイズ等の文字情報以外の情報は一切ありません。

簡単に言えば『メモ帳(notepad.exe)』で読み書きのが、テキストファイルです。メモ帳で色付けや文字のサイズを変えたり出来ませんよね?

投稿日時 - 2016-02-25 12:44:23

ANo.8

[No.5補足]へのコメント、
》 何が問題なのか、もしお分かりになりましたら教えてください
長年(?)使い慣れた Excel 2002 と近年アップグレードした 2013 とを両方違和感なく使ってますが、2007 を知らないのでサヨナラです。

投稿日時 - 2016-02-24 13:50:13

ANo.7

>元のCSVファイルに罫線を引いただけです。
>罫線はありえないとは思えないのですが、
>少しでも編集してしまうとダメということですか?

CSVが何かわかってますか?
CSVの中身はテキストファイルなので罫線は保存できませんから当然無視されます
テキストを入力してからCSVで保存すればちゃんと新しいテキストも保存されますから試してみてください

投稿日時 - 2016-02-24 07:02:18

ANo.6

罫線はExelの機能であって、CSVでは有り得ません。
なので、Exel形式で保存すれば良いですが、CSV形式では保存されません。

投稿日時 - 2016-02-23 13:25:23

ANo.5

内野聖陽扮する警視・倉石義男の口癖である「俺のと違うなぁ~」を思わず口吟みました。(^_^)
私の手順は以下のとおりです。
1.新規ワークシートを「CSV(カンマ区切り)(*.csv)」形式で
__[名前(礼:frau)を付けて保存]を選択して[OK]をツンすると、例の画面が
__出ます。
2.続いて[OK](Excel 2013 の場合)をチョーンすると、frau.csvファイルが
__保存される。
___この時点では CSVファイルだけが保存されているが、ワークシートは
___不変のまま。
___つまり、frau.csvファイル作成直前の(貴方が編集した)ものです。
3.ステップ2を実行後に表示され画面を添付図に示しました。
4.もうCSVファイル作成は完了したので、
__「この形式でブックを保存しますか?」には[いいえ]をツン
5.[ファイルの種類]を[Excelブック(*.xlsx)]に変更して[保存]をチョーン

投稿日時 - 2016-02-23 13:11:54

補足

ご回答ありがとうございます。

ええと、こちらも「俺のと違うなぁ~」です。

Excel 2013ですか?こちらは2007ですがバージョン違いのためなのでしょうかね?

なので?ステップ2で以下のメッセージがでました。

「選択したファイルの種類は複数のシートを含むブックをサポートしていません。

・選択しているシートのみを保存する場合は[OK]をクリックしてください。
・すべてのシートを保存する場合は、それぞれのシートに別の名前を付けて保存するか、または複数のシートをサポートするファイルの種類を選択してください。」

「はい」で保存すると、ひとつのシートのみ保存され、シートの名前もファイル名と同じでした。

しかし「それぞれのシートに別の名前を付けて保存」したのですが結局開いてみると上のように、シート名もファイル名と同じひとつのシートしか残されておらずに保存されていませんでした。

それぞれのシートに何も入力されていないのがだめだったのかと、それぞれのシートにはテキストのみ入力をして再度保存してみましたがやはりひとつのシートのみの保存でした。

何が問題なのか、もしお分かりになりましたら教えてください。

投稿日時 - 2016-02-24 09:21:46

お礼

不明点について補足質問です。

この回答の方法は、最終的にはExcel形式で保存するというやり方ですよね。
またCSV形式でのファイルは新規作成から始める場合ですよね。
ですが

>ワークシートは不変のまま。つまり、frau.csvファイル作成直前の(貴方が編集した)ものです。

ということがわかりません。
「ワークシートが不変(貴方が編集したもの)」というのは編集後のことだと思うのですので「新規作成」とは矛盾してます。

投稿日時 - 2016-02-24 09:37:22

ANo.4

CSVは、データを特定の文字で区切って並べた"テキスト(文字のみの)"ファイルです。
文字以外のものは、何も保存されませんよ。

CSV(カンマ区切り)と言うのは、『一行分のデータをカンマで区切って並べたCSV形式のファイル』と言う意味で、以下のような感じです。

データ1-1,データ1-2,データ1-3
データ2-1,データ2-2,データ2-3

CSVの区切り文字は本来何でも良いのですが、一般的にはカンマ(,)を使います。カンマ以外にTab文字(整形空白)で区切ったものを特に『TSV(Tab区切りのCSV)』と呼びます。

投稿日時 - 2016-02-23 12:33:56

お礼

ご回答ありがとうございます。

罫線や図形は不可だとしても、テキストにかかわる色付けなどは大丈夫かと思われましたがやはり不可でしたが、ほんとに「文字以外」のものは一切だめなのですね。TSVとの違いについては勉強になりました。

投稿日時 - 2016-02-24 08:59:19

ANo.3

メッセージのとおり「CSV(カンマ区切り)と互換性のない」編集内容なので「はい」を選択してCSV形式で保存すると互換性のない編集内容が無視されて編集前のまま保存されるのでしょう
編集内容が「CSV(カンマ区切り)と互換性のある」ものならCSV形式で保存しても編集後の内容が反映されるでしょう

投稿日時 - 2016-02-23 10:43:59

補足

ご回答ありがとうございます。

互換性があるということはテキストのことだったのですね。
罫線や図形は不可だとしても、テキストにかかわる色付けなどは大丈夫かと思われましたがやはり不可でした。
CSVで「互換性がある」もののすべてを知ることはできないのでしょうか?

投稿日時 - 2016-02-24 08:57:20

ANo.2

罫線はCSVでは保存できないので、編集前のデータに見えただけだと思います。
罫線とかじゃなくて、テキストの文章そのものを編集してみれば、編集後のデータになるはずですよ。

ちなみに、CSVはテキストデータですので、メモ帳とかでも開けます。
メモ帳で開いてみれば、CSVで罫線が保存されないわけも納得できると思います。

投稿日時 - 2016-02-23 10:43:12

お礼

再度試してみましたがおっしゃるようにテキストのみ保存されました。
「このまま保存をする」とはCSV形式で保存され、この形式での複製が作られましたが、元ファイルにも編集が反映されました。
ですので元ファイル(オリジナル)と別にしたければ、あらかじめCSV形式からExcel形式でファイルの複製を作り、それを編集するか、CSV形式での編集後の保存時にExcel形式で保存するしかないですね。

投稿日時 - 2016-02-24 08:51:53

ANo.1

どこをどのように編集したのか書かれていませんが、CSV形式には有り得ないtext以外が含まれたと思います。

投稿日時 - 2016-02-23 10:36:03

補足

ご回答ありがとうございます。

元のCSVファイルに罫線を引いただけです。

>CSV形式には有り得ないtext以外が含まれた

罫線はありえないとは思えないのですが、少しでも編集してしまうとダメということですか?
それとも一度CSV形式で作られてしまったものは編集した部分は保存されないということですか?

投稿日時 - 2016-02-23 10:38:47

あなたにオススメの質問