¿Cómo exportar un conjunto filtrado de filas desde una hoja de cálculo de Google?

23

¿Es posible, al exportar una hoja de cálculo de Google a un CSV, aplicar esta operación solo al conjunto filtrado de filas?

Necesito obtener en CSV exactamente las filas que son visibles en la hoja después de aplicarle un filtro.

Stan
fuente

Respuestas:

8

Aparentemente no. Acabo de perder media hora tratando de encontrar una manera de guardar los datos filtrados, sin éxito. Siempre guarda todas las filas, independientemente de la selección del filtro.


fuente
Parece tan. Google Docs es muy torpe en algunos casos de uso obvio.
1
Hay una manera. Mira la respuesta del usuario 29090.
tonto de dos bits
18

Estilo de la vieja escuela:

  • seleccione conjunto filtrado de filas
  • copiar al portapapeles
  • crear nueva hoja
  • pegar (o pegar especial -> pegar solo valores)
  • descargue esta nueva hoja como CSV
chipiik
fuente
De hecho, esto funciona para copiar y pegar. Pero de alguna manera no se limita solo a las filas filtradas cuando se usa Cortar y Pegar. Como solución alternativa, se puede copiar, pegar y luego eliminar los valores de las filas filtradas.
Arjan
10

Cree una nueva hoja (Sheet2) dentro de la hoja de cálculo.

Establecer la A1celda para ser =filter(Sheet1!A:X, Sheet1!A:A>1). (Ver documentos sobre la filterfunción).

Debería poder guardar o exportar Sheet2 como CSV con solo los valores filtrados.

user29020
fuente
3
Me uní a esta comunidad específicamente para votar tu respuesta. Muchas gracias!
Siddharth Venu
¿Pero aún tiene que especificar el filtro nuevamente en la función? No toma las condiciones filtradas de las columnas de la hoja de origen; todavía muestra todas las filas de forma predeterminada. Tengo una hoja con 20 columnas, 6 de ellas filtradas de varias maneras, ¿cómo puede especificar múltiples filtros como ese?
scipilot
3

La mejor manera de hacer esto es simplemente seleccionar las celdas que desea guardar como CSV, pegarlas en el bloc de notas, luego buscar / reemplazar pestaña con una coma.

botmin
fuente
2

Descubrí que configurar un filtro en las hojas de cálculo de Google, copiar esa selección filtrada y luego pegarla en Excel solo pega la selección filtrada. Cuando intenta pegar en otra hoja de cálculo de Google, obtiene todas las filas en la selección (independientemente del filtro).

JimboHooty
fuente
0

Abra una hoja de cálculo de Gdocs, mire el elemento del menú: 'Herramientas :: Galería de scripts', haga una búsqueda de csv, y encontrará un script que toma un rango arbitrario con nombre, lo convierte en csv y le envía el resultado por correo electrónico . No puedo responder por el guión en absoluto, pero parece funcionar.

Si lo mira en el Editor de scripts de Gdocs, puede ver que crea un CSV analizando realmente los datos de la hoja de cálculo en lugar de usar una función de exportación interna, por lo que puede no funcionar perfectamente en todos los casos. Si no hace lo que quiere fuera de la caja, parece que esto sería bastante fácil de modificar. No lo he probado en datos filtrados, pero obtiene sus datos de una llamada a 'SpreadsheetApp.getActiveSpreadsheet ()' que tiene un método '.getActiveSelection ()', por lo que es posible que pueda omitir todo el rango con nombre.


fuente
0

Puede hacer una tabla dinámica para eso, insertando el filtro deseado. Luego simplemente expórtalo como CSV.

Guilherme Franco
fuente