Como salvar xls {, x} como arquivo csv para que as fórmulas mostrem como texto?

9

Eu tenho uma planilha grande na qual muitas das células contêm fórmulas.

Como posso produzir uma versão de texto delimitado desta planilha de forma que todas as fórmulas apareçam como o texto de seu código-fonte?

Por exemplo, para uma planilha na qual a coluna A é

14
59
27

a célula B1 está configurada como =SUM(A:A) e todas as células restantes estão vazias. Se tivermos "Salvar como" CSV, o arquivo *.csv resultante ficará assim (as últimas duas células da segunda coluna estarão vazias) :

14,100
59,
27,

Por outro lado, o que eu quero é o seguinte:

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

Na verdade, os valores não-fórmula não são importantes (exceto como espaços reservados), portanto, a alternativa abaixo também seria boa. Aqui, as únicas células não vazias são aquelas que correspondem às células contendo a fórmula na folha original; Neste caso, o principal '=' pode ser omitido das células não vazias:

,SUM(A:A)
,
,

Obrigado!

PS. Eu sou analfabeto em VBA, então eu gostaria de evitá-lo se for possível.

    
por kjo 26.08.2012 / 03:35

2 respostas

13

Acabei de testá-lo e é muito mais fácil do que eu imaginava ter uma saída como o segundo caso que você especificou.

Faça o seguinte:

  1. Insira todos os seus dados / fórmulas
  2. Selecione o botão Show Formulas (via Formulas > Formula Auditing no Excel 2007)
  3. Salvar como tipo de arquivo CSV(MS-DOS)
  4. Abra o arquivo resultante no Bloco de Notas para verificar.

Eu vou brincar um pouco mais para ver se consigo fazer com que pareçam as fórmulas como você mencionou no caso 3.

    
por 26.08.2012 / 04:12
0

O mesmo se aplica ao LibreOffice Calc (Versão: 6.0.6.2):

  1. Mostrar fórmulas ( Ctrl+' ),
  2. Selecione "Salvar como" ( Shift+Ctrl+S ),
  3. Selecione "CSV de texto (.csv)" na lista
  4. Marque "Salvar fórmulas da célula em vez de valores calculados"
por 06.11.2018 / 09:37