Funções DROP e TAKE: Redimensionar Arrays no Excel - Exceldriven

Redimensionar Arrays no Excel: Conheça as funções DROP e TAKE!!!

Necessitas de dimensionar arrays? Neste novo artigo vais aprender a usar 2 novas funções do Excel que permitem excluir ou incluir linhas e/ou colunas dos teus intervalos. Vamos lá?

As novas funções do Excel EXCLUIR [DROP] e INCLUIR [KEEP] permitem, respetivamente, excluir ou incluir linhas e/ou colunas de um intervalo. Por outras palavras, estas funções permitem manter apenas as linhas e/ou colunas pretendidas de um intervalo.

Por exemplo, a função EXCLUIR [DROP], para um intervalo selecionado, que pode ser uma tabela ou um array dinâmico, permite excluir as linhas ou colunas desse mesmo intervalo. Supondo que selecionas uma tabela e queres excluir o cabeçalho da mesma, a função permite “remover” a primeira linha do intervalo. Da mesma forma que podemos excluir um conjunto de linhas do topo de um intervalo, ou mesmo do final de um intervalo, aplicando um valor negativo.

Já a função INCLUIR [TAKE] faz exatamente o oposto da função anterior. Neste caso, o número de linhas ou colunas que definimos nos argumentos da função são as linhas ou colunas a manter!

Não percas aqui o funcionamento e processo de cada uma das funções em particular. Se tiveres alguma dúvida envia-nos a tua mensagem... ficamos à espera!



Função EXCLUIR [DROP]

Esta função excluir um determinado número de linhas ou colunas a contar do início ou do final de um intervalo.

Sintaxe da função:

=EXCLUIR(matriz;linhas;[colunas])

Argumentos da função:

Matriz: Argumento obrigatório que representa a matriz / intervalo sobre o qual removemos ou excluímos linhas ou colunas.

linhas: O número de linhas a excluir! Um número positivo exclui linhas do topo do intervalo e respetivamente um número negativo exclui linhas do final.

colunas: Argumento opcional. O número de colunas a excluir! Um número positivo exclui colunas do início do intervalo e respetivamente um número negativo exclui colunas do final do intervalo, ou seja, a partir da direita.

Exemplo de aplicação:

Vamos supor que temos a seguinte tabela denominada “Vendas”:

img_01.jpg

E pretendemos excluir as primeiras 5 linhas da tabela, ou seja, os dados do mês de janeiro. Este resultado é apresentado num novo intervalo.

img_02.jpg

Da fórmula resulta a mesma tabela, com as primeiras 5 linhas removidas. O argumento opcional das colunas não é colocado, o que permite retornar todas as colunas da tabela.

img_03.jpg

Se pretendermos remover as linhas a partir do final do intervalo, basta aplicarmos um valor negativo no argumento linha

=EXCLUIR(Vendas;-4)

Resultando na exclusão das últimas 4 linhas da tabela, respeitantes ao mês de julho.

img_04.jpg

Mas neste exemplo, o que pretendo mostrar é a possibilidade de remover as linhas necessárias para um determinado mês ou conjunto de meses. Para tal, necessito de saber a linha em particular onde o respetivo mês termina! Neste caso uma função bastante útil que podemos usar em conjunto com a função EXCLUIR é a função CORRESPX [XMATCH].

Neste caso a função CORRESPX é extremamente útil porque permite encontrar a ocorrência do mês e devolver um valor a partir do final do intervalo, o que não é possível com a função tradicional CORRESP [MATCH].

Excluir todas as linhas de um determinado mês:

Neste caso então vamos começar por criar uma lista pendente, com os valores dos meses para facilitar a seleção do mês de uma forma dinâmica. Vamos então usar outra função EXCLUSIVOS [UNIQUE] para devolver um array de valores exclusivos da coluna mês.

img_05.jpg

De seguida criamos a lista pendente:

img_06.jpg

E adaptamos a fórmula, para que o número da linha da função EXCLUIR, seja dinâmica em função da função CORRESPX.

img_07.jpg

O resultado apresentado resulta num intervalo dinâmico com as linhas pretendidas.

img_08.jpg

Função INCLUIR [TAKE]

A função INCLUIR [TAKE] faz exatamente o oposto da função anterior. Neste caso o número de linhas ou colunas que definimos nos argumentos da função são as linhas ou colunas a manter!

Sintaxe da função:

=INCLUIR(matriz;linhas;[colunas])

Argumentos da função:

Matriz: Argumento obrigatório que representa a matriz / intervalo sobre o qual mantemos linhas ou colunas.

linhas: O número de linhas a manter! Um número positivo inclui linhas do topo do intervalo e respetivamente um número negativo inclui linhas do final.

colunas: Argumento opcional. O número de colunas a incluir! Um número positivo inclui colunas do início do intervalo e respetivamente um número negativo inclui colunas do final do intervalo, ou seja, a partir da direita.

img_09.jpg

