¿Cómo copiar fórmulas de un libro a otro sin vínculo?
En Excel, a veces puede ser necesario mover o copiar fórmulas de un libro a otro sin que las fórmulas pegadas se vinculen al libro original. Esto ocurre comúnmente al consolidar datos, compartir modelos con otros o reutilizar la lógica de las fórmulas en archivos separados. Sin embargo, por defecto, copiar y pegar fórmulas entre libros puede generar referencias externas no deseadas, lo que podría causar errores, ralentizar los cálculos o romper vínculos cuando el libro de origen no está disponible. Afortunadamente, hay varias formas prácticas de copiar fórmulas entre libros sin arrastrar esos vínculos. A continuación, encontrará guías paso a paso para diferentes escenarios y preferencias del usuario, incluidas tanto funciones integradas de Excel como herramientas útiles para automatizar o simplificar el proceso.
➤ Copiar fórmulas de un libro a otro sin vínculo cambiando fórmulas (6 pasos)
➤ Copiar fórmulas de un libro a otro sin vínculo convirtiendo fórmulas a texto (3 pasos)
➤ Copiar fórmulas de un libro a otro sin vínculo usando Copia Exacta (3 pasos)
➤ Copiar fórmulas de un libro a otro sin vínculo mediante Auto Texto
➤ Copiar fórmulas de un libro a otro sin vínculo utilizando una macro VBA
Copiar fórmulas de un libro a otro sin vínculo modificando fórmulas
Para copiar fórmulas sin crear vínculos no deseados al libro original, puede modificar temporalmente las fórmulas antes de copiarlas y luego restaurarlas después de pegarlas. Este método es especialmente útil cuando solo necesita transferir fórmulas ocasionalmente y desea usar las funciones integradas de Excel.
1. Seleccione el rango que contiene las fórmulas que desea copiar. Por ejemplo, seleccione el rango H1:H6. Luego, vaya a la pestaña Inicio , haga clic en Buscar y seleccionar, y elija Reemplazar.
Consejo: Puede abrir rápidamente el cuadro de diálogo Buscar y reemplazar presionando Ctrl + H simultáneamente.
2. En el cuadro de diálogo Buscar y reemplazar, escriba el signo igual “=” en el campo Buscar qué y un espacio en el campo Reemplazar con . Haga clic en Reemplazar todo.
Excel mostrará un cuadro de diálogo indicando cuántos reemplazos se realizaron. Haga clic en Aceptar, luego cierre la ventana Buscar y reemplazar.
3. Con el rango aún seleccionado, copie (Ctrl+C) y luego pegue (Ctrl+V) en su libro de destino.
4. En el libro de destino, seleccione el rango pegado. Abra nuevamente el cuadro de diálogo Buscar y reemplazar haciendo clic en Inicio > Buscar y seleccionar > Reemplazar, o use Ctrl + H.
5. En el cuadro de diálogo Buscar y reemplazar, escriba un solo espacio en Buscar qué y el signo igual “=” en Reemplazar con. Haga clic en Reemplazar todo.
6. Después de reemplazar, cierre el mensaje emergente y la ventana de diálogo. Las celdas pegadas ahora contendrán las mismas fórmulas que las originales, sin vínculos externos.
Notas y consejos:
- Tanto el libro de origen como el de destino deben estar abiertos en la misma instancia de Excel.
- Este método altera temporalmente las fórmulas en su rango de origen; para restaurarlas, ejecute Buscar y reemplazar en reversa (espacio → “=”).
- Si sus fórmulas contienen espacios intencionales, considere usar un marcador de posición más raro (por ejemplo,
§EQ§
) en lugar de un espacio para un reemplazo más seguro. - Siempre verifique los resultados después de Buscar y reemplazar para evitar cambios no deseados.
- Ideal para tareas únicas o moderadas. Para transferencias frecuentes/large-scale, considere VBA u complementos.
Combine fácilmente múltiples hojas/libros en una sola hoja/libro
Puede ser tedioso combinar docenas de hojas de diferentes libros en una sola hoja. Pero con Kutools para Excel’s Combinar (hojas y libros) utilidad, ¡puede hacerlo con solo unos pocos clics!

