Como colar transposto e manter a referência da fórmula no Excel?
Ao trabalhar com o Excel, o recurso Transpor é frequentemente usado para alterar a orientação dos dados de colunas para linhas ou vice-versa. No entanto, um desafio comum surge quando esses dados incluem fórmulas — por padrão, o Excel ajustará as referências de células para corresponder à nova orientação. Como demonstrado na captura de tela abaixo, esse ajuste automático frequentemente quebra os cálculos pretendidos, especialmente em conjuntos de dados complexos ou vinculados. Entender como colar dados transpostos enquanto mantém as referências originais das fórmulas é essencial para qualquer pessoa que lida com modelos financeiros, cálculos de engenharia ou painéis vinculados onde manter a integridade da fórmula é importante. Este artigo explica vários métodos práticos para alcançar esse resultado, aborda seus cenários de uso mais adequados e oferece conselhos de solução de problemas para operações mais suaves.
Use a tecla F4 para converter referências de fórmulas em absolutas e transpor os dados
Transpor e manter referência com a função Localizar e Substituir
Transpor e manter referência com Kutools para Excel
Código VBA - Transpor células preservando referências de fórmulas (relativas ou absolutas)
Fórmula do Excel - Recriar manualmente fórmulas transpostas com INDIRETO ou construção de endereços
Use a tecla F4 para converter referências de fórmulas em absolutas e transpor os dados
1. Selecione a Célula da Fórmula
Clique na célula que contém a fórmula que você deseja ajustar.
2. Abra a Barra de Fórmulas
Clique na barra de fórmulas para posicionar o cursor dentro da fórmula.
3. Converta para Referências Absolutas
Selecione toda a fórmula na barra de fórmulas e pressione a tecla F4.
Isso alterna o formato de referência entre relativa, absoluta e mista.
Repita isso para todas as referências de células na fórmula até que elas sejam totalmente absolutas.
4. Copie os Dados
Selecione o intervalo de dados que deseja copiar e pressione Ctrl + C.
5. Cole como Dados Transpostos
Clique com o botão direito na célula de destino e selecione Colar Especial → Transpor.
💡 Dica:
Referências absolutas garantem que a fórmula sempre se refira às mesmas células, mesmo quando copiadas ou movidas. Transpor os dados alterna linhas para colunas ou colunas para linhas — perfeito para reorganizar o layout dos dados.
Transpor e manter referência com a função Localizar e Substituir
Para transpor um intervalo de células e manter as referências originais das fórmulas no Excel, você pode usar o recurso Localizar e Substituir para converter temporariamente as fórmulas em texto, reposicioná-las e depois revertê-las novamente para fórmulas. Essa abordagem é adequada para conjuntos de dados pequenos a médios e é útil quando você não tem add-ins adicionais instalados ou prefere não usar VBA.
1. Primeiro, selecione o intervalo de células contendo as fórmulas que você deseja transpor. Pressione Ctrl + H para abrir a caixa de diálogo Localizar e Substituir.
2. Na Localizar e Substituir caixa de diálogo, digite = no campo Localizar o que campo, e digite #= no campo Substituir por campo. Esta etapa converte fórmulas ativas em texto simples substituindo o sinal de igual. Isso evita que o Excel converta as referências de células durante o processo de cópia e transposição.
3. Clique Substituir Tudo. Uma caixa de diálogo aparecerá, exibindo o número de substituições feitas. Clique OK e depois Fechar para sair das caixas de diálogo.
4. Com as células agora convertidas em texto ainda selecionadas, pressione Ctrl + C para copiá-las. Mova-se para o local de colagem desejado, clique com o botão direito e, no menu de contexto, selecione Colar Especial > Transpor para transpor e colar. Tenha cuidado, pois se você tiver um conjunto de dados grande ou suas fórmulas usarem funções voláteis, pode ser necessário verificar os resultados colados cuidadosamente.
5. Após colar, pressione Ctrl + H novamente para abrir a caixa de diálogo Localizar e Substituir Agora, reverta a substituição original: digite #= no campo Localizar o que e = no campo Substituir por . Isso converterá o texto de volta para fórmulas funcionais.
6. Clique Substituir Tudo, depois OK > Fechar para finalizar. Suas fórmulas agora estão transpostas e mantêm as referências como no intervalo original.
Esse método manual funciona melhor para conjuntos de dados pequenos. Para intervalos mais complexos ou ao lidar com estilos de referência mistos, verifique os resultados para garantir que as fórmulas recalculem conforme o esperado. Se você tiver intervalos nomeados ou referências externas, pode ser necessário revisá-los após a transposição.
Transpor e manter referência com Kutools para Excel
Se você frequentemente precisa transpor dados que incluem fórmulas, Kutools para Excel oferece uma abordagem simplificada. Sua ferramenta Converter Referências permite que você converta rapidamente todas as referências de fórmulas para referências absolutas antes da transposição. Isso garante que as referências originais permaneçam intactas após a transposição, minimizando intervenções manuais e o risco de fórmulas quebradas.
Após instalar Kutools para Excel, siga estas etapas:
1. Selecione as células contendo as fórmulas que você precisa transpor, depois clique em Kutools > Mais (no grupo Fórmula) > Converter Referências. Isso abrirá a caixa de diálogo de conversão de referências.
2. Na Converter Referências de Fórmulas caixa de diálogo, selecione a opção Para Absoluta opção e clique em OK. Essa etapa garante que todas as referências de células nas fórmulas selecionadas sejam definidas como referências absolutas (com sinais $). Como resultado, as referências não mudarão quando você transpor as células.
3. Agora, selecione as células novamente e pressione Ctrl + C para copiá-las. No local de colagem desejado, clique com o botão direito e selecione Transpor do submenu Colar Especial no menu de contexto. Isso transporá seus dados e manterá as referências corretas das fórmulas.

