lunes, 15 de junio de 2020

Detectar números almacenados como texto.

Una de las tareas más habituales que se realizan en Microsoft Excel el cruzar / puntar listados, para comprobar que datos de un listado se muestran en el otro.

Cuando los datos a cruzar son numéricos aparece una problemática adicional.

En ocasiones los datos numéricos son almacenados como si de texto se tratase. 

Es importante tener claro que para una aplicación informática los números y sus valores equivalentes en formato texto son cosas distintas y no comparables. Por ejemplo, el número 5 no es lo mismo que el texto '5'.

Una de las principales diferencias entre un número y una letra, a nivel de Microsoft Excel, es que los números se pueden sumar y las letras no.

Esto nos va a permitir comprobar fácilmente si el dato está almacenado como texto o como valor numérico.

En la imagen muestro dos columnas con el código postal de las Poblaciones.

En la columna A los datos están en formato numérico, y en la columna C están en formato texto.

Podríamos pensar que si tiene ceros a la izquierda está en formato texto, pero eso no es necesariamente cierto, ya que ese efecto se puede conseguir mediante un formato personalizado de la celda.

También podemos ver si el dato es texto por el triangulo verde que aparece en la parte superior de las celdas de la columna C, pero puede llegar a confundirse con el triángulo que muestra los comentarios.



Un truco infalible para saber si los datos son numéricos es seleccionar varias celdas y fijarse en la barra de estado, en la que se muestra un resumen de los datos seleccionados.


Si los datos seleccionados son numéricos, se mostrará tanto el recuento de celdas con datos como la suma de los valore almacenados.



En caso de ser texto solo se mostrará el recuento, ya que las palabras no se pueden sumar.


Filtrar por texto por más de una condición

En Microsoft Excel es posible filtrar por más de una condición de texto.

Para ello, se procederá normalmente aplicando la primera condición.

Usando el ejemplo del post anterior podríamos tener los siguiente datos filtrados por la palabra "real".




Con este filtro activo se mostrarán los siguientes resultados:



Si a estos resultados queremos añadir los que se correspondan al filtro de la palabra "cinta", escribiremos la palabra "cinta" en el cuadro de texto del filtro, y además para que se mantengan los datos ya filtrados, se marcará el checkbox "Agregar la selección actual al filtro".


Esto hará que se apliquen simultáneamente ambas condiciones de filtro, mostrando tanto las poblaciones que contengan el texto "real" como las que contengan el texto "cinta".





jueves, 4 de junio de 2020

Filtrar por texto

En un filtro en Microsoft Excel es posible filtrar por un texto.

Por ejemplo podemos filtrar la población "Cortijo Real" escribiendo en la casilla de texto el nombre de la población.





Sin embargo también aplicará el filtro si escribimos una parte del filtro, de esta manera se mostrarán todos los textos que contengan el conjunto de caracteres escritos, en el ejemplo todas las poblaciones que contienen "corti"



Aunque en el ejemplo anterior pueda parecer que solo se filtran las poblaciones que empiezan por los caracteres indicados, no es así, se muestran todas las poblaciones que contengan ese conjunto de caracteres, como demuestra la búsqueda de las poblaciones que contengan el texto "real"

El resultado de aplicar ese filtro es el mostrado en la siguiente imagen.







martes, 2 de junio de 2020

Filtrar por más de un valor

Cuando tenemos que seleccionar valores del listado del filtro, si trabajamos con pocos elementos es factible seleccionarlos haciendo scroll.


Sin embargo, esta forma de aplicar filtros puede ser un tanto incómoda, ya que si pinchamos fuera de la ventana de selección del filtro antes de haber pulsado el botón aceptar, no se aplica ningún filtro.

Esto es especialmente molesto cuando tenemos que seleccionar una gran cantidad de valores aislados.

Para evitar que nos pase esto, podemos seleccionar uno o varios elementos y pulsar aceptar.

Esto hará que una parte del filtro se aplique.








Para aplicar el resto de los valores, volvemos a desplegar el filtro y seleccionamos el siguiente o los siguientes valores y pulsamos el botón aceptar.

De esta forma los nuevos elementos se unirán a la selección anterior, y nos evitaremos perder la selección al completo.

En este ejemplo en la segunda ocasión que se desplegó el filtro se añadió el valor 25666.