Gostaria de escrever uma instrução IF, em que a célula é deixada em branco se a condição for FALSE. Observe que, se a seguinte fórmula for inserida em C1 ( para a qual a condição é falsa ), por exemplo:
=IF(A1=1,B1,"")
e se C1 for testado em branco ou não estiver em uso =ISBLANK(C1)
, isso retornará FALSE
, mesmo que C1 pareça estar em branco. Isso significa que a =IF(A1=1,B1,"")
fórmula tecnicamente não deixa as células em branco se a condição não for atendida.
Alguma idéia de como conseguir isso? Obrigado,
OR(C1="",ISBLANK(C1))
é equivalente.Respostas:
Tente isso em vez disso
Isso retornará verdadeiro para células que estão realmente em branco ou que não contêm nada além de espaço em branco.
Veja este post para algumas outras opções.
editar
Para refletir os comentários e o que você acabou fazendo: Em vez de "" avaliar outro valor, como 'deleteme' e, em seguida, procure por 'deleteme' em vez de espaços em branco.
fonte
if statement
a uma linha inteira e, em seguida, gostaria de usarGo To -> Special -> Blanks
para excluir as células em branco da linha, ou seja, o células para as quais a condição era falsa. No entanto,Go to
ele não detecta células em branco na minha linha, especificamente devido a esse problema que minha instrução IF não retorna células em branco por assim dizer. Portanto, preciso alterar minha instrução SE para que ela retorne adequadamente as células em branco.Go To -> Special -> Formula -> Errors
e excluí com êxito as células que não atendem à condição! Obrigado pela dica novamente!Infelizmente, não existe uma maneira de resultar em uma célula verdadeiramente em branco,
""
é a melhor fórmula que podemos oferecer.Não gosto do ISBLANK porque ele não verá células que só têm
""
espaços em branco. Em vez disso, prefiro COUNTBLANK, que será contado""
em branco, então basicamente=COUNTBLANK(C1)>0
significa que C1 está em branco ou possui""
.Se você precisar remover células em branco em uma coluna, eu recomendaria filtrar a coluna por espaços em branco, selecionar as células resultantes e pressionar Del. Após o qual você pode remover o filtro.
fonte
=COUNTBLANK(C1)>0
realmente faz o truque! oISBLANK()
não estava funcionando para mim. thks!TRUE
no contexto de umaIF
declaração, para que você possa simplesmente substituir aIF(COUNTBLANK(C1), .... )
necessidade>0
, apenas para tornar as coisas mais limpas.Eu queria acrescentar que há uma outra possibilidade - para usar a função
na()
.por exemplo
=if(a2 = 5,"good",na());
Isso preencherá a célula com # N / A e, se você mapear a coluna, os dados não serão representados graficamente. Sei que não está "em branco" como tal, mas é outra possibilidade se você tiver cadeias em branco nos seus dados e
""
é uma opção válida.Além disso,
count(a:a)
não contará células que foram definidas como n / a fazendo isso.fonte
Se você deseja usar uma célula em branco fenomenal (com uma fórmula nela) para fazer uma operação aritmética / matemática, tudo que você precisa fazer é usar esta fórmula:
assumindo que C1 é uma célula "em branco"
fonte
Você poderia tentar isso.
=IF(A1=1,B1,TRIM(" "))
Se você colocar essa fórmula na célula C1, poderá testar se essa célula está em branco em outras células
=ISBLANK(C1)
Você deve ver VERDADEIRO. Eu tentei no Microsoft Excel 2013. Espero que isso ajude.
fonte
Eu descobri que esta solução alternativa parece fazer o truque:
Modifique sua fórmula original:
Em seguida, selecione a coluna, pesquise e substitua "filler" por nada. As células que você deseja ficar em branco / vazias estão realmente vazias e, se você testar com "ISBLANK", ele retornará VERDADEIRO. Não é o mais elegante, mas é rápido e funciona.
fonte
A solução mais fácil é usar a formatação condicional se a instrução IF voltar falsa para alterar a fonte da célula de resultados para qualquer cor de fundo. Sim, tecnicamente a célula não está em branco, mas você não poderá ver seu conteúdo.
fonte
Isso funcionará (modificação acima, solução alternativa, não fórmula)
Modifique sua fórmula original: = IF (A1 = 1, B1, "filler")
Coloque o filtro na planilha, escolha apenas "preenchimento" na coluna B, destaque todas as células com "preenchimento" nelas, pressione Excluir, remova o filtro
fonte
Você pode fazer algo assim para mostrar o espaço em branco:
Dentro
if
antes da primeira vírgula existir a condição, o resultado será retornado se,true
e o último valor estiver em branco, se a condição forfalse
fonte
A fórmula em C1
está fornecendo uma resposta "" (que não é tratada em branco) ou o conteúdo de B1.
Se você deseja que a fórmula em D1 mostre VERDADEIRO se C1 for "" e FALSE se C1 tiver mais alguma coisa, use a fórmula
em vez de ISBLANK
fonte
Aqui está o que eu faço
Use a condição OR OR (ISBLANK (célula), célula = "")
fonte
Eu acho que tudo que você precisa fazer é definir o valor da condição NOT TRUE para que ele mostre algum erro e depois filtrá-lo
IFNA()
.Aqui está a aparência da sua fórmula
=ifna(IF(A1=1,B1,NA()))
Aqui está uma planilha que retorna espaços em branco da condição if: https://docs.google.com/spreadsheets/d/15kWd7oPWQmGgYD_PLz9YpIldwnKWoXPHtHQAT3ulqVc/edit?usp=sharing
fonte
Para validar dados na coluna A para espaços em branco
Etapa 1: Etapa 1: B1 = isblank (A1)
Etapa 2: arraste a fórmula para a coluna inteira, digamos B1: B100; Isso retorna Ture ou False de B1 a B100, dependendo dos dados na coluna A
Etapa 3: CTRL + A (Selecionar tudo), CTRL + C (Copiar tudo), CRTL + V (Colar tudo como valores)
Etapa 4: Ctrl + F; Encontre e substitua a função Encontre "False", Substitua " deixe este campo em branco "; Encontre e substitua TUDO
Lá vai você, cara!
fonte
Em vez de usar "", use 0. Em seguida, use formatação condicional para colorir 0 para a cor de fundo, para que apareça em branco.
Como as células em branco e 0 terão o mesmo comportamento na maioria das situações, isso pode resolver o problema.
fonte
Isso deve funcionar: = SE (A1 = 1, B1)
O terceiro argumento informando o valor da célula se a condição não for atendida é opcional.
fonte