Selecione dados de diferentes planilhas no LibreOffice Calc

Selecione dados de diferentes planilhas no LibreOffice Calc

Tenho três folhas 1,2 e 3. Existem três colunas nas folhas 2 e 3: nome (A), sobrenome (B), idade (C). Como posso selecionar homens com idade >=30 nas folhas 2 e 3, ordená-los por idade e mostrar o resultado na folha 1 (também 3 colunas)? Quero dizer algo equivalente SELECT name,surname,age FROM sheet2,sheet3 WHERE age=>30 ORDER BY agee mostrar o resultado na planilha 1.

Responder1

Embora o Excel suporte algum SQL, o Calc não. Permanecer no Calc, para obter os resultados na planilha 1, exigirá várias etapas:

Destaque toda a sua tabela na planilha 2, incluindo a linha do cabeçalho. Selecione Dados→Filtro→Filtro Padrão e na janela pop-up selecione nome do campo Age, condição >=e valor 30. Copie e cole a tabela filtrada resultante (incluindo a linha do cabeçalho, se necessário) na planilha 1.

Repita esse procedimento na folha 3, copie e cole os resultados (desta vez excluindo a linha do cabeçalho) na folha 1 abaixo do primeiro copiar e colar.

Agora, destaque toda a sua tabela na planilha 1, incluindo a linha do cabeçalho, e escolha Dados → Classificar e classificar por idade.

Se você precisar fazer isso com frequência, pode valer a pena conectar um arquivo Base aos arquivos Calc para que você possa tratar os dados da planilha como tabelas de banco de dados. Embora isso seja bastante complicado, acredito que seria menos trabalhoso do que descobrir o código da macro para executar o procedimento de filtrar/copiar/filtrar/copiar/classificar.

informação relacionada