Como transpor e vincular valores no Excel?
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
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.
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.

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.
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.
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.
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.
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.
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.
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.
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.
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.

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
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
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.
- 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