数式がテキストとして表示されるようにxls {、x}をcsvファイルとして保存する方法は?


11

多くのセルに数式が含まれている大きなスプレッドシートがあります。

すべての数式がソースコードのテキストとして表示されるように、このスプレッドシートの区切りテキストバージョンを作成するにはどうすればよいですか?

たとえば、列A

14
59
27

セルB1はに設定され=SUM(A:A)、残りのセルはすべて空です。「名前を付けて保存」CSVを実行すると、結果の*.csvファイルは次のようになります(2番目の列の最後の2つのセルは空です)。

14,100
59,
27,

対照的に、私が欲しいのはこのようになります:

14,=SUM(A:A)
59,
27,

実際、数式以外の値は重要ではないため(プレースホルダーを除く)、以下の代替方法でも問題ありません。ここで空でないセルは、元のシートの数式を含むセルに対応するセルだけです。この場合、空でないセルから先頭の「=」を省略できます。

,SUM(A:A)
,
,

ありがとう!

PS。私はVBAの読み書きができないので、できれば避けたいと思います。

回答:


14

テストしたところ、指定した2番目のケースのように出力を得るのは思ったよりもずっと簡単です。

以下をせよ:

  1. すべてのデータ/数式を入力してください
  2. Show Formulasボタンを選択(Excel 2007ではFormulas> Formula Auditingを使用)
  3. 名前を付けて保存 CSV(MS-DOS)
  4. 結果のファイルをメモ帳で開いて確認します。

少し試して、ケース3で述べたような数式を削減できるかどうかを確認します。


3

LibreOffice Calc(バージョン:6.0.6.2)についても同様です。

  1. 数式を表示(Ctrl+`)、
  2. [名前を付けて保存](Shift+Ctrl+S)を選択します。
  3. リストから「テキストCSV(.csv)」を選択します
  4. 「計算値の代わりにセル数式を保存する」にチェックを入れます
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.