Existe uma função do Excel que exibe uma string, mas gera um valor quando referenciada?

Existe uma função do Excel que exibe uma string, mas gera um valor quando referenciada?

Digamos que se a função chamada"RÓTULO".

Então na celaA1Eu entraria =LABEL(4,"Four Apples")e seria renderizado como:

Quatro maçãs

Mas se eu fizesse um cálculo, digamos =A1+2que conseguiria6, não #VALOR!

Existem vários aplicativos onde eu acharia isso muito útil. Sei que algo semelhante pode ser alcançado usando formatos numéricos personalizados, mas isso não resolveria meu problema em todos os casos.

Desde já, obrigado,

Responder1

Você podeforçar o formato. Por exemplo, se você colocar qualquer número na célula e formatar a célula para:

"Four Apples";"Four Apples";"Four Apples";

A célula irámostrarQuatro maçãs, mas ainda mantêm o valor numérico (conforme visualizado na barra de fórmulas)

insira a descrição da imagem aqui

Responder2

O aluno de Gary já perguntou se você deseja usar VBa (que é como eu prefiro fazer) em um comentário de sua postagem que você ainda não respondeu, no entanto, você poderia usar esta solução se quiser apenas usar Planilha Fórmula (eu uso a palavra solutionvagamente, hackear é melhor)!

Agora, esta resposta é baseada nas informações que você forneceu. O único exemplo que você deu foi "Quatro Maçãs"

Suponha que você tenha o seguinte na Planilha1

    A                B                    
1  four apples     
2  six oranges     
3                    =sum(5 + A1)
4                    =sum(A2 / 2)

Onde B3 e B4 devem mostrar resultados, não a fórmula real

A única maneira é com esse hack. Na planilha 2, crie uma pesquisa como

       A                 B
1     one                1
2     two                2 
3     three              3

etc.

Então, você pode usar o seguinte

=SUM(VLOOKUP(LEFT(A1,FIND(" ",A1)-1),Sheet2!A1:B6,2,FALSE)+10) 'Look up the four apples and add 5

=SUM(VLOOKUP(LEFT(A2,FIND(" ",A2)-1),Sheet2!A1:B6,2,FALSE)/2) 'Look up the six oranges and divide by 2

informação relacionada