Filtrar datos (Power Query)

Se aplica a
Excel para Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

En Power Query, puede incluir o excluir filas en función de un valor de columna. Una columna filtrada contiene un pequeño icono de filtro ( icono de filtro aplicado ) en el encabezado de la columna. Para quitar un filtro de columna, seleccione la flecha abajo Filtrar situada junto a la columna y, a continuación, seleccione Borrar filtro.

Filtrar mediante filtro automático

Use la característica Filtro automático para buscar, mostrar u ocultar valores y para especificar criterios de filtro más fácilmente. De forma predeterminada, solo verá los primeros 1000 valores distintos. Si un mensaje indica que la lista de filtros puede estar incompleta, seleccione Cargar más. Dependiendo de la cantidad de datos, puede ver este mensaje más de una vez.

  1. Para abrir una consulta, busque una cargada previamente desde el Editor de Power Query, seleccione una celda en los datos y, a continuación, seleccione Editar consulta>. Para obtener más información , vea Crear, cargar o editar una consulta en Excel.
  2. Seleccione la flecha abajo Filtrar junto a una columna que quiera filtrar.
  3. Desactive la casilla (Seleccionar todo) para anular la selección de todas las columnas.
  4. Active la casilla de los valores de columna por los que desea filtrar y seleccione Aceptar.

Seleccionar una columna

Filtrar mediante filtros de texto

Puede filtrar por un valor de texto específico mediante el submenú Filtros de texto .

  1. Para abrir una consulta, busque una cargada previamente desde el Editor de Power Query, seleccione una celda en los datos y, a continuación, seleccione Editar consulta>. Para obtener más información , vea Crear, cargar o editar una consulta en Excel.

  2. Seleccione la flecha abajo Filtrar situada junto a la columna que contiene un valor de texto por el que desea filtrar.

  3. Seleccione Filtros de texto y, a continuación, seleccione un nombre de tipo de igualdad igual a, D oes No es igual a, Comienza con, No comienza con, Termina con, No termina con, Contiene, y No contiene.

  4. En el cuadro de diálogo Filtrar filas :

    • Use el modo básico para introducir o actualizar dos operadores y valores.
    • Use el modo avanzado para escribir o actualizar más de dos cláusulas, comparaciones, columnas, operadores y valores.
  5. Seleccione Aceptar.

Filtrar por filtros numéricos

Puede filtrar por un valor numérico mediante el submenú Filtros numéricos .

  1. Para abrir una consulta, busque una cargada previamente desde el Editor de Power Query, seleccione una celda en los datos y, a continuación, seleccione Editar consulta>. Para obtener más información , vea Crear, cargar o editar una consulta en Excel.

  2. Seleccione la flecha abajo Filtrar de la columna que contiene el valor numérico por el que desea filtrar.

  3. Seleccione Filtros numéricos y, a continuación, seleccione un nombre de tipo de igualdad igual a, no es igual a, mayor que, mayor o igual que, menorque, menor o igual que, o entre.

  4. En el cuadro de diálogo Filtrar filas :

    • Use el modo básico para introducir o actualizar dos operadores y valores.
    • Use el modo avanzado para escribir o actualizar más de dos cláusulas, comparaciones, columnas, operadores y valores.
  5. Seleccione Aceptar.

Filtrar por filtros de fecha y hora

Puede filtrar por valor de fecha/hora mediante el submenú Filtros de fecha/hora .

  1. Para abrir una consulta, busque una cargada previamente desde el Editor de Power Query, seleccione una celda en los datos y, a continuación, seleccione Editar consulta>. Para obtener más información , vea Crear, cargar o editar una consulta en Excel.

  2. Seleccione la flecha abajo Filtrar de la columna que contiene un valor de fecha y hora por el que desea filtrar.

  3. Seleccione Filtros de fecha y hora y, a continuación, seleccione un nombre de tipo de igualdad igual a, antes, después, entre, en el siguiente, en el anterior, es el más antiguo, es más reciente, no es elmás antiguo, no es más reciente y Filtro personalizado.

    Propina Puede encontrar más fácil usar los filtros predefinidos seleccionando Año, Trimestre, Mes, Semana, Día, Hora, Minuto y Segundo. Estos comandos funcionan inmediatamente.

  4. En el cuadro de diálogo Filtrar fila:

    • Use el modo básico para introducir o actualizar dos operadores y valores.
    • Use el modo avanzado para escribir o actualizar más de dos cláusulas, comparaciones, columnas, operadores y valores.
  5. Seleccione Aceptar.

Filtrar varias columnas

Para filtrar varias columnas, filtre una primera columna y, a continuación, repita un filtro de columna por cada columna adicional.

En el ejemplo de la barra de fórmulas siguiente, la función Table.SelectRows devuelve una consulta filtrada por Estado y Año.

Resultado del filtro

Filtrar por valores nulos o en blanco

Un valor nulo o en blanco se produce cuando una celda no contiene nada. Hay dos métodos para quitar valores nulos o en blanco:

Usar el filtro automático

  1. Para abrir una consulta, busque una cargada previamente desde el Editor de Power Query, seleccione una celda en los datos y, a continuación, seleccione Editar consulta>. Para obtener más información , vea Crear, cargar o editar una consulta en Excel.
  2. Seleccione la flecha abajo Filtrar junto a una columna que quiera filtrar.
  3. Desactive la casilla (Seleccionar todo) para anular la selección de todas las columnas.
  4. Seleccione Quitar vacío y, después, Aceptar.

Este método examina cada valor de una columna con esta fórmula (para la columna "Nombre"):

