Bagaimana cara menyimpan xls {, x} sebagai file csv sehingga rumus ditampilkan sebagai teks?

11

Saya memiliki spreadsheet besar di mana banyak sel berisi rumus.

Bagaimana saya bisa menghasilkan versi teks terbatas spreadsheet ini sehingga semua rumus muncul sebagai teks dari kode sumber mereka?

Sebagai contoh, untuk spreadsheet di mana kolom Aadalah

14
59
27

sel B1diatur ke =SUM(A:A), dan semua sel yang tersisa kosong, jika kami melakukan CSV "Simpan Sebagai", *.csvfile yang dihasilkan akan terlihat seperti ini (dua sel terakhir dari kolom kedua kosong):

14,100
59,
27,

Sebaliknya, yang saya inginkan terlihat seperti ini:

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

Bahkan, nilai-nilai non-formula tidak penting (kecuali sebagai placeholder), jadi alternatif di bawah ini juga akan baik-baik saja. Di sini satu-satunya sel yang tidak kosong adalah sel yang sesuai dengan sel yang mengandung rumus di lembar asli; dalam hal ini, '=' yang memimpin dapat dihilangkan dari sel yang tidak kosong:

,SUM(A:A)
,
,

Terima kasih!

PS. Saya buta huruf VBA, jadi saya ingin menghindarinya jika memungkinkan.

kjo
sumber

Jawaban:

14

Saya baru saja mengujinya dan itu jauh lebih mudah daripada yang saya kira untuk mendapatkan output seperti kasus ke-2 yang Anda tentukan.

Lakukan hal berikut:

  1. Masukkan semua data / formula Anda
  2. Pilih Show Formulastombol (via Formulas> Formula Auditingdi Excel 2007)
  3. Simpan Sebagai filetype CSV(MS-DOS)
  4. Buka file yang dihasilkan di Notepad untuk memverifikasi.

Saya akan bermain-main dengannya untuk sedikit lebih banyak untuk melihat apakah saya bisa mendapatkannya untuk memecah formula seperti yang Anda sebutkan dalam kasus 3.

bobmagoo
sumber
3

Hal yang sama berlaku untuk LibreOffice Calc (Versi: 6.0.6.2):

  1. Tampilkan rumus ( Ctrl+`),
  2. Pilih "Simpan sebagai" ( Shift+Ctrl+S),
  3. Pilih "Text CSV (.csv)" dari daftar
  4. Centang "Simpan formula sel, bukan nilai yang dihitung"
hendriksc1
sumber