Seleccionar datos de diferentes hojas en LibreOffice Calc

Seleccionar datos de diferentes hojas en LibreOffice Calc

Tengo tres hojas 1,2 y 3. Hay tres columnas en las hojas 2 y 3: nombre (A), apellido (B), edad (C). ¿Cómo puedo seleccionar hombres cuya edad sea >= 30 de las hojas 2 y 3, ordenarlos por edad y mostrar el resultado en la hoja 1 (también 3 columnas)? Me refiero a algo equivalente SELECT name,surname,age FROM sheet2,sheet3 WHERE age=>30 ORDER BY agey mostrar el resultado en la hoja 1.

Respuesta1

Si bien Excel admite algo de SQL, Calc no. Permaneciendo dentro de Calc, para obtener los resultados en la hoja 1 se necesitarán varios pasos:

Resalte toda su tabla en la hoja 2, incluida la fila del encabezado. Seleccione Datos → Filtro → Filtro estándar y en la ventana emergente seleccione el nombre del campo Age, la condición >=y el valor 30. Copie y pegue la tabla filtrada resultante (incluida la fila del encabezado, si es necesario) en la hoja 1.

Repita ese procedimiento en la hoja 3, copie y pegue los resultados (esta vez excluyendo la fila del encabezado) en la hoja 1 debajo de su primer copiar y pegar.

Ahora, resalte toda su tabla en la hoja 1, incluida la fila del encabezado, y elija Datos → Ordenar y ordenar por edad.

Si necesita hacer esto con frecuencia, podría valer la pena considerar la posibilidad de conectar un archivo Base a los archivos Calc para poder tratar los datos de la hoja de cálculo como tablas de base de datos. Si bien esto sería bastante complicado, creo que sería menos trabajo que descifrar el código de macro para realizar el procedimiento de filtro/copiar/filtrar/copiar/ordenar.

información relacionada