Como converter linhas em colunas no Excel

Este guia explica o que fazer para converter linhas em colunas no Excel. Ao usar o Excel, muitas vezes você precisa trocar linhas e colunas em uma tabela. Por exemplo, acontece que uma pessoa fez uma mesa enorme e percebeu que é muito mais fácil lê-la se você a virar. 

Эта детальная инструкция расскажет о нескольких способах транспонирования Excel-таблицы, а также о часто вст речаемых ошибках, с которыми может столкнуться пользователь. Все они могут использоваться на любой версии Excel, как очень старой, так и самой новой.

Usando o recurso Colar especial

Digamos que você tenha dois conjuntos de dados. O segundo é o que você quer acabar com. A primeira é a tabela que precisa ser transposta. Na primeira versão, os nomes dos países são apresentados em colunas diferentes, e é muito inconveniente ler e, mais ainda, comparar as características dos estados entre si. Portanto, é muito melhor organizar a tabela para que os nomes dos países apareçam em colunas diferentes.Como converter linhas em colunas no Excel

Para trocar linhas e colunas, faça o seguinte:

  1. Selecione a tabela original. Se você quiser ver toda a tabela de uma só vez (se for muito grande), você precisa pressionar a combinação de teclas Ctrl + Home e depois - Ctrl + Shift + End.
  2. As células são então copiadas. Isso pode ser feito através do menu de contexto ou pressionando a combinação de teclas Ctrl+C. É recomendável que você se acostume imediatamente com a última opção, porque se você aprender as teclas de atalho, poderá executar muitas tarefas literalmente em um segundo.
  3. Selecione a primeira célula no intervalo de destino. При этом он должен находиться за пределами таблицы. Также необходимо подобрать ячейку таким образом, чтобы таблица после транспонирования не персекалидась с. Por exemplo, se a tabela inicial tiver 4 colunas e 10 linhas, depois de realizar todas essas operações, ela espalhará 10 células para baixo e 4 células para o lado. Portanto, dentro desse intervalo (contado a partir da célula de destino) não deve haver nada.
  4. Na célula de destino, você deve clicar com o botão direito do mouse e selecionar “Colar especial” e, em seguida, marcar a caixa ao lado da inscrição “Transpor”.Como converter linhas em colunas no Excel

Importante: se houver fórmulas na tabela de origem, é importante garantir que as referências absolutas sejam usadas em cada célula. Isso deve ser feito para que todos os links sejam atualizados automaticamente.

Mante о о о о direção о п пncha «« оncha «« «оncha« «« «щщщщщщ ês И при этом полностью сохраняется форматирование, что также позволяет сэкономить кучу времени.

Несмотря на эти явные плюсы, есть и ряд серьезных недостатков, которые мешают этому методу называтьися

  1. É ruim usá-lo para transpor tabelas completas que não são reduzidas a um intervalo banal de valores. Neste caso, a função “Transpose” será desabilitada. Para contornar esse problema, você deve converter a tabela em um intervalo.
  2. Esse método é adequado para uma transposição única porque não associa a nova tabela aos dados originais. Em palavras simples, quando você altera uma das tabelas, as informações não serão atualizadas automaticamente na segunda. Portanto, a transposição terá que ser repetida. 

Como trocar linhas e colunas e vinculá-las à tabela principal?

Então, o que fazer para que a opção “Colar Especial” vincule a tabela com os dados principais e o resultante da transposição? Afinal, todos gostariam que os dados fossem atualizados automaticamente.

  1. Скопировать таблицу, для которой требуется транспонирование.
  2. Selecione uma célula sem dados em uma área vazia da tabela.
  3. Inicie o menu Colar Especial, semelhante ao exemplo anterior. Depois disso, você precisa clicar no botão “Inserir link”, que pode ser encontrado no canto inferior esquerdo.Como converter linhas em colunas no Excel
  4. O resultado será o seguinte.Como converter linhas em colunas no Excel
  5. Выбрать новую таблицу e запустить окно «Найти e заменить» путем нажатия комбинации клавиш Ctrl + H.
  6. З замени в ззеее в з з з з з з з з с з з з з з з з з з з з з з з з з з з з з з з з з з з з з з с с з з з €Como converter linhas em colunas no Excel
  7. Como resultado, algo terrível acontecerá, mas essa é uma condição intermediária obrigatória para alcançar o resultado desejado. Então tudo ficará lindo.Como converter linhas em colunas no Excel
  8. Copie a tabela resultante e use Colar Especial para transpô-la.

