Skip to main content

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

Author: Sun Last Modified: 2025-07-21

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.
paste transposed and keep formula

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

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.
formulas are replaced with strings

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

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 em Kutools > Mais (no grupo Fórmula) > Converter Referências. Isso abrirá a caixa de diálogo de conversão de referências.
click Convert Refers feature of kutools

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.
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 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. Essa ferramenta é particularmente útil 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; baixe aqui para experimentar todos os recursos.

transpose table dimensions by kutools

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 Run button 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

🤖 Assistente AI do KUTOOLS: 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 | Invocar Funções Aprimoradas
Recursos Populares: Encontrar, Destacar ou Marcar Duplicatas | Excluir Linhas em Branco | Combinar Colunas ou Endereço 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 uma 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 Estado de Visibilidade das 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

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!