Defined Name para fornecer texto ou valor de data em vez de valor numérico

0

Eu estava tentando Definir nome no Excel. Eu defini um nome para uma célula na qual eu colocaria um texto ou valor de data ou deixaria em branco.

Mas quando eu uso esse nome definido em outra célula, a segunda célula mostra um valor numérico, exceto quando há texto real na primeira célula.

Value in first cell | Value in second cell
<blank>             | 0
Some text           | Some text
Date                | Numeric representation of date

microsoft-excel

por ADTC 01.04.2014 / 04:21

1 resposta

2

Você está recebendo o valor da primeira célula - o que você quer é o formato . Os resultados são semelhantes ao que você obteria se estivesse copiando as células - como células normais em vez de intervalos nomeados - para células formatadas como 'Geral'.

Quando o Excel vê a fórmula de igualdade usada em uma célula, ela inclui a formatação. Isso não acontece quando se usa equals em um intervalo nomeado.

Você pode precisar recorrer a algum VBA que copie formatos para alcançar o resultado que está procurando.

Editar:

Para que uma célula copiada / 'igualada' não exiba 0 quando a célula de origem estiver em branco, você poderá usar um Formato personalizado. Selecione a célula com o 0 incorreto e altere o formato para Personalizado e defina o Tipo como:

#,##0;-#,##0;

Isso definirá um separador de vírgula, sem decimais para números, incluirá um sinal de menos para números negativos e definirá os valores 0 como em branco. Isso provavelmente não é ideal, mas deve ser exibido corretamente. Se você quiser ver decimais, configure para:

#,##0.##;-#,##0.##;
    
por 01.04.2014 / 07:08