Depois disso, você só precisa reabrir a caixa de diálogo “Localizar e substituir” e usá-la para alterar o “xxx” nas células para “=” para que todas as células sejam associadas às informações originais.Como converter linhas em colunas no ExcelClaro, isso é mais complicado e mais longo, mas esse método permite contornar a falta de um link para a tabela original. Mas esta abordagem também tem uma desvantagem. Expressa-se na necessidade de retomar a formatação de forma independente.

Aplicação de fórmulas

Existem duas funções que permitem alterar linhas e colunas de forma flexível: ТРАНСП e ДВССЫЛ. Здесь также есть возможность сохранить связь с первоначальной таблицей, но механика работы несолицей.

função TRANSP

Na verdade, essa fórmula transpõe diretamente a planilha. A sintaxe é a seguinte:

=TRANSP(matriz)

Agora vamos tentar aplicá-lo a uma tabela que contém informações sobre a população de estados individuais.Como converter linhas em colunas no Excel

  1. Conte o número de colunas e linhas na tabela e encontre um espaço vazio na planilha que tenha as mesmas dimensões.
  2. Inicie o modo de edição pressionando a tecla F2.
  3. Escreva uma função TRANSP com o intervalo de dados entre parênteses. É importante sempre usar referências absolutas ao usar esta função.Como converter linhas em colunas no Excel
  4. Pressione a combinação de teclas Ctrl+Shift+Enter. É importante pressionar exatamente a combinação de teclas, caso contrário, a fórmula se recusará a funcionar.

Pronto, agora o resultado ficou assim!Como converter linhas em colunas no Excel

A vantagem desta fórmula é a mesma do método anterior (usando a função “localizar e substituir”) é que quando as informações subjacentes mudam, a tabela transposta será atualizada automaticamente.

Não há necessidade de você imaginar:

  1. A formatação, como no caso do método Find and Replace, não será salva.
  2. A tabela original deve conter alguns dados, caso contrário haverá zeros em algumas células.
  3. Излишняя зависимость от источника данных. То есть, этот метод имеет противоположный по недостаток – невозможность изменять транспонированную транспонированную. Если попытаться это сделать, программа скажет, что невозможно редактировать часть массива.

Além disso, essa função nem sempre pode ser aplicada de forma flexível em diferentes situações, então você precisa conhecê-la, mas usar técnicas mais eficientes.

Usando a Fórmula INDIRETA

A mecânica deste método é muito semelhante ao uso da fórmula TRANSP, но при этом его использование решает проблему невозможности редактировать транспонированную таблицу бе з потери связи с основной информацией.

Não existem formulários INDIRETO não é suficiente: você ainda precisa usar a função ENDEREÇO. Não haverá uma tabela grande neste exemplo, para não sobrecarregar você com muitas informações desnecessárias.

Então, digamos que você tenha uma tabela desse tipo, composta por 4 colunas e 5 linhas.Como converter linhas em colunas no Excel

As seguintes ações precisam ser tomadas:

  1. Insira esta fórmula: =INDIRETO(ENDEREÇO(COLUNA(A1),LINHA(A1))) na célula superior esquerda da nova tabela (no nosso exemplo é A7) e pressione a tecla Enter. Se as informações não começarem na primeira linha ou na primeira coluna, você terá que usar uma fórmula mais complexa: =ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1)-СТОЛБЕЦ($A$1)+СТРОКА($A$1);СТРОКА(A1)-СТРОКА($A$1)+СТОЛБЕЦ($A$1))). Nesta fórmula, A1 significa a célula superior da tabela, com base na qual a célula transposta será formada.
  2. Estenda a fórmula para toda a área onde será colocada a nova versão da tabela. Para fazer isso, arraste o marcador no canto inferior direito da primeira célula para a extremidade oposta da tabela futura.Como converter linhas em colunas no Excel
  3. Tudo! A tabela acabou sendo transposta com sucesso e você ainda pode editá-la. Claro, sua aparência deixa muito a desejar, mas consertá-la não é difícil.Como converter linhas em colunas no Excel Para restaurar a formatação correta, você precisa copiar a tabela que transpusemos (ou seja, a original) e selecionar a tabela recém-criada. Em seguida, clique com o botão direito do mouse no intervalo selecionado e clique em “Formatação” nas opções de colagem.Como converter linhas em colunas no Excel

