COUNTBLANK e outras funcións para contar celas baleiras en Excel

  • Comparte Isto
Michael Brown

O titorial analiza a sintaxe e os usos básicos da función COUNTBLANK para contar o número de celas en branco en Excel.

Nun par de publicacións recentes, comentamos diferentes formas para identificar celas en branco e resaltar os espazos en branco en Excel. Nalgunhas situacións, con todo, pode querer saber cantas celas non teñen nada nelas. Microsoft Excel tamén ten unha función especial para isto. Este titorial mostrarache os métodos máis rápidos e cómodos para obter o número de celas baleiras nun intervalo, así como filas totalmente en branco.

    Función COUNTBLANK de Excel

    A A función COUNTBLANK en Excel está deseñada para contar celas baleiras nun intervalo especificado. Pertence á categoría de funcións estatísticas e está dispoñible en todas as versións de Excel para Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010 e Excel 2007.

    A sintaxe desta función é moi sinxela. e require só un argumento:

    COUNTBLANK(intervalo)

    Onde intervalo é o intervalo de celas nas que se deben contar os espazos en branco.

    Aquí está un exemplo de COUNTBLANK fórmula en Excel na súa forma máis sinxela:

    =COUNTBLANK(A2:D2)

    A fórmula, introducida en E2 e copiada ata E7, determina o número de celas baleiras nas columnas A a D en cada fila e devolve estas resultados:

    Consello. Para contar as celas non en branco en Excel, use a función CONTAR.

    Función CONTAR EN BLANCO - 3cousas para lembrar

    Para utilizar eficazmente unha fórmula de Excel para contar celas en branco, é importante comprender cales son as celas que a función COUNTBLANK considera "en branco".

    1. Celas que conteñan calquera texto , os números, as datas, os valores lóxicos, os espazos ou os erros non se contan.
    2. As celas que conteñan ceros considéranse non en branco e non se contan.
    3. As celas que conteñan fórmulas que return cadeas baleiras ("") considéranse en branco e cóntanse.

    Mirando a captura de pantalla anterior, observa que a cela A7 contén unha fórmula que devolve unha cadea baleira cóntase dúas veces:

    • COUNTBLANK considera unha cadea de lonxitude cero como unha cela baleira porque aparece en branco.
    • COUNTA trata unha cadea de lonxitude cero como unha cela non baleira porque en realidade contén unha fórmula.

    Isto pode parecer un pouco ilóxico, pero Excel funciona deste xeito :)

    Como contar celas en branco en Excel - exemplos de fórmulas

    COUNTBLANK é a máis conveniente pero non a activada forma de contar celas baleiras en Excel. Os seguintes exemplos mostran algúns outros métodos e explican que fórmula é mellor usar en que escenario.

    Conta as celas en branco dentro do intervalo con COUNTBLANK

    Sempre que necesites contar espazos en branco en Excel, COUNTBLANK é a primeira función a probar.

    Por exemplo, para obter o número de celas baleiras en cada fila da táboa seguinte, introducimos oseguinte fórmula en F2:

    =COUNTBLANK(A2:E2)

    Como usamos referencias relativas para o intervalo, simplemente podemos arrastrar a fórmula cara abaixo e as referencias axustaranse automaticamente para cada fila, producindo o seguinte resultado:

    Como contar celas en branco en Excel usando COUNTIFS ou COUNTIFS

    Outra forma de contar as celas baleiras en Excel é usar a función COUNTIF ou COUNTIFS ou cun cadea baleira ("") como criterios.

    No noso caso, as fórmulas serían do seguinte xeito:

    =COUNTIF(B2:E2, "")

    Ou

    =COUNTIFS(B2:E2, "")

    Como podes ver na captura de pantalla a continuación, os resultados de COUNTIFS son exactamente os mesmos que os de COUNTBLANK, polo que a fórmula que debes usar neste escenario depende das túas preferencias persoais.

    Contar celas en branco con condición

    Nalgunha situación, cando quere contar celas baleiras en función dalgunha condición, COUNTIFS é a función correcta para usar xa que a súa sintaxe proporciona múltiples criterios .

    Por exemplo, para determinar o número de celas que teñen "Mazás" en col umn A e espazos en branco na columna C, use esta fórmula:

    =COUNTIFS(A2:A9, "apples", C2:C9, "")

    Ou introduza a condición nunha cela predefinida, digamos F1, e refírese a esa cela como o criterio:

    =COUNTIFS(A2:A9, F1, C2:C9, "")

    IF COUNTBLANK en Excel

    Nalgúns casos, pode que non só necesites contar as celas en branco nun intervalo, senón tomar algunha acción dependendo de se hai celas baleiras ou non.

    Aínda que non hai un IF incorporado.A función COUNTBLANK en Excel, podes crear facilmente a túa propia fórmula usando as funcións IF e COUNTBLANK xuntos. Así é como:

    • Comproba se a conta de espazos en branco é igual a cero e pon esta expresión na proba lóxica de SE:

      COUNTBLANK(B2:D2)=0

    • Se a proba lóxica é VERDADEIRO , saíu "Sen espazos en branco".
    • Se a proba lóxica se avalía como FALSO, sae "Balcos".

    A fórmula completa toma esta forma:

    =IF(COUNTBLANK(B2:D2)=0, "No blanks", "Blanks")

    Como resultado, a fórmula identifica todas as filas nas que faltan un ou máis valores:

    Ou pode executar outra función dependendo do reconto de espazos en branco. Por exemplo, se non hai celas baleiras no rango B2:D2 (é dicir, se COUNTBLANK devolve 0), sume os valores, se non, devolve "Blanks":

    =IF(COUNTBLANK(B2:D2)=0, SUM(B2:D2), "Blanks")

    Como contar filas en branco en Excel

    Supoño que tes unha táboa na que algunhas filas conteñen información mentres que outras están totalmente en branco. A pregunta é: como se obtén o número de filas que non conteñen nada nelas?

    A solución máis sinxela que se me ocorre é engadir unha columna auxiliar e enchela coa fórmula COUNTBLANK de Excel que atopa o número de celas en branco en cada fila:

    =COUNTBLANK(A2:E2)

    E despois, usa a función COUNTIF para saber en cantas filas están todas as celas en branco. Dado que a nosa táboa de orixe contén 5 columnas (A a E), contamos as filas que teñen 5 celas baleiras:

    =COUNTIF(F2:F8, 5))

    En lugar de"codificando" o número de columnas, podes usar a función COLUMNAS para calculalo automaticamente:

    =COUNTIF(F2:F8, COLUMNS(A2:E2))

    Se non queres alterar a estrutura da túa fermosa folla de traballo, podes conseguir o mesmo resultado cunha fórmula moito máis complexa que, porén, non require ningunha columna auxiliar nin sequera a entrada de matrices:

    =SUM(--(MMULT(--(A2:E8""), ROW(INDIRECT("A1:A"&COLUMNS(A2:E8))))=0))

    Traballando desde adentro para fóra, isto é o que fai a fórmula:

    • Primeiro, comproba todo o intervalo de celas que non estean en branco usando a expresión como A2:E8"", e despois coacciona os valores lóxicos devoltos de VERDADEIRO e FALSO a 1 e 0 mediante o operador unario dobre (--). O resultado desta operación é unha matriz bidimensional de uns (non espazos en branco) e ceros (blancos). valores, nos que o número de elementos é igual ao número de columnas do intervalo. No noso caso, o intervalo consta de 5 columnas (A2:E8), polo que obtemos esta matriz: {1;2;3;4;5}
    • A función MMULT calcula o produto matricial das matrices anteriores e produce un resultado como: {11;0;15;8;0;8;10}. Nesta matriz, o único que nos importa son os valores 0 que representan as filas onde todas as celas están en branco.
    • Finalmente, compara cada elemento da matriz anterior con cero, coacciona a VERDADEIRO e FALSO a 1 e 0, e despois suma os elementos desta finalmatriz: {0;1;0;0;1;0;0}. Tendo en conta que os 1 corresponden a filas en branco, obtén o resultado desexado.

    Se a fórmula anterior che parece demasiado difícil de comprender, pode que che guste máis esta:

    =SUM(--(COUNTIF(INDIRECT("A"&ROW(A2:A8) & ":E"&ROW(A2:A8)), ""&"")=0))

    Aquí, usa a función COUNTIF para atopar cantas celas non en branco hai en cada fila, e INDIRECTO "alimenta" as filas a COUNTIF unha por unha. O resultado desta operación é unha matriz como {4;0;5;3;0;3;4}. Unha comprobación de 0 transforma a matriz anterior en {0;1;0;0;1;0;0} onde os 1 representan filas en branco, polo que só precisa sumalos.

    Conta as celas verdadeiramente en branco. excluíndo cadeas baleiras

    En todos os exemplos anteriores, estivemos contando celas en branco incluídas aquelas que só aparecen en branco pero que, en realidade, conteñen cadeas baleiras ("") devoltas por algunhas fórmulas. No caso de que quixese excluír cadeas de lonxitude cero do resultado, pode usar esta fórmula xenérica:

    FILAS( intervalo) * COLUMNAS( intervalo) - COUNTA( intervalo)

    O que fai a fórmula é multiplicar o número de filas polo número de columnas para obter o total de celas do intervalo, do que resta o número de non espazos en branco devoltos por COUNTA . Como lembrarás, a función COUNTA de Excel considera as cadeas baleiras como celas non en branco, polo que non se incluirán no resultado final.

    Por exemplo, para determinar cantas celas absolutamente baleiras hai no rango A2:A8, aquí está a fórmula parause:

    =ROWS(A2:A8) * COLUMNS(A2:A8) - COUNTA(A2:A8)

    A seguinte captura de pantalla mostra o resultado:

    Así é como contar as celas baleiras en Excel. Grazas por ler e espero verte no noso blog a próxima semana!

    Descargas dispoñibles

    Exemplos de fórmulas de conta de celas en branco

    Michael Brown é un entusiasta da tecnoloxía dedicada á súa paixón por simplificar procesos complexos mediante ferramentas de software. Con máis dunha década de experiencia na industria tecnolóxica, perfeccionou as súas habilidades en Microsoft Excel e Outlook, así como en Follas de cálculo e Documentos de Google. O blog de Michael está dedicado a compartir o seu coñecemento e experiencia con outros, proporcionando consellos e titoriais fáciles de seguir para mellorar a produtividade e a eficiencia. Tanto se es un profesional experimentado como un principiante, o blog de Michael ofrece valiosas ideas e consellos prácticos para sacar o máximo proveito destas ferramentas de software esenciais.