A solução Kutools é mais eficaz se você realiza regularmente tarefas como essa, especialmente com volumes maiores de dados ou planilhas mais complexas contendo várias fórmulas. Como precaução, sempre verifique se as referências absolutas são desejadas após a transposição; você pode precisar converter as referências de volta para relativas conforme necessário usando o mesmo recurso. Se suas fórmulas originais misturam referências relativas e absolutas, revise-as quanto à precisão após a conversão e a operação de transposição.
Código VBA - Transpor células preservando referências de fórmulas (relativas ou absolutas)
Para cenários avançados, escrever uma macro VBA permite automatizar o processo de transpor fórmulas enquanto preserva os tipos de referência originais — sejam eles relativos, absolutos ou mistos. Essa solução é adequada para usuários confortáveis com macros e especialmente útil para intervalos de dados maiores ou quando essa operação é realizada frequentemente. O VBA oferece flexibilidade, acomoda padrões complexos de referências e lida diretamente com várias estruturas de fórmulas.
1. Primeiro, habilite a guia Desenvolvedor no Excel, se ela ainda não estiver visível. Vá para Desenvolvedor > Visual Basic para abrir o editor VBA.
2. No editor VBA, clique em Inserir > Módulo para abrir uma nova janela de módulo, depois copie e cole o seguinte código VBA nessa janela:
Sub TransposeFormulasPreserveReferences()
Dim ws As Worksheet
Dim sourceRange As Range
Dim destRange As Range
Dim numRows As Long, numCols As Long
Dim i As Long, j As Long
Dim tempArray As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ws = ActiveSheet
Set sourceRange = Application.InputBox("Select the range you want to transpose", xTitleId, Selection.Address, Type:=8)
If sourceRange Is Nothing Then Exit Sub
numRows = sourceRange.Rows.Count
numCols = sourceRange.Columns.Count
Set destRange = Application.InputBox("Select the upper-left cell for the transposed output", xTitleId, , Type:=8)
If destRange Is Nothing Then Exit Sub
tempArray = sourceRange.Formula ' Store original formulas
' Transpose formulas, cell by cell
For i = 1 To numRows
For j = 1 To numCols
destRange.Offset(j - 1, i - 1).Formula = tempArray(i, j)
Next j
Next i
End Sub
3. Para executar o código, clique no botão, ou pressione F5. Siga os prompts: selecione os dados de origem (incluindo fórmulas) que deseja transpor e a célula inicial para a saída. A macro copiará e transporá todas as fórmulas, mantendo as referências iguais ao local original. Se suas fórmulas usarem referências relativas, esteja ciente de que seu contexto pode mudar (resultados podem não corresponder aos originais), mas o texto da fórmula em si não será ajustado, preservando o tipo de referência.
Essa abordagem é particularmente útil para grandes conjuntos de dados, operações repetidas ou quando controle granular é necessário. Se ocorrer um erro (como não selecionar corretamente uma área de destino de tamanho suficiente), execute a macro novamente e verifique cuidadosamente suas seleções de intervalo.
Resumindo, o Excel fornece várias maneiras de transpor dados enquanto mantém as referências originais das fórmulas, incluindo Localizar e Substituir manual, ferramentas avançadas como Kutools, automação VBA e abordagens baseadas em fórmulas usando INDIRETO ou ENDEREÇO. Ao escolher um método, considere o tamanho dos seus dados, a complexidade das fórmulas e a necessidade de automação versus controle manual. Sempre verifique o resultado — especialmente com referências relativas — para garantir que os cálculos permaneçam corretos, e salve uma cópia de backup da sua pasta de trabalho antes de executar alterações em massa ou rodar macros. Se você encontrar problemas como erros "ref" ou valores inesperados, verifique se nenhuma referência foi derramada fora do intervalo correto ou se referências mistas absolutas/relativas não foram alteradas incorretamente. Quando em dúvida, teste seu método em uma pequena amostra primeiro para ganhar confiança no processo.
Melhores Ferramentas de Produtividade para Office
Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
O Office Tab traz interface com abas para o Office e facilita muito o seu trabalho
- Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas abas na mesma janela, em vez de abrir novas janelas.
- Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!