Copiar fórmulas de un libro a otro sin vínculo convirtiendo fórmulas a texto
Si prefiere un enfoque más fluido y libre de riesgos, Kutools para Excel ofrece una función integrada para convertir fórmulas a texto y viceversa. Esto ahorra tiempo y frustración, especialmente con fórmulas complejas o grandes lotes que podrían interrumpirse fácilmente con reemplazos manuales de texto. Al convertir fórmulas a texto, asegura que Excel no las convierta en vínculos al pegarlas en un nuevo libro; luego puede restaurarlas como fórmulas con solo un clic.
Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora
1. Seleccione el rango que contiene las fórmulas que desea copiar, luego haga clic en Kutools > Texto > Convertir Fórmula a Texto.
2. Las fórmulas seleccionadas se mostrarán instantáneamente como texto. Copie estas celdas, cambie al libro de destino y pegue los resultados en el rango deseado.
3. Mientras las celdas pegadas aún estén seleccionadas en el libro de destino, vuelva a Kutools > Contenido > Convertir Texto a Fórmula. Las celdas ahora se convierten nuevamente en fórmulas activas, libres de vínculos externos.
Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora
Notas y sugerencias:
- Esta solución es adecuada para uso regular, especialmente al transferir grandes conjuntos de fórmulas complejas entre libros.
- El formato y las referencias de celda se conservan al usar Kutools, minimizando el trabajo de limpieza.
- Debe instalarse Kutools para Excel para acceder a esta funcionalidad en la cinta de Excel.
- Después de la conversión, verifique que las fórmulas restauradas se calculen correctamente en el libro de destino, especialmente donde las referencias dependan del contexto local.
Copiar fórmulas de un libro a otro sin vínculo mediante Copia Exacta
Otra opción eficiente es utilizar la función Copia Exacta de Kutools para Excel. Esta herramienta es particularmente valiosa cuando desea replicar y transferir múltiples fórmulas exactamente, incluidos los formatos, a un nuevo libro sin arriesgar vínculos o transformación de referencias. Este enfoque ayuda al manejar hojas de cálculo sensibles o complejas donde la integridad de los datos es importante.
Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora
1. Seleccione el rango que contiene las fórmulas que desea copiar—por ejemplo, H1:H6—luego haga clic en Kutools > Copia Exacta.
2. En el primer cuadro de diálogo de Copia Exacta de Fórmulas, haga clic en Aceptar para proceder.
3. Aparece un segundo cuadro de diálogo para especificar la ubicación en el libro de destino. Cambie a ese libro, haga clic en una celda de destino y presione Aceptar. Las fórmulas y formatos se pegan perfectamente, sin referencias externas.
Notas:
- Si no puede cambiar entre libros mientras el cuadro de diálogo está abierto, ingrese manualmente la dirección de destino (formato: [Libro1]Hoja1!$H$2).
- Usar Office Tab le permite cambiar rápidamente entre libros de Excel abiertos sin cerrar diálogos.
- Asegúrese de que tanto su libro de origen como el de destino estén abiertos en la misma instancia de Excel para evitar problemas de compatibilidad o acceso.
Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora
Consejos prácticos:
- Este método es perfecto cuando la precisión es crucial y tiene un gran número de fórmulas o formato complejo que debe permanecer inalterado.
- Si realiza transferencias masivas regularmente, considere crear plantillas o usar otras herramientas por lotes en Kutools junto con Copia Exacta.
- Verifique que las estructuras de hojas de origen y destino coincidan para evitar errores #¡REF!
Copiar fórmulas de un libro a otro sin vínculo mediante Auto Texto
Cuando reutiliza con frecuencia las mismas fórmulas en diferentes libros o desea conservar fórmulas importantes como atajos personales, la función Auto Texto en Kutools para Excel es especialmente útil. Esta solución le permite almacenar cualquier fórmula como entrada de auto texto y reutilizarla instantáneamente en sesiones y libros de Excel, agilizando tareas repetitivas y reduciendo el riesgo de errores de copiar y pegar.
Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora
1. Haga clic en la celda que contiene la fórmula que desea reutilizar, luego resalte la fórmula en la barra de fórmulas.
2. En el extremo izquierdo del panel de navegación de Excel, haga clic en para activar el panel de Auto Texto. Vaya al grupo Fórmulas y haga clic en
Agregar en la parte superior para guardar la selección como un auto texto.
3. En el cuadro de diálogo Nuevo Auto Texto, asigne un nombre descriptivo y confirme haciendo clic en Agregar.
4. La próxima vez que desee usar esa fórmula en un libro diferente, simplemente abra o cambie al libro deseado, seleccione la celda de destino y haga clic en la entrada de auto texto. La fórmula se inserta inmediatamente como una fórmula funcional, no como un vínculo o valor estático.
Las entradas de Auto Texto ayudan a construir una biblioteca personal de fórmulas a la que puede acceder en cualquier momento. Esto asegura consistencia y precisión, especialmente para cálculos estandarizados y plantillas. También es una forma segura de compartir fórmulas con colegas, ya que cada usuario puede insertar la lógica original en sus propios libros sin esfuerzo.
Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora
Copiar fórmulas de un libro a otro sin vínculo usando una macro VBA
Si a menudo necesita transferir fórmulas entre libros—especialmente en masa o como parte de un flujo de trabajo automatizado—esta macro VBA copia fórmulas convirtiendo temporalmente “=” en un marcador para evitar vínculos externos, las escribe en el destino y luego las restaura como fórmulas activas. No modifica las celdas de origen ni requiere cambiar entre libros mientras un cuadro de diálogo está abierto.
1. Abra tanto el libro de origen como el de destino. Presione Alt + F11, haga clic en Insertar > Módulo y pegue el siguiente código:
Sub CopyFormulas_NoLinks_NoSwitch()
Dim src As Range
Dim rowsCnt As Long, colsCnt As Long
Dim buf() As Variant
Dim r As Long, c As Long
Dim s As String, placeholder As String
Dim wbName As String, shName As String, addr As String
Dim tgtTL As Range, tgt As Range
Dim oldCalc As XlCalculation
placeholder = "#_EQUAL_#"
On Error GoTo ExitHandler
Application.ScreenUpdating = False
Application.EnableEvents = False
oldCalc = Application.Calculation
Application.Calculation = xlCalculationManual
' 1) Pick contiguous source range (any workbook)
Set src = Application.InputBox( _
Prompt:="Select the source range that contains formulas:", _
Title:="Copy formulas without links", Type:=8)
If src Is Nothing Then GoTo ExitHandler
If src.Areas.Count > 1 Then
MsgBox "Please select a single contiguous range.", vbExclamation
GoTo ExitHandler
End If
rowsCnt = src.Rows.Count
colsCnt = src.Columns.Count
' 2) Get destination info WITHOUT switching windows during a modal dialog
wbName = Application.InputBox( _
Prompt:="Enter DESTINATION workbook name (as shown in title bar, e.g., Book2.xlsx):", _
Title:="Destination workbook", Type:=2)
If wbName = "" Then GoTo ExitHandler
shName = Application.InputBox( _
Prompt:="Enter DESTINATION sheet name (e.g., Sheet1):", _
Title:="Destination sheet", Type:=2)
If shName = "" Then GoTo ExitHandler
addr = Application.InputBox( _
Prompt:="Enter top-left DESTINATION cell address (e.g., A1):", _
Title:="Destination top-left cell", Type:=2)
If addr = "" Then GoTo ExitHandler
' 3) Resolve destination references
Dim wb As Workbook, ws As Worksheet
On Error Resume Next
Set wb = Application.Workbooks(wbName)
On Error GoTo ExitHandler
If wb Is Nothing Then
MsgBox "Workbook '" & wbName & "' is not open.", vbExclamation
GoTo ExitHandler
End If
On Error Resume Next
Set ws = wb.Worksheets(shName)
On Error GoTo ExitHandler
If ws Is Nothing Then
MsgBox "Worksheet '" & shName & "' not found in '" & wbName & "'.", vbExclamation
GoTo ExitHandler
End If
On Error Resume Next
Set tgtTL = ws.Range(addr)
On Error GoTo ExitHandler
If tgtTL Is Nothing Then
MsgBox "Invalid address '" & addr & "'.", vbExclamation
GoTo ExitHandler
End If
Set tgt = tgtTL.Resize(rowsCnt, colsCnt)
' 4) Build a text buffer so we never touch the source cells or use the clipboard
ReDim buf(1 To rowsCnt, 1 To colsCnt)
For r = 1 To rowsCnt
For c = 1 To colsCnt
If src.Cells(r, c).HasFormula Then
s = src.Cells(r, c).Formula
' Replace only the leading "=" for speed/safety
If Left$(s, 1) = "=" Then s = placeholder & Mid$(s, 2)
buf(r, c) = s
Else
buf(r, c) = src.Cells(r, c).Value
End If
Next c
Next r
tgt.Value = buf
' 5) Restore placeholders to live formulas in destination
For r = 1 To rowsCnt
For c = 1 To colsCnt
If VarType(tgt.Cells(r, c).Value) = vbString Then
s = CStr(tgt.Cells(r, c).Value)
If Left$(s, Len(placeholder)) = placeholder Then
s = "=" & Mid$(s, Len(placeholder) + 1)
tgt.Cells(r, c).Formula = s
End If
End If
Next c
Next r
MsgBox "Formulas copied and restored successfully (no external links).", vbInformation
ExitHandler:
On Error Resume Next
Application.Calculation = oldCalc
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub
2. Presione Alt + F8, ejecute CopyFormulas_NoLinks_NoSwitch
. Seleccione el rango de origen. Luego, simplemente escriba el nombre del libro de destino, el nombre de la hoja y la dirección de la celda superior izquierda—no es necesario cambiar ventanas durante los mensajes. La macro escribe texto de marcador en el destino y lo restaura como fórmulas activas (sin vínculos).
Notas:
- Los nombres de destino deben coincidir exactamente con las ventanas y títulos de las hojas (por ejemplo, Reporte.xlsx, Hoja1).
- La selección de origen debe ser un bloque contiguo único. Para áreas múltiples, ejecute la macro varias veces o adáptela para recorrer
src.Areas
. - Si sus fórmulas pudieran contener signos iguales literales en cadenas, cambie el marcador a un token más raro (por ejemplo,
§EQ§
) y mantenga la lógica de “primer = solamente”.
Consejos y precauciones:
- No se usa el portapapeles; la macro empuja valores directamente para mayor velocidad y estabilidad.
- Para incluir formato, agregue un paso separado como
src.Copy
luegotgt.PasteSpecial xlPasteFormats
después de que las fórmulas se restauren. - Guarde como
.xlsm
y habilite macros. Pruebe en una copia para la primera ejecución.
Demostración: copiar fórmulas de un libro a otro sin vínculo
Las mejores herramientas de productividad para Office
Mejora tu dominio de Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab incorpora la interfaz de pestañas en Office y facilita mucho tu trabajo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!
Todos los complementos de Kutools. Un solo instalador
El paquete Kutools for Office agrupa complementos para Excel, Word, Outlook y PowerPoint junto con Office Tab Pro, ideal para equipos que trabajan en varias aplicaciones de Office.





- Suite todo en uno: complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un solo instalador, una licencia: configuración en minutos (compatible con MSI)
- Mejor juntos: productividad optimizada en todas las aplicaciones de Office
- Prueba completa de30 días: sin registro ni tarjeta de crédito
- La mejor relación calidad-precio: ahorra en comparación con la compra individual de complementos