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

1

Digamos que a função chame "LABEL" .

Em seguida, na célula A1 eu inseriria =LABEL(4,"Four Apples") e seria renderizado como:

Quatro maçãs

Mas, se eu fiz um cálculo, digamos =A1+2 , recebo 6 , não #VALUE!

Existem vários aplicativos em que eu acho isso muito útil, sei que algo semelhante pode ser obtido usando formatos numéricos personalizados, mas isso não resolveria meu problema em todas as instâncias.

Agradecemos antecipadamente

    
por Some_Guy 09.06.2015 / 12:11

2 respostas

2

Você pode forç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á exibir Quatro Maçãs, mas ainda reterá o valor numérico ( como visualizado na Barra de Fórmula )

    
por 09.06.2015 / 14:16
0

Gary's Student já perguntou se você quer usar o VBa (que é como eu prefiro fazê-lo) em um comentário do seu post que você ainda não respondeu, no entanto, você poderia usar essa solução se você quiser para usar Fórmula de Planilha (eu uso a palavra solution vagamente, hacking para heck é melhor)!

Agora, esta resposta é baseada nas informações que você forneceu. O único exemplo que você deu é "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 este hack. Na planilha 2, crie uma pesquisa como

       A                 B
1     one                1
2     two                2 
3     three              3

etc

Depois, 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
    
por 09.06.2015 / 13:29