Skip to main content

Como colar transposto e manter a referência de fórmula no Excel?

Author: Sun Last Modified: 2025-08-06

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 — o Excel ajustará, por padrão, 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. Compreender como colar dados transpostos mantendo as referências originais das fórmulas é essencial para qualquer pessoa que lida com modelos financeiros, cálculos de engenharia ou dashboards 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 ideais e piores casos e oferece conselhos de solução de problemas para operações mais suaves.
paste transposed and keep formula

Use a tecla F4 para converter referências de fórmulas para 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ço


Use a tecla F4 para converter referências de fórmulas para 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 a fórmula inteira na barra de fórmulas, depois 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 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, depois 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 de fórmulas no Excel, você pode usar o recurso Localizar e Substituir para converter temporariamente 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 caixa de diálogo Localizar e Substituir , digite = no campo Localizar o que , e digite #= no campo Substituir por . Este passo converte fórmulas ativas em texto simples substituindo o sinal de igual. Isso impede que o Excel converta as referências de células durante o processo de cópia e transposição.
set options in the Find and Replace dialog

3. Clique Substituir TudoUma 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.
formulas are replaced with strings

4. Com as células convertidas 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 em mente que, se você tiver um grande conjunto de dados ou suas fórmulas usarem funções voláteis, talvez precise verificar cuidadosamente os resultados colados.
click Transpose to paste the cells in transposition

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.
set options in the Find and Replace dialog

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.
doc transpose keep reference6

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, talvez seja 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. Seu utilitário 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.

Kutools para Excel oferece mais de 300 recursos avançados para simplificar tarefas complexas, aumentando a criatividade e a eficiência. Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados fácil e eficiente. Mais informações sobre o Kutools para Excel...  Teste gratuito...

Após instalar Kutools para Excel, siga estas etapas:

1. Selecione as células contendo as fórmulas que você precisa transpor, depois clique Kutools > Mais (no grupo Fórmulas) > Converter ReferênciasIsso abrirá a caixa de diálogo de conversão de referências.
click Convert Refers feature of kutools

2. Na caixa de diálogo Converter Referências de Fórmulas , selecione a opção Para Absoluta e clique OKEsse passo garante que todas as referências de células nas fórmulas selecionadas sejam definidas como referências absolutas (com $). Como resultado, as referências não mudarão quando você transpor as células.
check To absolute option
the references in selected formula cells have been converted to absolute

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 a partir do submenu Colar Especial no menu de contexto. Isso transporá seus dados e manterá as referências corretas das fórmulas.
choose Transpose from the Paste Special

Dica: Se você deseja transpor rapidamente estruturas de tabelas (como alterar linhas para colunas em grandes tabelas de dados), Kutools para Excel também oferece o recurso Converter Dimensão da Tabela. Esta ferramenta é particularmente prática para reestruturar rapidamente grandes tabelas sem perder conexões de dados ou formatação. A ferramenta está disponível para teste gratuito por um número limitado de dias; faça o download aqui para experimentar todos os recursos.

transpose table dimensions by kutools

A solução Kutools é mais eficaz se você realiza regularmente essas tarefas, especialmente com grandes volumes 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 a mesma funcionalidade. 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 preservando os tipos originais de referências — sejam elas relativas, absolutas ou mistas. Essa solução é adequada para usuários confortáveis com macros e especialmente útil para grandes intervalos de dados 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, caso ela ainda não esteja 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 Run button botão ou pressione F5Siga 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 é necessária controle granular. 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.


Em resumo, o Excel oferece várias maneiras de transpor dados enquanto mantém as referências originais das fórmulas, incluindo Localizar e Substituir manualmente, 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 deslocada para fora do intervalo correto ou se referências mistas absolutas/relativas não foram deslocadas incorretamente. Em caso de dúvida, experimente seu método em uma pequena amostra primeiro para ganhar confiança no processo.


Melhores Ferramentas de Produtividade para Office

🤖 Kutools AI Aide: Revolucione a análise de dados com base em: Execução Inteligente|Gerar Código |Criar Fórmulas Personalizadas|Analisar Dados e Gerar Gráficos |Acionar Funções Aprimoradas
Recursos populares: Encontrar, Destacar ou Marcar Duplicados|Excluir Linhas em Branco|Combinar Colunas ou Células sem perder dados| Arredondar...
Super PROC: PROC com múltiplos critérios|PROC com múltiplos valores|Procura em várias planilhas|Correspondência Fuzzy....
Lista Suspensa Avançada: Crie rapidamente Lista Suspensa|Lista Suspensa Dependente|Lista Suspensa com Múltipla Seleção....
Gerenciador de Colunas: Adicionar um número específico de colunas |Mover Colunas |Alternar o Estado de Visibilidade de Colunas Ocultas| Comparar Intervalo & Colunas...
Recursos em Destaque: Grade de foco|Visualização de Design|Barra de fórmulas aprimorada|Gerenciador de Pasta de Trabalho & Planilha|Biblioteca de AutoTexto|Selecionador de Data|Mesclar Dados |Criptografar/Descriptografar Células|Enviar Email por Lista|Super Filtro|Filtro Especial (filtrar negrito/itálico/tachado...)...
Top15 Conjuntos de Ferramentas:12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ... ) |Mais de50 Tipos de Gráficos (Gráfico de Gantt, ... ) |Mais de40 Fórmulas Práticas (Calcular a idade com base na data de nascimento, ... ) |19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem a partir do Caminho, ... ) |12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ... ) |7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ... ) |... e muito mais
Use o Kutools no idioma de sua preferência – compatível com Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 outros!

Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência sem igual. 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...


Office Tab traz interface de abas para o Office e facilita muito 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 da mesma janela, em vez de novas janelas.
  • Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!