Converter texto em uma fórmula no Calc

1

Eu tenho um monte de células em uma planilha como esta: 1,48 oz / 12

Estou tentando substituir oz / with * e, em seguida, calculá-lo.

Até agora eu tenho:

=REPLACE(G4,FIND("oz/",G4),3,"*")

que produz:

=1.48*12

mas não sei como calcular. Eu tentei:

="="&REPLACE(G4,FIND("oz/",G4),3,"*")

mas apenas produz uma string de texto.

Obrigado.

    
por user77325 17.10.2012 / 20:31

1 resposta

0

No Excel, a resposta é usar VALUE() . É bagunçado. Você pode fazer isso de uma só vez como:

=VALUE(LEFT(G4,FIND("oz/",G4)-1)) / VALUE(RIGHT(G4,LEN(G4)-FIND("oz/",G4)-2))

Se você estiver disposto a amarrar uma coluna (que pode ser ocultada depois de concluir a depuração) com um valor intermediário, defina, digamos, I4 as

=FIND("oz/",G4)

... e, em seguida, defina sua proporção (resultado da computação) como

=VALUE(LEFT(G4,I4-1)) / VALUE(RIGHT(G4,LEN(G4)-I4-2))

Eu não estou familiarizado com o libreoffice-calc, então não sei se VALUE() está disponível lá.

    
por 17.10.2012 / 23:19