KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como transpor e vincular valores no Excel?

AutorSun Data de Modificação

No Excel, trabalhar com dados exige frequentemente reorganizar ou apresentar a informação num formato diferente. Por exemplo, pode ser necessário transpor um intervalo — trocar linhas por colunas ou vice-versa — garantindo que os valores transpostos permanecem ligados aos dados originais, de modo que quaisquer atualizações na origem sejam refletidas imediatamente no conjunto transposto. Por predefinição, o Excel permite colar dados copiados como ligações e realizar operações básicas de transposição, mas combinar ambas as tarefas num único passo não é tão direto. Este artigo apresenta várias abordagens eficazes para transpor e ligar valores, com instruções passo a passo e dicas práticas.

Transpor e ligar valores colados através de um nome e fórmula

Transpor e ligar com a função Localizar e Substituir

Transpor e ligar utilizando uma macro VBA para atualizações dinâmicas


seta azul direita balão Transpor e ligar valores colados através de um nome e fórmula

Este método permite-lhe transpor um conjunto de valores, mantendo-os dinamicamente ligados aos dados originais. Ao utilizar um intervalo nomeado e uma fórmula, quaisquer alterações efetuadas nos dados de origem serão imediatamente refletidas no conjunto transposto.

1. Selecione o intervalo de dados que pretende transpor e ligar. Na caixa de nome (ao lado da barra de fórmulas), introduza um nome descritivo para este intervalo (por exemplo, DESPORTO) e prima Enter. Atribuir um nome facilita a referência ao intervalo em toda a pasta de trabalho.
Uma captura de ecrã do Excel com a caixa de nome preenchida para criar um nome de intervalo

2. Se estiver a utilizar o Excel 365, Excel 2021 ou versões mais recentes, selecione uma única célula onde deseja que os dados transpostos comecem, introduza a fórmula =TRANSPOR(DESPORTO) (substitua «DESPORTO» pelo nome do seu intervalo) e prima Enter. O Excel distribuirá automaticamente os dados transpostos por várias células.
Se estiver a utilizar o Excel 2019 ou versões anteriores, selecione as células de destino onde pretende que os dados transpostos e os dados vinculados sejam apresentados, introduza a mesma fórmula e prima Shift + Ctrl + Enter para criar uma fórmula matricial.

Uma captura de ecrã que mostra a fórmula TRANSPOR aplicada para ligar e transpor intervalos nomeados no Excel

Os seus dados transpostos aparecerão e manter-se-ão sincronizados com os originais — sempre que os dados no intervalo nomeado forem alterados, a apresentação transposta será atualizada automaticamente.
Uma captura de ecrã de dados ligados e transpostos no Excel atualizados dinamicamente

