Página 1 de 1
Passar colunas para linhas sem dar intervalo na referência
Enviado: 07 Jan 2016 às 18:19
por Vrrodrigues
Pessoal, Boa Noite.
Bom, é minha estréia neste fórum, desde já, muito obrigado pela ajuda.
Seguinte:
Tenho uma pasta de trabalho com duas planilhas. Na primeira (Plan!1) tenho 17 colunas onde ocorrerão vários cadastros.
Na segunda (Plan!2) quero que as colunas fiquem como linhas e as linhas da primeira fiquem em uma coluna (vide anexo).
Não sei se estou sendo claro...
Abraços.
Re: Passar colunas para linhas sem dar intervalo na referênc
Enviado: 07 Jan 2016 às 22:56
por Kledison
Boa noite,
Utilizei a função TRANSPOR para fazer, é necessário deixar a função como matriz ou seja, é necessário ter as {} na fórmula.
fórmula utilizada {=TRANSPOR(Plan1!B2:R2)}, lembrando de aperta CTRL + SHITF + ENTER para utilizar as chaves.
Segue planilha.
No aguardo.
Re: Passar colunas para linhas sem dar intervalo na referênc
Enviado: 08 Jan 2016 às 13:26
por Vrrodrigues
Kledison,
Muito obrigado. É exatamente isto.
Mas, desculpe-me pela minha inexperiência... Se a tabela tiver muitas linhas (por exemplos, mais de 500 linhas... ) ? Tentei copiar e colar, arrastar... nada funcionou.. Só manualmente mesmo??
Obrigado.
Passar colunas para linhas sem dar intervalo na referência
Enviado: 08 Jan 2016 às 14:23
por Kledison
Vrrodrigues,
Funciona sim, porém acho inviável pois ele irá pegar as 17 colunas e as 02 linhas da Plan1 e transformar em 02 colunas e 17 linhas na Plan3 por exemplo, agora com 500 linhas acho que não vai ficar legal. Estou pesquisando para tentar uma melhor solução ou quem sabe algum colega possa nos ajudar a resolver essa situação.
Passar colunas para linhas sem dar intervalo na referência
Enviado: 08 Jan 2016 às 16:54
por FelipeGualberto
Na célula A1 de uma planilha em branco (do exemplo do Kledison), entre na célula A1:
=DESLOC(Plan1!$A$1;0;MOD(LIN(Plan1!$A1);18))
E na célula A2:
=DESLOC(Plan1!$A$2;0;MOD(LIN(Plan1!$A1);18))
Copie as fórmulas para baixo.
Re: Passar colunas para linhas sem dar intervalo na referênc
Enviado: 08 Jan 2016 às 19:19
por Vrrodrigues
Kledison e FelipeGualberto,
muito obrigado pela atenção de vocês. Depois de muita pesquisa acabei encontrando o que eu queria.
=SE(DESLOC(Dados!A$1;INT((LINS($2:2)-1)/16)+1;MOD(LINS($2:2)+15;16))="";"";DESLOC(Dados!A$1;INT((LINS($2:2)-1)/1[url]6)+1;MOD(LINS($2:2)+15;16)))
Vocês já devem saber mas, qualquer número 16 na fórmula acima é a quantidade de linhas que eu quero (ou seja, o meu número de colunas...
Muito obrigado mesmo, pessoal!
Abraços