Converter seqüência de texto em fórmula no LibreOffice Calc


3

Eu tenho uma planilha que gera fórmulas como texto ex.

=CONCATENATE("+B",ROW(),"*",ROUND(G5,2))    

saída:

 +B5*1464.41

Eu tenho uma coluna deste tipo de texto que eu preciso converter em fórmulas individuais. Agora, copio o texto para uma nova coluna e, em seguida, pressiono o botão '=' de cada linha. Existe uma maneira de automatizar isso? ou fazer a granel?


Você pode escrever uma função definida pelo usuário como sugerido em mrexcel.com/forum/excel-questions/… . Infelizmente o LibreOffice Basic não inclui a Evaluate()função, então você teria que descobrir como chamar uma função em outra linguagem (como JavaScript ou Python).
Lyrl

Respostas:


0

Respondendo a minha própria pergunta, a solução é bastante óbvia.

Realce o texto em questão. Use Find para substituir o '+' inicial por um '='

As células serão recalculadas como uma fórmula em vez de texto.


-1

sempre que eu tenho um número considerável de linhas de texto que eu preciso converter em código executável, eu copio / colo as linhas de texto da planilha em um escritor comum, libreoffice e depois copio / colo elas do documento em uma planilha de cálculo libreoffice .

o colar no documento do gravador deve ser colado como especial / não formatado . em seguida, a colagem do documento do gravador em uma planilha deve ser uma pasta comum - não formatada.

Eu tenho 20.000 linhas de código que foram geradas como texto executado imediatamente usando este método.

editar - eu realmente gosto do seu método, sapo. O que eu tenho feito é limitado a colunas de código, enquanto seu método funciona igualmente bem em linhas de código.


Isso não parece responder à pergunta do autor.
Ramhound
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.