Dicas e precauções:

  • No Excel 2019 e versões anteriores, as fórmulas matriciais exigem que selecione um intervalo com a mesma forma do resultado. Por exemplo, se os seus Dados de Origem tiverem 5 linhas, selecione 5 colunas antes de introduzir a fórmula.
  • Os intervalos nomeados tornam as fórmulas mais simples e fiáveis – evite nomes genéricos e verifique sempre a ortografia com atenção.
  • Se precisar de expandir posteriormente o Intervalo de Dados Original, terá de atualizar a referência do intervalo nomeado em conformidade, para que a área transposta inclua os novos dados.
  • Se surgirem erros (#VALOR!), verifique novamente a seleção das células e certifique-se de que conclui a fórmula com Shift + Ctrl + Enter, e não apenas com Enter.

seta azul direita balão Transpor e ligar com a função Localizar e Substituir

Esta técnica combina a função Localizar e Substituir do Excel com as opções de Colar Especial para realizar, de forma simultânea, a transposição e a criação de ligações. Apesar de um pouco indireta, revela-se útil quando as fórmulas matriciais não são a melhor opção ou para utilizadores que preferem métodos baseados em menus.

1. Destaque o seu intervalo de dados original. Prima Ctrl + C para copiar. Clique com o botão direito na célula onde pretende colocar os dados e, no submenu Colar Especial, escolha Ligação. Este passo cola referências em vez de valores estáticos.
Uma captura de ecrã que mostra o Colar Especial com a opção 'Ligar' para ligar dados no Excel

2. Agora, abra a caixa de diálogo Localizar e Substituir premindo Ctrl + H. Na caixa Localizar, introduza = e, na caixa Substituir por, digite #=. Isto altera temporariamente as fórmulas para evitar problemas durante a transposição posterior.
Uma captura de ecrã da caixa de diálogo Localizar e Substituir no Excel para substituir sinais de igualdade em dados ligados

3. Clique em Substituir tudo. Aparecerá uma caixa de diálogo a indicar quantas substituições foram efetuadas. Clique em OK e depois em Fechar.
Uma captura de ecrã da caixa de diálogo de confirmação de substituição

4. Copie novamente o intervalo modificado ao premir Ctrl + C. Clique com o botão direito no local de destino, selecione Colar Especial e, em seguida, Transpor. Esta ação inverte a orientação dos dados.
Uma captura de ecrã do Colar Especial com a opção Transpor no Excel

5. Com os dados transpostos ainda selecionados, abra novamente Localizar e Substituir (Ctrl + H). Em Localizar, digite #=; em Substituir por, introduza = para restaurar as ligações ativas.
Uma captura de ecrã da caixa de diálogo Localizar e Substituir no Excel para restaurar os símbolos de ligação em dados transpostos

6. Escolha novamente Substituir tudo, confirme a caixa de diálogo e feche. Os seus valores estão agora transpostos e permanecem ligados às entradas originais.
Uma captura de ecrã de dados transpostos e ligados no Excel após os passos finais de ligação

Dicas e precauções:

  • Certifique-se de substituir todos os sinais de igual antes de transpor, caso contrário as fórmulas poderão apresentar erros.
  • Após concluir os passos, ajuste os dados originais e verifique se os valores transpostos são atualizados automaticamente, confirmando assim que a ligação está ativa.
  • Se encontrar erros nas fórmulas, verifique tanto as suas ações ao utilizar Localizar e Substituir como as células que selecionou.

Dica.Se pretender Localizar e Substituir rapidamente entre livros ou folhas específicas, experimente utilizar a funcionalidade avançada Localizar e Substituir do Kutools para Excelconforme ilustrado na seguinte captura de ecrã.Descarregue e experimente gratuitamente já!

Uma captura de ecrã que mostra as opções do utilitário Localizar e Substituir do Kutools no Excel

seta azul direita balão Transpor e ligar utilizando uma macro VBA para atualizações dinâmicas

Para utilizadores que precisam de uma solução escalável e automatizada — por exemplo, quando os dados ligados e transpostos abrangem um intervalo amplo ou exigem atualizações frequentes — é possível utilizar uma macro VBA para gerar dinamicamente ligações transpostas. Esta abordagem revela-se especialmente útil em folhas grandes ou sujeitas a edições regulares, onde os métodos manuais consomem tempo e onde se pretende que a área transposta permaneça sempre sincronizada com os Dados de Origem.

1. Aceda ao separador Programador e clique em Visual Basic para abrir o editor Microsoft Visual Basic para Aplicações. Se o separador Programador não estiver visível, consulte este guia: Mostrar o separador Programador no Excel.

2. No editor do VBA, clique em Inserir > Módulo para criar um novo módulo. Depois, cole o seguinte código na janela do editor:

Sub TransposeLinkDynamic()
    Dim SourceRange As Range
    Dim DestCell As Range
    Dim r As Long, c As Long
    Dim nRows As Long, nCols As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set SourceRange = Application.InputBox("Select the range to transpose and link", xTitleId, "", Type:=8)
    Set DestCell = Application.InputBox("Select the top-left cell of transposed linked output", xTitleId, "", Type:=8)
    
    nRows = SourceRange.Rows.Count
    nCols = SourceRange.Columns.Count
    
    For r = 1 To nCols
        For c = 1 To nRows
            DestCell.Offset(r - 1, c - 1).Formula = "=" & SourceRange.Cells(c, r).Address(ReferenceStyle:=xlA1, External:=True)
        Next c
    Next r
End Sub

3. Para executar a macro, clique no botão Botão Executar ou prima F5. Ser-lhe-á primeiro solicitado que selecione o intervalo de origem a transpor. Em seguida, escolha a célula superior esquerda da área de saída, onde os dados transpostos e os dados vinculados irão aparecer.

Todos os dados na área de saída incluem fórmulas dinamicamente ligadas ao intervalo original, mas apresentados em formato transposto. Assim, quaisquer atualizações efetuadas no Intervalo de Dados Original refletem-se imediatamente na área transposta ligada, sem necessidade de repetir o processo.

Dicas e precauções:

  • Todas as fórmulas são construídas dinamicamente – se mover ou redimensionar o intervalo de origem, execute novamente a macro sempre que necessário.
  • Se encontrar erros de permissões ou não conseguir executar macros, certifique-se de que a segurança das macros está ativada para a sua pasta de trabalho e guarde-a no formato .xlsm.

As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...


Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil

  • Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
  • Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!

Todos os suplementos Kutools — num único instalador.

Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.

ExcelWordOutlookTabsPowerPoint
  • Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Um instalador, uma licença— configuração em minutos (pronto para MSI)
  • Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
  • Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
  • Melhor relação qualidade-preço— poupe face à compra individual dos suplementos