Làm cách nào để lưu xls {, x} dưới dạng tệp csv để các công thức hiển thị dưới dạng văn bản?


11

Tôi có một bảng tính lớn trong đó nhiều ô chứa công thức.

Làm cách nào tôi có thể tạo phiên bản văn bản giới hạn của bảng tính này sao cho tất cả các công thức xuất hiện dưới dạng văn bản của mã nguồn của chúng?

Ví dụ: đối với một bảng tính trong đó cột A

14
59
27

ô B1được đặt thành =SUM(A:A)và tất cả các ô còn lại đều trống, nếu chúng tôi đã "Lưu dưới dạng" CSV, tệp kết quả *.csvsẽ trông như thế này (hai ô cuối cùng của cột thứ hai trống):

14,100
59,
27,

Ngược lại, những gì tôi muốn sẽ trông như thế này:

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

Trong thực tế, các giá trị phi công thức là không quan trọng (ngoại trừ là giữ chỗ), vì vậy phương án thay thế dưới đây cũng sẽ ổn. Ở đây, các ô không trống duy nhất là các ô tương ứng với các ô chứa công thức trong trang tính gốc; trong trường hợp này, '=' hàng đầu có thể được bỏ qua từ các ô không trống:

,SUM(A:A)
,
,

Cảm ơn!

Tái bút Tôi không biết chữ VBA, vì vậy tôi muốn tránh nó nếu có thể.

Câu trả lời:


14

Tôi mới thử nó và nó dễ hơn nhiều so với tôi nghĩ để có được đầu ra như trường hợp thứ 2 bạn đã chỉ định.

Làm như sau:

  1. Nhập tất cả dữ liệu / công thức của bạn
  2. Chọn Show Formulasnút (thông qua Formulas> Formula Auditingtrong Excel 2007)
  3. Lưu dưới dạng filetype CSV(MS-DOS)
  4. Mở tệp kết quả trong Notepad để xác minh.

Tôi sẽ chơi xung quanh với nó thêm một chút nữa để xem liệu tôi có thể làm cho nó giảm bớt các công thức như bạn đã đề cập trong trường hợp 3 không.


3

Điều tương tự cũng áp dụng cho LibreScript Calc (Phiên bản: 6.0.6.2):

  1. Hiển thị công thức ( Ctrl+`),
  2. Chọn "Lưu dưới dạng" ( Shift+Ctrl+S),
  3. Chọn "Văn bản CSV (.csv)" từ danh sách
  4. Đánh dấu vào "Lưu công thức ô thay vì giá trị tính toán"
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.