Skip to main content

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

Author: Sun Last Modified: 2025-07-21

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á automáticamente 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 paneles 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 mejores y peores casos de uso, y ofrece consejos de solución de problemas para operaciones más fluidas.
paste transposed and keep formula

Usar la tecla F4 para convertir las referencias de fórmulas en 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


Usar la tecla F4 para convertir las referencias de fórmulas en 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 y luego presione la tecla F4.

Esto cambia el formato de referencia entre relativa, absoluta y mixta.

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 nuevamente 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. Esto 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 todoAparecerá un cuadro de diálogo que muestra el número de reemplazos realizados. Haga clic Aceptar y luego Cerrar para salir de los cuadros de diálogo.
formulas are replaced with strings

4. Con las celdas de texto ahora seleccionadas, presione Ctrl + C para copiarlas. Mueva a la 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 deba 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, revierta la sustitución original: escriba #= en el Buscar qué cuadro y = en el Reemplazar con cuadro. Esto convertirá el texto nuevamente en fórmulas funcionales.
set options in the Find and Replace dialog

6. Haga clic Reemplazar todo, entonces 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 dos veces para asegurarse de que las fórmulas se recalculen como se espera. Si tiene rangos nombrados o referencias externas, estas pueden necesitar ser revisadas 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 optimizado. Su utilidad Convertir Referencias le permite convertir rápidamente todas las referencias de fórmulas en 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 en Kutools > Más (en el grupo Fórmula) > Convertir ReferenciasEsto 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 en Aceptar. Este paso asegura que todas las referencias de celda en sus fórmulas seleccionadas se establezcan como referencias absolutas (con signos $). Como resultado, las referencias no se desplazará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 tablas (como cambiar filas por columnas para grandes tablas de datos), Kutools para Excel también ofrece la función Transponer Dimensiones 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 regularmente tareas como esta, especialmente con volúmenes más grandes 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; puede ser necesario convertir las referencias de nuevo a relativas según lo requerido usando la misma función. Si sus fórmulas originales mezclan referencias relativas y absolutas, revíselas para asegurar la precisión tras la conversión y la 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 cómodos con macros y especialmente útil para rangos de datos más 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 aún no está visible. Vaya a Desarrollador > Visual Basic para abrir el editor de VBA.

2. En el editor de 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 F5Siga 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, conservando 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 un 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, incluidos métodos manuales como Buscar y reemplazar, herramientas avanzadas como Kutools, automatización con 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 de trabajo antes de realizar cambios masivos o ejecutar macros. Si encuentra problemas como errores "ref" o valores inesperados, verifique que ninguna referencia se haya salido del rango correcto o que las referencias mixtas absolutas/relativas no se hayan desplazado incorrectamente. Cuando tenga dudas, intente su método en una pequeña muestra primero para ganar confianza en el proceso.

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: 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 por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea 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 | Alternar el estado de 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 Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | 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 para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

Potencia tus habilidades en 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 lleva la interfaz de pestañas a 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 nuevas ventanas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!