formato personalizado para células sem nada nelas sem usar formatação condicional

2

se uma célula estiver em branco, gostaria de adicionar texto usando um formato personalizado. Eu vi onde o texto é adicionado se um valor estiver acima ou abaixo de um determinado valor. Você pode adicionar texto à célula se a célula estiver em branco? Eu tentei o seguinte sem sorte

[=0]"Enter value"* 0;

[=""]"Enter value"* 0;
    
por guitarthrower 21.10.2009 / 07:07

4 respostas

7

Bem, isso pode ser feito e não pode. Você pode fazer com que procure como o formato desejado, como na imagem abaixo. A célula C3 e a célula C5 são formatadas de forma idêntica, com um valor em C5:

Quandovocêinsereotextonacélula,nessecaso,otextoC5desaparece.Osegredoestánacolunadeumpixel,ColunaB.B3contém"Inserir valor" e está formatado em vermelho, em negrito. É uma fraude, mas eu usei isso com bons resultados.

    
por 06.11.2009 / 12:33
3

Selecione suas células e vá para a caixa de diálogo de formatação de números e selecione Personalizado na lista à esquerda. Em seguida, na caixa de texto Tipo, insira:

#,##0.00;-#,##0.00;"Enter value"

A entrada antes do primeiro ponto-e-vírgula especifica o formato dos números positivos, a entrada entre o primeiro e o segundo ponto e vírgula especifica o formato dos números negativos. Altere-os para o formato correto para seus próprios dados. A terceira entrada especifica o formato para zero.

Se você formatar as células dessa maneira e digitar 0 na célula, a célula CONTERÁ zero, mas exibirá qualquer texto que você especificar.

Isso só funcionará se a célula contiver 0. Não pude pensar em nenhuma maneira de fazer isso para uma entrada de texto sem algum tipo de função "auxiliar" em outra célula, como o jmaglasang sugere, ou sem algum código VBA no Worksheet_Change evento.

Se você quiser uma solução VBA, me avise. No entanto, isso significa que os usuários precisariam ter macros ativadas para que isso funcionasse.

    
por 21.10.2009 / 10:32
0

Só para adicionar à resposta fornecida pelo @dendarii - você pode adicionar um quarto para o texto. Por exemplo, com esta formatação numérica:

"Meu número positivo", "Meu número negativo", "Meu zero", "Meu texto"

... a célula exibirá "My Text" se algum texto não numérico for inserido.

No entanto, infelizmente não há uma quinta opção para células em branco.

Portanto, se o seu cenário permitir ter, digamos, um caractere de espaço na célula por padrão, você poderá fazê-lo com essa quarta opção. Mas se o usuário excluir esse caractere de espaço da célula, deixando-o em branco, o texto de exibição personalizado desaparecerá.

    
por 29.04.2015 / 22:20
-1

Se eu entendi isso, você pode tentar:

IF(condition,TrueValue,FalseValue)

Valor vazio é considerado falso ao ser avaliado.

    
por 21.10.2009 / 07:35