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?
libreoffice
sorrindo
fonte
fonte
Evaluate()
função, então você teria que descobrir como chamar uma função em outra linguagem (como JavaScript ou Python).Respostas:
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.
fonte
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.
fonte