Na função INCLUIR, as linhas que permanecem no intervalo representam apenas as primeiras 5 linhas da tabela de vendas, respeitantes ao mês de janeiro.

Naturalmente que tal como no exemplo anterior, o número de linhas a incluir pode ser dinâmico, incluindo um intervalo de meses pretendido.

=INCLUIR(Vendas;CORRESPX(F1;Vendas[Mês];0;-1))

img_10.jpg

Desta forma podemos ter 2 intervalos distintos, que devolvem o oposto um do outro com uma função [EXCLUIR] a devolver um intervalo retirando as linhas excluídas e a outra função a devolver apenas as linhas pretendidas [INCLUIR].

img_11.jpg


Outros conteúdos relevantes:

Como eliminar linhas em branco com rotina VBA?

Como eliminar linhas em branco com rotina VBA?

Neste novo vídeo vais aprender como podes criar uma rotina em VBA para eliminar as linhas em branco na tua folha de trabalho do Microsoft Excel. Vamos lá?

Continuar a ler...

Aprende a usar a função INDIRETO no Excel!

Aprende a usar a função INDIRETO no Excel!

Vê aqui como usar a função INDIRETO no Microsoft Excel e aprende a criar intervalos dinâmicos nos teus Dashboards.

Continuar a ler...

 

Pesquisar


Consulte aqui os últimos artigos publicados no nosso blog!

Aceda aqui ao nosso blog!


Consulte aqui os últimos vídeos publicados no nosso canal do Youtube!

Aceda aqui ao nosso arquivo!

Assista, ouça, pratique e aprenda!

Na nossa oferta, disponibilizamos cursos intensivos que lhe dão um conhecimento alargado dos programas, dependendo dos seus objetivos e nível de conhecimento. Para além disso, dispomos também de cursos on-demand que tem, entre outros aspetos, têm como principal objetivo ajudá-lo a resolver problemas específicos do dia-a-dia, sem ter necessidade de assistir a um curso completo.

Aprenda a maximizar o seu tempo e aumente a sua produtividade com a ferramenta mais utilizada em todo o mundo – o Microsoft Excel! Conheça a nossa oferta formação especializada e Ferramentas de Business Intelligence! Vamos lá?!

Microsoft Excel

Fique a conhecer as principais funcionalidades do Microsoft Excel, e ser autónomo no seu trabalho, temos um conjunto de cursos que o podem ajudar a chegar ao seu objetivo!

Veja aqui aos cursos disponíveis!

Business Intelligence

Passe ao próximo nível e conheça a nossa oferta de cursos especializados utilizando as potencialidades de Business Intelligence do Microsoft Excel, ou utilizando o Power Bi Desktop.

Veja aqui os cursos disponíveis!

VBA (Visual Basic for Applications)

Estenda as capacidades do Microsoft Excel, e controle quase a totalidade dos aspetos da aplicação, utilizando o VBA! Uma linguagem de programação à disposição de todos os utilizadores.

Veja aqui os cursos disponíveis!

Subscreva as nossas notícias e novidades!

Tem uma dúvida que gostava de ver esclarecida?

Entre em contacto connosco.

Pretendemos ajudá-lo a trabalhar, de forma eficiente, o Microsoft Excel e as Ferramentas Power Platform (Power BI, Power Apps e Power Automate). O que pretendemos é que possa economizar tempo e aumentar a sua produtividade.

A nossa solução... uma oferta formativa de qualidade e em diversos modelos formativos, com conteúdos práticos, disruptivos e inovadores! Consulte aqui todas as modalidades, ou contacte-nos através do email geral@exceldriven.com. Até breve!

O que os nossos clientes dizem sobre nós?

Depoímentos

O formador João Teixeira consegue tornar um assunto à partida monótono, em algo desafiante e cativante. Gostei imenso!
Maria Flores Macedo -

Boa tarde, Dou 5 estrelas pois o método de ensino é espetacular, as lições são muito bem sumarizadas, a interação entre o formador e o formando é eficaz possibilitando maior assimilação da matéria, e com o espaço para a resolução de exercícios tornam as aulas mais dinâmicas e proveitosas.
Yara Agostinho -

Os conteúdos são muito bem explicados. As dúvidas dissipadas em curto espaço de tempo.
Rui Filipe -

Excelente formação, com conteúdos didáticos e exercícios adaptados ao nível dos formandos. Recomendo!
Pramod Maugi -

Tive uma formação de excel fundamental via zoom e, apesar das limitações apresentadas por ser uma formação online, foi ministrada com grande êxito, tendo tido pleno aproveitamento.
Patricia Martins -

Excelente apresentação e organização da Formação em Excel Avançado
Balbina Zambujo -

Excelente empresa a nível de formação. De realçar o formador Joao Teixeira, profissional 5 estrelas.
Bruno Matos -

Formação muito bem organizada e focada para as nossas necessidades. Recomendo.
Pedro Gomes -

Excelente instrutor, muito bons treinamentos e aquisição de conhecimentos.
Eunice Ramalho -