Ir para o conteúdo principal

Como alterar / converter referência absoluta em referência relativa no Excel?

Normalmente, existem vários tipos de referências de célula que você pode usar em uma fórmula, e cada tipo de referência de célula pode ajudá-lo a alcançar diferentes objetivos na fórmula. Você pode ter os seguintes tipos de referências de célula, como referência de célula absoluta, referência de célula relativa, referência de linha relativa, referência de coluna absoluta e referência de linha absoluta e referência de coluna relativa. Mas às vezes você pode precisar alterar o uso do propósito da fórmula, alterando as referências de célula na fórmula. Os métodos complicados a seguir lhe dirão como alterar a referência absoluta para relativa no Excel.

Altere a referência absoluta para referência relativa com a tecla F4

Altere a referência absoluta para referência relativa com o código VBA

Altere rapidamente a referência absoluta para referência relativa com o Kutools para Excel

Referência Absoluta

Referência Relativa


seta azul bolha direita Altere a referência absoluta para referência relativa com a tecla F4

Com a tecla de atalho F4, podemos alternar facilmente a referência absoluta para referência relativa, siga as seguintes etapas:

Coloque o cursor atrás de $ A $ 1, pressione F4 três vezes, ele se tornará A $ 1, $ A1, A1 sucessivamente. Veja a imagem:

De acordo com esta etapa, coloque o cursor atrás de $ B $ 1 para obter B1.

E essa referência de célula se tornará uma referência relativa da referência absoluta.

Se houver várias referências de células de fórmulas que precisem ser alteradas, isso será tedioso e demorado.


seta azul bolha direita Altere a referência absoluta para referência relativa com o código VBA

Com o código VBA, você pode alterar rapidamente um intervalo de referências de células de fórmulas de referências absolutas a referências relativas de uma vez.

1. Selecione o intervalo que deseja alterar.

2. Clique Developer > Visual Basic ou você pode pressionar Alt + F11, uma nova janela do Microsoft Visual Basic para aplicativos será exibida, clique em inserção > Móduloe insira o seguinte código no Módulo:
VBA: Converta absoluto em referência relativa.

Sub ConverFormulaReferences()
'Updateby20140603
Dim Rng As Range
Dim WorkRng As Range
Dim xName As Name
Dim xIndex As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set WorkRng = WorkRng.SpecialCells(xlCellTypeFormulas)
xIndex = Application.InputBox("Change formulas to?" & Chr(13) & Chr(13) _
& "Absolute = 1" & Chr(13) _
& "Row absolute = 2" & Chr(13) _
& "Column absolute = 3" & Chr(13) _
& "Relative = 4", xTitleId, 1, Type:=1)
For Each Rng In WorkRng
    Rng.Formula = Application.ConvertFormula(Rng.Formula, XlReferenceStyle.xlA1, XlReferenceStyle.xlA1, xIndex)
Next
End Sub

3. Então clique doc-absoluto-relativo-6 para executar o código, e uma caixa de prompt aparecerá para selecionar um intervalo a ser convertido e, em seguida, clique em OK e outra caixa de diálogo será exibida para perguntar qual tipo você deseja usar. Então você pode escolher o tipo certo de que precisa. Para este exemplo, irei inserir 4. Veja as capturas de tela:

4. Então clique OK. Todas as referências absolutas na seleção foram alteradas para referências relativas na fórmula.

Este é um código VBA multifuncional, com este código; você também pode alterar em relação à referência absoluta, alterar a linha absoluta ou alterar a coluna absoluta.


seta azul bolha direita Altere rapidamente a referência absoluta para referência relativa com o Kutools para Excel

Kutools for Excel: com mais de 100 suplementos úteis do Excel, grátis para testar sem limitação em 30 dias. Get it Now

Kutools for Excel permitem que você mude de referência absoluta para relativa ou vice-versa rápida e facilmente. Faça o seguinte:

Etapa 1. Vá para selecionar o intervalo que contém as fórmulas para as quais deseja alterar as referências de células na planilha.

Passo 2. Clique Kutools > Converter referências. Vai mostrar Converter referências de fórmula caixa de diálogo. Veja a imagem:

Passo 3. Verifica Para parente e clique Ok or Inscreva-se no Converter referência de fórmula diálogo. Isso mudará a referência absoluta para referência relativa.

Se você gostaria de alterar as referências da célula para coluna absoluta ou linha absoluta, por favor, verifique Para coluna absoluta opção ou Para remar absoluto opção.

