Me cuenta celdas vacías.

6 envíos / 0 nuevos
Último envío
LAN62
Imagen de LAN62
Offline
última acción: Hace 6 años 8 meses
alta: 17/07/2017 - 20:38
Puntos: 70
Me cuenta celdas vacías.

Hola, necesito de su ayuda. Resulta que tengo una base de datos en una tabla de excel extraida de datos externos. La cual pretende actualizarse automaticamente, cada vez que demos clic en actualizar. Dentro de este libro tengo varios reportes que se alimentan de la base de datos, antes mencionada. Los cuales deben actualizarse, cuando se actualice la base de datos. Debo contar la cantidad de celdas no vacías que contiene una columna, que solo tiene fechas y celdas vacias. El problema es que cuando hago el conteo, me cuenta todos los registros, hasta los vacios,y solo necesito los No vacíos.

Para contar en la columna utilizo: =CONTAR.SI.CONJUNTO($A$1:$A$17,"<>"&"",$B$1:$B$17,"PAIS")

Como dato curioso, para analizar la situación. Utilice Buscar y Reemplazar, pensando que la celdas vacías tenian espacios y las reemplazaria por un valor en blanco de verdad, sin embargo no me funciono.

Luego utilice la fórmula ESBLANCO(), para conocer si en efecto es una celda en blanco y me sale FALSO. Pero cuando utilizo CONTAR.BLANCO() si me cuenta las celdas en blanco.

 

Les agradezco la ayuda.

Les adjunto un pequeño ejemplo a ver si dan con el problema.

 

AdjuntoTamaño
File ejemplo.xlsx9.82 KB

Etiquetas: 

Cron
Imagen de Cron
Offline
última acción: Hace 8 meses 2 días
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 12735
Parece que tu problema tiene

Parece que tu problema tiene que ver con cómo ha programado Microsoft las funciones ESBLANCO y ESTEXTO.

Cuando utilizas una fórmula para obtener los datos de tu columna y esa función devuelve "", lo que ves está vacío, pero para Excel no lo está. Es el resultado de una fórmula que devuelve un TEXTO con la cadena vacía. Por eso cuando utilizas LARGO, te devuelve 0 y cuando utilizas CODIGO te devuelve #VALOR!, pero a ESTEXTO devuelve verdadero y a ESBLANCO devuelve falso. Incluso después de copiar y pegar como valores, que parece que es tu caso.

 

Te recomiendo que en vez de ESBLANCO, utilices LARGO() = 0 como comparación. De hecho, esa es la comparación habitual en muchos lenguajes de programación (incluso en VBA) para saber si un valor es nulo o vacío.

Un saludo

LAN62
Imagen de LAN62
Offline
última acción: Hace 6 años 8 meses
alta: 17/07/2017 - 20:38
Puntos: 70
Consulta

Gracias por tu ayuda.

cuál crees que sería la solución para contar datos NO vacíos de una columna, teniendo el problema que observaste.

 

Saludos,

 

Cron
Imagen de Cron
Offline
última acción: Hace 8 meses 2 días
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 12735
Pues parece ser que CONTAR

Pues parece ser que CONTAR.BLANCO sí funciona correctamente. Así que puedes hacer algo así como:

=CONTARA(Rango)-CONTAR.BLANCO(Rango)

Un saludo

GJR (no verificado)
Imagen de GJR
contenido de celdas

Hola!

A mi me pasa un poco lo mismo. tengo una tabla importada. Al meterle fórmulas tengo celdas que están supuestamente vacías, pero si le doy a suprimir encima de ellas me cambia el resultado de la fórmula de al lado. ¿Como puedo ver el contenido de esas celdas? 

En la barra de función no aparece nada tampoco

Cron
Imagen de Cron
Offline
última acción: Hace 8 meses 2 días
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 12735
A menos que tengas un formato

A menos que tengas un formato o un formato condicional que evite que se vea, el contenido de esas celdas no se ve. A veces es un espacio, y a veces es algún que otro caracter no imprimible. Es decir, no tiene ninguna descripción gráfica, pero Excel interpreta que ahí hay algo. Prueba las cosas que comentábamos más arriba a ver si, en tu caso, te resuelve el problema.

 

Un saludo