Então usando a função INDIRETO permite que você edite absolutamente qualquer valor na tabela final, e os dados sempre serão atualizados assim que forem feitas alterações na tabela de origem.

Obviamente, esse método é mais difícil, mas se você o praticar na prática, nem tudo é tão assustador.

Ээт ме эи эээ ээ ээ э эи э э э э э э э э э э э э э э э э э э э э э э э э э э э э э эиии эиии эии эии эии эи эичш эичш эичш эичш эичш эичш эичш эичш эичш эичш эичш эичш эичш эичш эи эии эии эии эичш эи эии эи эии эиичш эии эии эии эи эии эии эиии эии эии эии эии эии э э э э зиntas

Como funciona a combinação das fórmulas INDIRETO e ENDEREÇO?

После того, как вы разобрались в том, как использовать совокупность этих формул для транспонирования та блицы, вам, возможно, захочется более глубоко изучить принцип работы этого метода.

função INDIRETO em nossa fórmula é usado para criar uma referência de célula indireta. Por exemplo, se você precisar especificar o mesmo valor na célula A8 como em B1, poderá escrever a fórmula

=INDIRETO(“B1”)Como converter linhas em colunas no Excel

Казалось бы, зачем это делать? Ведь можно просто написать ссылку на ячейку в другой ячейке. Но преимущество этой функции в том, что в ссылку можно превратить абсолютно любую строку, и даже ту, ко торая создается с использованием других формул. Собственно, это мы и делаем в формуле.

Além da Função ENDEREÇO também usado na fórmula COLUNA и LINHA. O primeiro retorna o endereço da célula com base nos números de linha e coluna já conhecidos. É importante seguir a sequência correta aqui. Primeiro, a linha é especificada e, em seguida, apenas a coluna. Por exemplo, a função ENDEREÇO(4;2) retornará o endereço $B$2.

Следующая используемая выше функция – это COLUNA. É necessário aqui para que a fórmula receba o número da coluna de uma referência específica. Por exemplo, se você usar o parâmetro B2 entre colchetes desta função, ele retornará o número 2, pois a segunda coluna é a coluna B.

Obviamente, a função ROW funciona da mesma maneira, apenas retorna o número da linha. 

E agora vamos usar não exemplos abstratos, mas uma fórmula bem específica que foi usada acima:

=INDIRETO(ENDEREÇO(COLUNA(A1),LINHA(A1)))

Aqui você pode ver isso primeiro na função ENDEREÇO a coluna é especificada e só então a linha. E é aqui que se esconde o segredo da capacidade de trabalho desta fórmula. Lembramos que esta função funciona de forma espelhada, e o primeiro argumento nela é o número da linha. E acontece que quando escrevemos o endereço de uma coluna lá, ele se transforma em um número de linha e vice-versa.

Aqui está, aqui está o seguinte:

  1. Obtemos os números de coluna e linha usando as funções correspondentes.
  2. Usando a função ENDEREÇO linhas tornam-se colunas e vice-versa.
  3. função INDIRETO ajuda a exibir os dados espelhados na célula.

É assim que tudo se torna simples!

Usando uma macro para transpor

Uma macro é um pequeno programa. Pode ser usado para automatizar o processo. É importante considerar que a macro possui algumas limitações. O método de Transposição máxima permite trabalhar com 65536 elementos. Se esse limite for excedido, resultará em perda de dados.

Во всем остальном, это эффективный метод автоматизации, который сможет значительно облегчитььно облегчить.

Например, можно написать такой код, который будет менять местами строки e колонки.

Sub TransporColunasLinhas()

    Dim SourceRange como intervalo

    Dim DestRange como intervalo

    Set SourceRange = Application.InputBox(Prompt:=»Por favor, selecione o intervalo a ser transposto», Title:=»Transpose Rows to Columns», Type:=8)

    Set DestRange = Application.InputBox(Prompt:=»Selecione a célula superior esquerda do intervalo de destino», Title:=»Transpose Rows to Columns», Type:=8)

    SourceRange.Copy

    DestRange.Select

    Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True

    Application.CutCopyMode = False

End Sub

Não há nenhuma mudança na programação de uma rede que não seja correta. Você pode precisar de sua descrição. E você pode usá-lo novamente por apenas uma estrela.

Deixe um comentário