Saltar al contenido principal

¿Cómo cambiar / convertir una referencia absoluta a una referencia relativa en Excel?

Normalmente, hay varios tipos de referencias de celda que puede usar en una fórmula, y cada tipo de referencias de celda puede ayudarlo a lograr diferentes propósitos en la fórmula. Puede tener los siguientes tipos de referencias de celda, como referencia de celda absoluta, referencia de celda relativa, referencia de fila relativa, referencia de columna absoluta y referencia de fila absoluta y referencia de columna relativa. Pero a veces es posible que deba cambiar el uso del propósito de la fórmula cambiando las referencias de celda en la fórmula. Los siguientes métodos complicados le dirán cómo cambiar la referencia absoluta a relativa en Excel.

Cambiar la referencia absoluta a la referencia relativa con la tecla F4

Cambiar la referencia absoluta a la referencia relativa con el código VBA

Cambie rápidamente la referencia absoluta a la referencia relativa con Kutools para Excel

Referencia absoluta

Referencia relativa


flecha azul burbuja derecha Cambiar la referencia absoluta a la referencia relativa con la tecla F4

Con la tecla de método abreviado F4, podemos alternar fácilmente la referencia absoluta a la referencia relativa, siga los siguientes pasos:

Coloque el cursor detrás de $ A $ 1, luego presione F4 tres veces, se convertirá en A $ 1, $ A1, A1 sucesivamente. Ver captura de pantalla:

De acuerdo con este paso, coloque el cursor detrás de $ B $ 1 para obtener B1.

Y esta referencia de celda se convertirá en una referencia relativa de referencia absoluta.

Si es necesario cambiar las referencias de celda de varias fórmulas, esta forma será tediosa y llevará mucho tiempo.


flecha azul burbuja derecha Cambiar la referencia absoluta a la referencia relativa con el código VBA

Con el código VBA, puede cambiar rápidamente un rango de referencias de celda de fórmulas de referencias absolutas a referencias relativas a la vez.

1. Seleccione el rango que desea cambiar.

2. Hacer clic en Developer > Visual Basic o puedes presionar Alt + F11, se mostrará una nueva ventana de Microsoft Visual Basic para aplicaciones, haga clic en recuadro > Móduloe ingrese el siguiente código en el Módulo:
VBA: convierte la referencia absoluta en 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. Luego haga clic doc-absoluto-relativo-6 para ejecutar el código, y aparecerá un cuadro emergente para seleccionar un rango para convertir, luego haga clic en Aceptar y aparecerá otro cuadro de diálogo para indicarle qué tipo desea usar. Entonces puede elegir el tipo correcto que necesita. Para este ejemplo, insertaré 4. Ver capturas de pantalla:

4. Luego haga clic OK. Todas las referencias absolutas en la selección se han cambiado a referencias relativas en la fórmula.

Este es un código VBA multifunción, con este código; también puede cambiar en relación con la referencia absoluta, cambiar la fila absoluta o cambiar la columna absoluta.


flecha azul burbuja derecha Cambie rápidamente la referencia absoluta a la referencia relativa con Kutools para Excel

Kutools for Excel: con más de 100 prácticos complementos de Excel, prueba gratuita y sin límite en 30 días. Comprar ahora

Kutools for Excel le permite cambiar la referencia absoluta a relativa o viceversa de forma rápida y sencilla. Haz lo siguiente:

Paso 1. Vaya a seleccionar el rango que contiene las fórmulas que desea cambiar las referencias de celda en la hoja de trabajo.

Paso 2. Hacer clic Kutools > Convertir se refiere. Se mostrará Convertir referencias de fórmula caja de diálogo. Ver captura de pantalla:

Paso 3. Comprobar Al relativo y haga clic Ok or ¡Aplicá! existentes Convertir referencia de fórmula diálogo. Cambiará la referencia absoluta a la referencia relativa.

Si desea cambiar las referencias de celda a columna absoluta o fila absoluta, verifique A columna absoluta Opción o Para remar absoluto .

Para obtener información más detallada acerca de Convertir referencia, Por favor visite Descripción de la función Convertir referencia.


Artículo relativo:Cambiar la referencia relativa a la referencia absoluta

Las mejores herramientas de productividad de oficina

🤖 Asistente de IA de Kutools: Revolucionar el análisis de datos basado en: Ejecución inteligente   |  Generar codigo  |  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos  |  Invocar funciones de Kutools...
Características populares: Buscar, resaltar o identificar duplicados   |  Eliminar filas en blanco   |  Combine columnas o celdas sin perder datos   |   Ronda sin fórmula ...
Super búsqueda: Búsqueda virtual de criterios múltiples    Búsqueda V de valores múltiples  |   VLookup en varias hojas   |   Búsqueda difusa ....
Lista desplegable avanzada: Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple ....
Administrador de columnas: Agregar un número específico de columnas  |  Mover columnas  |  Toggle Estado de visibilidad de columnas ocultas  |  Comparar rangos y columnas ...
Características destacadas: Enfoque de cuadrícula   |  Vista de diseño   |   Gran barra de fórmulas    Administrador de hojas y libros de trabajo   |  Biblioteca de Recursos (Texto automático)   |  Selector de fechas   |  Combinar hojas de trabajo   |  Cifrar/descifrar celdas    Enviar correos electrónicos por lista   |  Súper filtro   |   Filtro especial (filtro negrita/cursiva/tachado...) ...
Los 15 mejores conjuntos de herramientas12 Texto Herramientas (Añadir texto, Quitar caracteres, ...)   |   50+ Tabla Tipos (Diagrama de Gantt, ...)   |   40+ Práctico Fórmulas (Calcular la edad según el cumpleaños, ...)   |   19 Inserción Herramientas (Insertar código QR, Insertar imagen desde la ruta, ...)   |   12 Conversión Herramientas (Números a palabras, Conversión de Moneda, ...)   |   7 Fusionar y dividir Herramientas (Filas combinadas avanzadas, Células partidas, ...)   |   ... y más

Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo.  Haga clic aquí para obtener la función que más necesita...

Descripción


Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
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