Excel na função de célula VALUE para fórmulas

2

Eu tenho uma planilha de excel que preciso rodar no Android. Único problema, eu usei VBA para a função de avaliação e VBA não funciona em aplicativos Android. Eu estava procurando uma alternativa e veio uma rodada a função "VALUE ()", vi que uma célula com:

=VALUE(10 + 5 * 3)

retornaria o resultado correto (25). Agora o que eu gostaria de fazer é:

=VALUE(A2)

Onde A2 é um texto contendo "10 + 5 * 3". Mas isso retorna "#VALUE!"

Existe algum truque de como eu poderia usar VALUE () para avaliar fórmulas simples?

Obrigado!

    
por Darkpara 03.06.2015 / 20:46

2 respostas

2

Existe um hack que existe há anos e que faz isso na versão completa do Excel. Duvido que funcione no Android, mas pode valer a pena tentar.

Estou usando o Excel 2013.

Vá para a barra de opções FORMULAS e escolha Definir nome.

Dê um nome, por exemplo myResult

Na parte "Refere-se a:", coloque a fórmula =EVALUATE(A2)

Agora, coloque a fórmula =myResult na sua planilha onde deseja que a resposta apareça.

    
por 03.06.2015 / 22:31
1

Use INDIRECT ().

Exemplo (de função INDIRETO do Microsoft Office ):

Data
B2     1.333
B3     45
George 10
5      62
Formula            Description                                                  Result
'=INDIRECT(A2)     Value of the reference in cell A2. The reference is to       1.333
                   cell B2, which contains the value 1.333.                                   
'=INDIRECT(A3)     Value of the reference in cell A3. The reference is to          45
                   cell B3, which contains the value 45.
'=INDIRECT(A4)     Because cell B4 has the defined name "George," the reference to 10
                   that defined name is to cell B4, which contains the value 10
'=INDIRECT("B"&A5) Combines "B" with the value in A5, which is 5. This, in turn,   62
                   refers to cell B5, which contains the value 62.

Applies To: Excel 2016, Excel 2010, Excel Starter, Excel 2013, Excel Online, Excel 2016 for Mac, Excel for Mac 2011, Excel 2007

    
por 01.12.2015 / 11:53