Selecione dados de diferentes folhas no LibreOffice Calc

1

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

    
por Pavel 12.10.2015 / 18:07

1 resposta

0

Enquanto o Excel suportará algum SQL, o Calc não. Ficar no Calc, para obter os resultados na planilha 1, levará várias etapas:

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

Repita esse procedimento na planilha 3, copie e cole os resultados (excluindo a linha de cabeçalho) para a planilha 1 abaixo de sua primeira cópia e colagem.

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

Se você precisar fazer isso com frequência, talvez valha a pena procurar conectar um arquivo Base aos arquivos do Calc para que você possa tratar os dados na planilha como tabelas de banco de dados. Embora isso seja bastante complicado, acredito que seria menos trabalhoso do que descobrir código de macro para realizar o procedimento de filtro / cópia / filtro / cópia / classificação.

    
por 12.10.2015 / 22:49