Para obter informações mais detalhadas sobre Converter referência, Visite Converter descrição do recurso de referência.


Artigo relativo:Alterar referência relativa para referência absoluta

Melhores ferramentas de produtividade de escritório

🤖 Assistente de IA do Kutools: Revolucionar a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Crie fórmulas personalizadas  |  Analise dados e gere gráficos  |  Invocar funções do Kutools...
Recursos mais comuns: Encontre, destaque ou identifique duplicatas   |  Excluir linhas em branco   |  Combine colunas ou células sem perder dados   |   Rodada sem Fórmula ...
Super pesquisa: VLookup de múltiplos critérios    VLookup de múltiplos valores  |   VLookup em várias planilhas   |   Pesquisa Difusa ....
Lista suspensa avançada: Crie rapidamente uma lista suspensa   |  Lista suspensa de dependentes   |  Lista suspensa de seleção múltipla ....
Gerenciador de colunas: Adicione um número específico de colunas  |  Mover colunas  |  Alternar status de visibilidade de colunas ocultas  |  Compare intervalos e colunas ...
Recursos em destaque: Foco da Grade   |  Vista de Design   |   Grande Barra de Fórmula    Gerenciador de pastas de trabalho e planilhas   |  Biblioteca (Auto texto)   |  Data Picker   |  Combinar planilhas   |  Criptografar/Descriptografar Células    Enviar e-mails por lista   |  Super Filtro   |   Filtro Especial (filtro negrito/itálico/tachado...) ...
15 principais conjuntos de ferramentas12 Texto Ferramentas (Adicionar texto, Remover Personagens, ...)   |   50+ de cores Tipos (Gráfico de Gantt, ...)   |   Mais de 40 práticos Fórmulas (Calcule a idade com base no aniversário, ...)   |   19 Inclusão Ferramentas (Insira o código QR, Inserir imagem do caminho, ...)   |   12 Conversão Ferramentas (Números para Palavras, Conversão de moedas, ...)   |   7 Unir e dividir Ferramentas (Combinar linhas avançadas, Dividir células, ...)   |   ... e mais

Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para obter o recurso que você mais precisa...

Descrição


Office Tab traz interface com guias para o Office e torna seu trabalho muito mais fácil

  • Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
  • Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!
Comments (7)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Function ConvertMyAddress(strRng As String) As String
Dim rngSelection As Range

Set rngSelection = Application.Range(strRng)
'// Test if empty
If rngSelection Is Nothing Then Exit Function

' MsgBox rngSelection.Address(0, 0) 'A1
' MsgBox rngSelection.Address(1, 0) '$A1
' MsgBox rngSelection.Address(0, 1) 'A$1
' MsgBox rngSelection.Address(1, 1) '$A$1
' MsgBox rngSelection.Address '$A$1
'
' MsgBox rngSelection.Parent.Name & "!" & rngSelection.Address(0, 0)
' MsgBox "[" & rngSelection.Parent.Parent.Name & "]" & rngSelection.Parent.Name & "!" & rngSelection.Address(0, 0)

ConvertMyAddress = rngSelection.Address(1, 1)

End Function
This comment was minimized by the moderator on the site
Wao Excellent teh VBA Code Works Perfect, Thank You very Much
This comment was minimized by the moderator on the site
Excel 2010. I clicked on cancel when the prompt comes up, but excel still ran the script and it froze my computer for several hours. I only had 1 cell highlighted anyway, so even if the script did run, why did it take so long to run? [i realize now that despite pressing cancel, the code ran and made every cell in the worksheet relative ! :( ] I was assigning it to a form button vs pressing play within VBA window. I've used other scripts from KuTools and never experienced this nonsense.
This comment was minimized by the moderator on the site
The F4 toggle works in all versions. but you MUST be in edit mode first. I always press F2 (puts you into edit mode) then F4 to toggle between the four options.
This comment was minimized by the moderator on the site
With the shortcut key F4, we can easily toggle the absolute reference to relative reference, please do //as// the following steps. Forgot to mention F4 didn't work with my excel (windows 7) but your macro and invite to Kutools is great. Sorry about repeat sends, I thought the code wasn't working.
This comment was minimized by the moderator on the site
Thank you very much. Descriptive, easy to follow information.
This comment was minimized by the moderator on the site
Thank you very much, descriptive, easy to follow information.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations