Skip to main content

¿Cómo pegar transpuesto y mantener la referencia de fórmula en Excel?

Author: Sun Last Modified: 2025-08-06

Al trabajar con Excel, la función Transponer se utiliza a menudo para cambiar la orientación de los datos de columnas a filas o viceversa. Sin embargo, un desafío común surge cuando estos datos incluyen fórmulas: Excel ajustará, por defecto, las referencias de celda para que coincidan con la nueva orientación. Como se muestra en la captura de pantalla a continuación, este ajuste automático a menudo rompe los cálculos previstos, especialmente en conjuntos de datos complejos o vinculados. Comprender cómo pegar datos transpuestos mientras se conservan las referencias originales de las fórmulas es esencial para cualquier persona que trabaje con modelos financieros, cálculos de ingeniería o tableros vinculados donde mantener la integridad de las fórmulas es importante. Este artículo explica varios métodos prácticos para lograr este resultado, aborda sus escenarios de uso óptimos y peores, y ofrece consejos de solución de problemas para operaciones más fluidas.
paste transposed and keep formula

Use la tecla F4 para convertir referencias de fórmulas a absolutas y transponer los datos

Transponer y mantener la referencia con la función Buscar y Reemplazar

Transponer y mantener la referencia con Kutools para Excel

Código VBA - Transponer celdas mientras se conservan las referencias de fórmulas (relativas o absolutas)

Fórmula de Excel - Recrear manualmente fórmulas transpuestas con INDIRECTO o construcción de direcciones


Use la tecla F4 para convertir referencias de fórmulas a absolutas y transponer los datos

1. Seleccione la Celda de la Fórmula

Haga clic en la celda que contiene la fórmula que desea ajustar.

2. Abra la Barra de Fórmulas

Haga clic en la barra de fórmulas para colocar el cursor dentro de la fórmula.

3. Convierta a Referencias Absolutas

Seleccione toda la fórmula en la barra de fórmulas, luego presione la tecla F4.

Esto alterna el formato de referencia entre relativo, absoluto y mixto.

Repita esto para todas las referencias de celda en la fórmula hasta que sean completamente absolutas.

4. Copie los Datos

Seleccione el rango de datos que desea copiar y presione Ctrl + C.

5. Pegue como Datos Transpuestos

Haga clic derecho en la celda de destino, luego seleccione Pegado Especial → Transponer.

Consejo:
Las referencias absolutas aseguran que la fórmula siempre se refiera a las mismas celdas, incluso cuando se copian o mueven. Transponer los datos cambia filas a columnas o columnas a filas, perfecto para reorganizar el diseño de los datos.


Transponer y mantener la referencia con la función Buscar y Reemplazar

Para transponer un rango de celdas y conservar las referencias originales de las fórmulas en Excel, puede usar la función Buscar y Reemplazar para convertir temporalmente las fórmulas en texto, reposicionarlas y luego revertirlas a fórmulas. Este enfoque es adecuado para conjuntos de datos pequeños o medianos y es útil cuando no tiene complementos adicionales instalados o prefiere no usar VBA.

1. Primero, seleccione el rango de celdas que contienen las fórmulas que desea transponer. Presione Ctrl + H para abrir el cuadro de diálogo Buscar y Reemplazar.

2. En el Buscar y Reemplazar cuadro de diálogo, escriba = en el Buscar qué campo, y escriba #= en el Reemplazar con campo. Este paso convierte las fórmulas activas en texto sin formato al reemplazar el signo igual. Al hacer esto, se evita que Excel convierta las referencias de celda de las fórmulas durante el proceso de copiar y transponer.
set options in the Find and Replace dialog

3. Haga clic Reemplazar Todo. Aparecerá un cuadro de diálogo mostrando el número de reemplazos realizados. Haga clic Aceptar y luego Cerrar para salir de los diálogos.
formulas are replaced with strings

4. Con las celdas de texto ahora convertidas todavía seleccionadas, presione Ctrl + C para copiarlas. Mueva a su ubicación deseada para pegar, haga clic derecho, y desde el menú contextual, seleccione Pegado Especial > Transponer para transponer y pegar. Tenga en cuenta que si tiene un conjunto de datos grande o sus fórmulas usan funciones volátiles, es posible que necesite revisar cuidadosamente los resultados pegados.
click Transpose to paste the cells in transposition

5. Después de pegar, presione Ctrl + H una vez más para abrir el Buscar y Reemplazar cuadro de diálogo. Ahora, invierta la sustitución original: escriba #= en el Buscar qué caja y = en el Reemplazar con caja. Esto convertirá el texto de nuevo en fórmulas funcionales.
set options in the Find and Replace dialog

6. Haga clic Reemplazar Todoluego Aceptar > Cerrar para terminar. Sus fórmulas ahora están transpuestas y mantienen las referencias tal como estaban en el rango original.
doc transpose keep reference6

Este método manual funciona mejor para conjuntos de datos pequeños. Para rangos más complejos o cuando se trata de estilos de referencia mixtos, verifique los resultados para asegurarse de que las fórmulas se recalculen según lo esperado. Si tiene rangos con nombre o referencias externas, es posible que deba revisarlos después de transponer.


Transponer y mantener la referencia con Kutools para Excel

Si necesita transponer datos que incluyen fórmulas con frecuencia, Kutools para Excel proporciona un enfoque simplificado. Su utilidad Convertir Referencias le permite convertir rápidamente todas las referencias de fórmulas a referencias absolutas antes de la transposición. Esto asegura que las referencias originales permanezcan intactas después de transponer, minimizando la intervención manual y el riesgo de fórmulas rotas.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

Después de instalar Kutools para Excel, siga estos pasos:

1. Seleccione las celdas que contienen las fórmulas que necesita transponer, luego haga clic Kutools > Más (en el grupo Fórmula) > Convertir Referencias. Esto abrirá el cuadro de diálogo de conversión de referencias.
click Convert Refers feature of kutools

2. En el Convertir Referencias de Fórmulas cuadro de diálogo, seleccione la opción A Absoluta y haga clic Aceptar. Este paso asegura que todas las referencias de celda en sus fórmulas seleccionadas se establezcan como referencias absolutas (con símbolos $). Como resultado, las referencias no cambiarán cuando transponga las celdas.
check To absolute option
the references in selected formula cells have been converted to absolute

3. Ahora, seleccione las celdas nuevamente y presione Ctrl + C para copiarlas. En la ubicación deseada para pegar, haga clic derecho y seleccione Transponer desde el Pegado Especial submenú en el menú contextual. Esto transpondrá sus datos y conservará las referencias correctas de las fórmulas.
choose Transpose from the Paste Special

Consejo: Si desea transponer rápidamente estructuras de tabla (como cambiar filas a columnas para grandes tablas de datos), Kutools para Excel también ofrece la función Convertir Dimensión de Tabla. Esta herramienta es particularmente útil para reestructurar rápidamente grandes tablas sin perder conexiones de datos o formato. La herramienta está disponible para una prueba gratuita por un número limitado de días; descargue aquí para experimentar todas las características.

transpose table dimensions by kutools

La solución de Kutools es más efectiva si realiza tales tareas regularmente, especialmente con grandes volúmenes de datos o hojas de cálculo más complejas que contienen múltiples fórmulas. Como precaución, siempre verifique si las referencias absolutas son deseadas después de la transposición; es posible que necesite convertir las referencias de vuelta a relativas según sea necesario usando la misma función. Si sus fórmulas originales mezclan referencias relativas y absolutas, revíselas para asegurar precisión después de la conversión y operación de transposición.


Código VBA - Transponer celdas mientras se conservan las referencias de fórmulas (relativas o absolutas)

Para escenarios avanzados, escribir una macro VBA le permite automatizar el proceso de transponer fórmulas mientras se conservan los tipos de referencia originales, ya sean relativas, absolutas o mixtas. Esta solución es adecuada para usuarios familiarizados con macros y especialmente útil para rangos de datos grandes o cuando esta operación se realiza con frecuencia. VBA ofrece flexibilidad, acomoda patrones complejos de referencias y maneja directamente varias estructuras de fórmulas.

1. Primero, habilite la pestaña Desarrollador en Excel si no está visible ya. Vaya a Desarrollador > Visual Basic para abrir el editor VBA.

2. En el editor VBA, haga clic en Insertar > Módulo para abrir una nueva ventana de módulo, luego copie y pegue el siguiente código VBA en esta ventana:

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 ejecutar el código, haga clic en el Run button botón, o presione F5. Siga las indicaciones: seleccione los datos de origen (incluidas las fórmulas) que desea transponer y la celda inicial para la salida. La macro copiará y transpondrá todas las fórmulas, manteniendo las referencias iguales que en la ubicación original. Si sus fórmulas usan referencias relativas, tenga en cuenta que su contexto puede cambiar (los valores resultantes pueden no coincidir con los originales), pero el texto de la fórmula en sí no se ajustará, preservando el tipo de referencia.

Este enfoque es particularmente útil para grandes conjuntos de datos, operaciones repetidas o cuando se necesita control granular. Si ocurre un error (como no seleccionar correctamente un área de destino de tamaño suficiente), vuelva a ejecutar la macro y verifique cuidadosamente sus selecciones de rango.


En resumen, Excel proporciona varias formas de transponer datos mientras se conservan las referencias originales de las fórmulas, incluyendo Buscar y Reemplazar manual, herramientas avanzadas como Kutools, automatización VBA y enfoques basados en fórmulas usando INDIRECTO o DIRECCIÓN. Al elegir un método, considere el tamaño de sus datos, la complejidad de las fórmulas y la necesidad de automatización frente al control manual. Siempre verifique el resultado, especialmente con referencias relativas, para asegurarse de que los cálculos sigan siendo correctos, y guarde una copia de seguridad de su libro antes de realizar cambios masivos o ejecutar macros. Si encuentra problemas como errores "ref" o valores inesperados, verifique que ninguna referencia se haya desbordado fuera del rango correcto o que las referencias mixtas absolutas/relativas no se hayan desplazado incorrectamente. Cuando tenga dudas, pruebe su método en una pequeña muestra primero para aumentar la confianza en el proceso.


Las mejores herramientas de productividad para Office

🤖 Asistente de IA de Kutools: Revoluciona el análisis de datos basado en: Ejecución inteligente |Generar código |Crear fórmulas personalizadas |Analizar datos y generar gráficos |Invocar funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda con múltiples criterios | Búsqueda de múltiples valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente listas desplegables | Lista desplegable dependiente | Lista desplegable con selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Cambiar la visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de libros y hojas de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Encriptar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtro negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas de combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y mucho más
Utiliza Kutools en tu idioma preferido: ¡compatible con Inglés, Español, Alemán, Francés, Chino y más de40 idiomas adicionales!

Impulsa al máximo tu dominio de Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para potenciar la productividad y ahorrar tiempo.Haz clic aquí para obtener la función que más necesitas...


Office Tab aporta una interfaz de pestañas a Office y hace tu trabajo mucho más sencillo

  • 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 vez de en nuevas ventanas.
  • ¡Aumenta tu productividad hasta un50% y reduce cientos de clics de ratón cada día!