Как сохранить xls {, x} как файл csv, чтобы формулы отображались как текст?

11

У меня есть большая электронная таблица, в которой многие ячейки содержат формулы.

Как я могу создать текстовую версию этой таблицы с разделителями, чтобы все формулы отображались как текст их исходного кода?

Например, для таблицы , в которой колонка Aявляется

14
59
27

ячейка B1установлена ​​в =SUM(A:A), и все оставшиеся ячейки пусты, если мы сделали CSV «Сохранить как», результирующий *.csvфайл будет выглядеть так (последние две ячейки второго столбца пусты):

14,100
59,
27,

В отличие от того, что я хотел бы выглядеть так:

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

На самом деле, значения без формул не важны (за исключением заполнителей), так что альтернатива ниже тоже подойдет. Здесь единственными непустыми ячейками являются те, которые соответствуют ячейкам, содержащим формулы, в исходном листе; в этом случае начальный '=' может быть опущен из непустых ячеек:

,SUM(A:A)
,
,

Спасибо!

PS. Я неграмотный VBA, поэтому я хотел бы избежать этого, если это вообще возможно.

KJo
источник

Ответы:

14

Я только что проверил это, и это намного проще, чем я думал, чтобы получить результат, как во втором случае, который вы указали.

Сделайте следующее:

  1. Введите все ваши данные / формулы
  2. Нажмите Show Formulasкнопку (через Formulas> Formula Auditingв Excel 2007)
  3. Сохранить как тип файла CSV(MS-DOS)
  4. Откройте результирующий файл в блокноте, чтобы проверить.

Я поиграю с этим немного больше, чтобы посмотреть, смогу ли я заставить его урезать формулы, как вы упоминали в случае 3.

bobmagoo
источник
3

То же самое относится к LibreOffice Calc (версия: 6.0.6.2):

  1. Показать формулы ( Ctrl+`),
  2. Выберите «Сохранить как» ( Shift+Ctrl+S),
  3. Выберите «Текст CSV (.csv)» из списка
  4. Галочка «Сохранить формулы ячеек вместо рассчитанных значений»
hendriksc1
источник