Excelで「=」で始まる行を処理するにはどうすればよいですか?


0

次のような簡単なCSVファイルを取得します。

Filename,Value1,Value2
filename1.ext,0.38,0.44
filename2.ext,0.60,0.50
...

ただし、残念ながら私のファイル名の一部はで始まり=、Excelのコンテンツを台無しにしてしまうため、これらの行(セル)はに置き換えられ#NAME?ます。では、Excelが.csvとして保存中にコンテンツを変更できないようにするにはどうすればよいですか?

PS:実際には* .csvファイルをプログラムで取得していますが、ファイル間でいくつかの列を置き換える必要があるため、Excelを使用する必要があります。

編集

ここで解決策を試しましたが、その場合、Excelは最初に=記号を削除するため、コンテンツを変更します。これをやめようとしているようですが、解決策はまだあるのでしょうか。おかげで、


1
csvファイルはプレーンテキストファイルです。あなたはそれらを操作するために、Excelを使用する必要はありません-ほとんどのスクリプト言語は、仕事を行います...
DavidPostill

ええ、時間を節約しようとしていましたが、プログラムする方が速くなると思います:)ありがとう
..-ジェフ

回答:


2

セルをテキストとしてフォーマットして、=記号を解釈しないようにすることができます。

'=記号をエスケープするために使用できます。

または、*。csvをプログラムで既に取得しているので、選択したスクリプト言語でスクリプトを作成できます。CSVは、デフォルトでMS Excelに関連付けられているプレーンテキストファイルです。


0

最良かつ最も一般的な解決策は、CSV内のすべてのテキストを "(二重引用符)でカプセル化することです。これはExcelで機能し、他のほとんどのツールでも同様に理解できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.