Table.SelectRows(#"Changed Type", each ([Name] <> null and [Name] <> ""))

Use el comando Quitar filas en blanco

  1. Para abrir una consulta, busque una cargada previamente desde el Editor de Power Query, seleccione una celda en los datos y, a continuación, seleccione Editar consulta>. Para obtener más información , vea Crear, cargar o editar una consulta en Excel.
  2. Seleccione Inicio>Quitar filas Quitar filas> enblanco

Para borrar este filtro, elimine el paso correspondiente en Pasos aplicados en la configuración de la consulta.

Este método examina toda la fila como un registro mediante esta fórmula:

Table.SelectRows(#"Changed Type", each not List.IsEmpty(List.RemoveMatchingItems(Record.FieldValues(_), {"", null})))

Filtrar por posición de fila

Filtrar filas por posición es similar a filtrar filas por valor, excepto que las filas se incluyen o excluyen en función de su posición en los datos de consulta en lugar de por valores.

Nota

Cuando se especifica un rango o un patrón, la primera fila de datos de una tabla es la fila cero (0), no la fila uno (1). Puede crear una columna de índice para mostrar las posiciones de las filas antes de especificar las filas. Para obtener más información, vea Agregar una columna de índice.

Para mantener las filas superiores

  1. Para abrir una consulta, busque una cargada previamente desde el Editor de Power Query, seleccione una celda en los datos y, a continuación, seleccione Editar consulta>. Para obtener más información , vea Crear, cargar o editar una consulta en Excel.
  2. Seleccione Inicio>, Conservar filas>,Mantener filas superiores.
  3. En el cuadro de diálogo Mantener filas superiores , escriba un número en Número de filas.
  4. Seleccione Aceptar.

Para mantener las filas inferiores

  1. Para abrir una consulta, busque una cargada previamente desde el Editor de Power Query, seleccione una celda en los datos y, a continuación, seleccione Editar consulta>. Para obtener más información , vea Crear, cargar o editar una consulta en Excel.
  2. Seleccione Inicio>, Conservar filas>,Mantener filas inferiores.
  3. En el cuadro de diálogo Mantener filas inferiores , escriba un número en Número de filas.
  4. Seleccione Aceptar.

Para mantener un rango de filas

A veces, una tabla de datos se deriva de un informe con un diseño fijo. Por ejemplo, las primeras cinco filas son un encabezado de informe, seguido de siete filas de datos y, a continuación, seguidas de un número variable de filas que contienen comentarios. Pero solo desea conservar las filas de datos.

  1. Para abrir una consulta, busque una cargada previamente desde el Editor de Power Query, seleccione una celda en los datos y, a continuación, seleccione Editar consulta>. Para obtener más información , vea Crear, cargar o editar una consulta en Excel.
  2. Seleccione Inicio>, Conservar filas>,Mantener rango de filas.
  3. En el cuadro de diálogo Mantener rango de filas , escriba números en la primera fila y el número de filas. Para seguir el ejemplo, escriba seis como la primera fila y siete como el número de filas.
  4. Seleccione Aceptar.

Para quitar las filas superiores

  1. Para abrir una consulta, busque una cargada previamente desde el Editor de Power Query, seleccione una celda en los datos y, a continuación, seleccione Editar consulta>. Para obtener más información , vea Crear, cargar o editar una consulta en Excel.
  2. Seleccione Inicio>Quitar filasQuitar filas> superiores.
  3. En el cuadro de diálogo Quitar filas superiores , escriba un número en Número de filas.
  4. Seleccione Aceptar.

Para quitar las filas inferiores

  1. Para abrir una consulta, busque una cargada previamente desde el Editor de Power Query, seleccione una celda en los datos y, a continuación, seleccione Editar consulta>. Para obtener más información , vea Crear, cargar o editar una consulta en Excel.
  2. Seleccione Inicio>Quitar filas>Quitar filas Filas inferiores.
  3. En el cuadro de diálogo Quitar filas inferiores , escriba un número en Número de filas.
  4. Seleccione Aceptar.

Filtrar quitando filas alternas

Puede filtrar por filas alternas e incluso puede definir el patrón de fila alternativa. Por ejemplo, la tabla tiene una fila de comentarios después de cada fila de datos. Desea conservar las filas impares (1, 3, 5, etc.), pero quitar las filas pares (2, 4, 6, etc.).

  1. Para abrir una consulta, busque una cargada previamente desde el Editor de Power Query, seleccione una celda en los datos y, a continuación, seleccione Editar consulta>. Para obtener más información , vea Crear, cargar o editar una consulta en Excel.

  2. Seleccione Inicio>Quitar filas>Quitar filas alternas

  3. En el cuadro de diálogo Quitar filas alternas , escriba lo siguiente:

    • Primera fila para quitar Empiece a contar en esta fila. Si especifica 2, la primera fila se mantiene, pero la segunda se quita.
    •   Número de filas que se van a quitar Definir el principio del patrón. Si escribe 1, se quita una fila cada vez.
    •   Número de filas que se van a mantener Definir el final del patrón. Si introduces 1, continúa el patrón con la siguiente fila, que es la tercera fila.
  4. Seleccione Aceptar.

Resultado

Power Query tiene un patrón a seguir para todas las filas. En este ejemplo, se eliminan las filas impares y se mantienen las filas pares.

Consulte también

Ayuda de Power Query para Excel

Quitar o mantener filas con errores

Mantener o quitar filas duplicadas

Filtrar por posición de fila (docs.com)

Filtrar por valores (docs.com)