Olá amigos leitores. Curtiram bastantes as festas de fim de ano? Espero que sim, pois agora começa tudo outra vez. Com o ano novo vem também novas responsabilidades e conquistas. Por isso, desejo a todos nós que possamos ser vitoriosos em tudo que nos propormos a realizar. E que Deus nos ajude bastante!

Mas… terminadas as festividades…. voltemos a realidade… TRABALHO!!! (rs)

Bem, para começarmos este ano com o pé direito, vamos aprender como realizar uma tarefa simples e que muitas vezes precisamos executar mas por falta de informação, quebramos a cabeça e acabamos fazendo todo o trabalho de forma manual.

Suponha que você tenha uma tabelinha do resumo das vendas mensais de suas lojas. Essa tabela está disposta na posição horizontal em sua planilha.

Isto é apenas um exemplo, uma tabelinha bem pequena. Se por qualquer motivo você precisar mudar o seu layout, mudar sua disposição na planilha. Ela tem seu layout na horizontal, mostrando os meses na primeira linha e os valores mensais de cada loja em uma linha distinta. E você necessita desta tabela na posição vertical.

 

 

O que fazer? Reescrever todos os dados novamente? Copiar e colar célula por célula tomando o devido cuidado de realocá-las em suas novas posições por coluna e não por linha? Lembre-se que neste exemplo a tabela é apenas ilustrativa. Imagine uma tabela real mesmo, com 10.000 linhas e 100 colunas, por exemplo. Calma!!! Não precisa se desesperar. Vou lhe ensinar o caminho das pedras.

Vou mostrar primeiramente com realizar essa tarefa através da fórmula TRANSPOR. Ela é útil caso você necessite trabalhar com suas informações em códigos mais complexos ou combinando com outras fórmulas.

Apresentando a solução

A fórmula TRANSPOR necessita apenas de um parâmetro que é o intervalo onde está contida a tabela que desejamos alterar o posicionamento. Supondo que você tenha um intervalo de 13 colunas e 4 linhas (B5:N8). A primeira providência que você tem a fazer é selecionar, de maneira inversa, o local onde deseja exibir o resultado (B14:E26), ou seja, trocando a quantidade de colunas pela quantidade de linhas e vice-versa. Assim:

 

Intervalo Original Intervalo Transposto
Numero de Colunas 13 4
Numero de Linhas 4 13

 

O novo intervalo teria, então, 4 colunas e 13 linhas, o inverso da tabela original. Para conseguirmos este resultado, faça o seguinte.

(Se quiser, você pode fazer o download do arquivo de exemplo para acompanhar passo a passo. O link para baixar está no final do artigo)

 

Cursos 24 Horas - Cursos OnlineCursos Online em Informática, Pedagogia, Saúde, etcMatricule-se Já!

 

Selecione a área onde deseja que a tabela invertida seja visualizada. No nosso exemplo, selecione o intervalo B14:E26. Em seguida, digite na barra de fórmula:

=TRANSPOR(B5:N8)

E NÃO pressione <ENTER>. Pressione CTRL+SHIFT+ENTER pois está é uma fórmula matricial e retornará como resultado uma matriz de dados que, automaticamente, será ajustada as linhas e colunas selecionadas.

Note que o intervalo informado será o mesmo para todas as células de destino, visto que a própria fórmula se encarregará de distribuir seus resultados de forma correta.

Pronto. Só isso. Simples né! Dessa forma nós invertemos uma tabela que estava com um layout na horizontal e convertemos seus dados para serem exibidos de forma vertical. Para fazer o contrário, siga os mesmos procedimentos. Com cuidado para inverter o número de colunas pelo número de linhas na nova disposição da tabela e vice-versa.

Conforme eu disse anteriormente, esta é uma solução ideal para ser usada em combinação com outras funções. Existe uma maneira de se obter estes resultados através de um atalho no próprio excel. Veja.

Selecione a planilha que deseja inverter, clique em copiar (CTRL+C). Em seguida, selecione apenas a primeira célula onde deseja que seja colada a tabela invertida e clique na opção Transpor do botão Colar presente na barra de ferramentas padrão. Veja a imagem.

Algo parecido pode ser percebido neste outro artigo.

Pronto. Bem mais simples ainda né? Muito legal!!!

Bem amigos leitores, é isso. Mais uma vez desejo-lhes que neste Ano de 2009 sejamos, todos, muito felizes.

 

Um abraço.

Termos Aprendidos neste artigo:

Transpor Retorna um intervalo vertical de células como um intervalo horizontal ou vice-versa. A função TRANSPOR precisa ser inserida como uma fórmula de matriz em um intervalo com o mesmo número de linhas e colunas, respectivamente, das existentes em uma matriz. Use TRANSPOR para deslocar a orientação vertical e horizontal de uma matriz em uma planilha.SintaxeTRANSPOR(matriz)Matriz  é uma matriz ou um intervalo de células em uma planilha que se deseja transpor. A transposição de uma matriz é criada utilizando-se a primeira linha da matriz como a primeira coluna da nova matriz, a segunda linha da matriz como a segunda coluna da nova matriz, e assim por diante.

Antes de efetuar o download do arquivo de exemplo, convido você a socializar conosco.

Escolha uma das opções abaixo. Seguir no twitter, assinar nossa Newsletter...

Isso nos ajuda na divulgação do site e te permite ficar sempre atualizado das novidades. Fico muito grato pela sua colaboração.

Follow @exceldoseujeito

Baixar anexo