lunes, 15 de junio de 2020

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.





domingo, 31 de mayo de 2020

Pegar datos solo en celdas filtradas (eliminando datos no filtrados)

Como ya hemos visto anteriormente, si se copia un rango de celdas filtradas y se pega en una zona vacía de la hoja de cálculo, los datos se pegan de forma continua, no al lado de los originales, como suele ser de esperar.

Para conseguir ese efecto se puede recurrir a dos técnicas:
1 - Invertir el filtro y eliminar los datos que no deseamos, manteniendo de esa forma los que si deseamos.
2- Mediante programación en VBA (Visual Basic for Applications)

En este post explicaremos el primer método.

Se trata simplemente de aplicar lógica negativa a nuestro problema.

Si tenemos que pegar los datos de edad de una columna de las personas de sexo masculino, lo que haremos será seleccionar las personas de sexo femenino y borrar los datos.

Mostraremos el proceso, paso a paso:

Primero creamos los datos.


Estos serán los datos que deseamos mantener, y que en principio intentaríamos copiar y pegar, pero como hemos visto en el post anterior (Pegar celdas filtradas en filas filtradas), esto provocará que no se peguen al lado de los datos originales, sinó consecutivamente desde la primera fila.


En su lugar, haremos una selección usando la lógica inversa, esto es, mostrando los datos que no deseamos mantener. 

En el caso del ejemplo, los salarios de las personas de sexo Femenino.


Una vez mostrados, seleccionamos los datos que no deseamos.



Y lo eliminamos.


Un vez quitado el filtro, obtenemos el resultado deseado.




Nota:

En caso de tener que seleccionar una cantidad importante de datos, es útil, usar una columna auxiliar para indicar los datos a los que se aplicará el filtro.


martes, 26 de mayo de 2020

Pegar celdas filtradas en filas filtradas


Cuando se trabaja con filtros, en muchas ocasiones interesa aplicar un filtro para luego copiar los datos mostrados.

Por ejemplo, creamos una columna con datos de edades y aplicamos un Autofiltro, mediante el que mostramos los datos de edad de la gente "mayor de edad", esto es, aquellos que han cumplido 18 años.



Una vez aplicado el filtro, seleccionamos y copiamos los datos.


Nos colocamos en la celda C1 y pegamos.

En este contexto mucha gente espera que los dato se peguen al lado de los ya filtrados para obtener una lista con solo esos datos.

Lo que en realidad sucede es que Microsoft Excel, ha seleccionado ocho celdas, y las pegará en las primeras ocho filas de la columna C (en realidad lo hará en un rango que comienza en la celda seleccionada actualmente)


Este efecto se ve claramente al desactivar el filtro.

Es importante tener en cuenta esta forma de proceder, ya que es muy fácil, provocar un cruce de datos inadvertido, consiguiendo resultados indeseados. 




Para obtener una columna con los datos filtrados y sin los datos no filtrados, existen diversas formas de proceder.

En la mayoría de los casos es suficiente con invertir el filtro y eliminar los datos no deseados.


lunes, 25 de mayo de 2020

Copiar y Pegar Formato

Justo lo contrario a "Pegar Valores" es "Copiar Formato".

Esta opción nos puede ahorrar mucho tiempo a la hora de aplicar formatos, ya que en un único paso aplica todos los formatos de otra celda.

Los formatos copiados incluyen la fuente, con su tamaño, colores de fondo y fuente, así como todas las demás características que puedan tener (Negrita, Cursiva, etc)

También copia el formato condicional, así como alineaciones y formatos de bordes de celda.

Una vez aplicados todos los formato a una celda, en este caso la celda B2, seleccionamos esta celda.


Y pulsamos en el botón "Copiar Formato"


Una vez hecho esto, solo tenemos que pulsar en la celda que queremos que tenga el mismo conjunto de formatos.



También es posible aplicar el mismo formato a una selección de celdas, ya sea una Columna, Fila o Rango.

Para ello seleccionaremos la letra o letras de la columna, los números en el caso de Filas o un rectángulo de celdas en el caso de un Rango.

En el ejemplo, tras seleccionar la casilla B2 y pulsar el botón "Copiar Formato" se han seleccionado las columnas G:J. Al soltar el botón, se aplica el mismo formato a todas las celdas de las cuatro columnas seleccionadas (G, H, I, J).







Bonus:

No todo el mundo sabe que pulsando con doble clic el botón "Copiar Formato" este queda seleccionado hasta que se vuelve a pulsar en el, permitiendo de esta forma aplicar el formato a varia celdas aisladas con solo pulsar en ellas.





martes, 19 de mayo de 2020

Pegar valores

Según el uso que les demos a las fórmulas en una hoja de cálculo, podríamos definir tres tipos distintos de hojas.

Un primer tipo en el que no existen fórmulas y que se usa para filtrar, ordenar o agrupar datos ya conocidos.

Un segundo tipo en el que se necesita conocer unos datos finales a partir de unos dato originales conocidos y que no cambian.

Y un tercer tipo en el que los datos de partida pueden cambiar modificando de esta manera los resultados.

Es posible transformar el segundo tipo de hojas en el primero eliminando las fórmulas una vez calculadas.

Esto mejorará la velocidad de uso de la Hoja de cálculo, reducirá el tamaño, y mejorará la velocidad de guardado del documento, ya que, por defecto los documentos de Microsoft Excel se recalculan al guardarse.

En este caso solo hay que seleccionar las columnas deseadas, puede ser todo el documento, "Copiar" y luego, sobre las mismas celdas, seleccionar la opción "Pegar Valores", por ejemplo tras pulsar el botón derecho.

El icono es el que muestro a continuación.


En el ejemplo, en un fichero de 400 lineas se ha conseguido pasar de 57 KB a 46 KB, una reducción cercana al 20% de tamaño, in perder ninguna información útil.




En esta imagen podemos ver las fórmulas utilizadas.



Las cuales tras usar el comando "Pegar Valores" solo contienen los datos mostrados a continuación.



Nota: Usualmente en documentos de gran cantidad de líneas es útil, a medida que se van consiguiendo resultados intermedios, ir pegando como valores, para mejorar la velocidad de Microsoft Excel.