KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo pegar datos transpuestos en Excel manteniendo las referencias de las fórmulas?

AutorSun Fecha de modificación

Al trabajar con Excel, la función **Transponer** se utiliza frecuentemente para cambiar la orientación de los datos: de columnas a filas o viceversa. Sin embargo, surge un problema habitual cuando esos datos incluyen fórmulas: Excel ajusta automáticamente las referencias de celda para adaptarlas a la nueva orientación. Como muestra la siguiente captura de pantalla, este ajuste automático suele alterar los cálculos previstos, especialmente en conjuntos de datos complejos o vinculados. Saber cómo pegar datos transpuestos **conservando las referencias originales de las fórmulas** es esencial para quienes trabajan con modelos financieros, cálculos de ingeniería o paneles vinculados, donde la integridad de las fórmulas es fundamental. Este artículo explica varios métodos prácticos para lograrlo, indica los escenarios óptimos y los menos recomendables para cada uno, y ofrece consejos útiles para solucionar problemas y facilitar su aplicación.
pegar transpuesto y mantener la fórmula

Utilice la tecla F4 para Convertir Referencias de Celda convertir en absolutas y transponer los datos

Transponer y conservar las referencias con la función Buscar y reemplazar

Transponer y conservar las referencias con Kutools para Excel

Código VBA: transponer celdas conservando las referencias de fórmulas (relativas o absolutas)

Fórmula de Excel: recrear manualmente las fórmulas transpuestas mediante INDIRECTO o construcción de direcciones


Utilice la tecla F4 para Convertir Referencias de Celda convertir en absolutas y transponer los datos

1. Seleccione la celda que contiene 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 situar el cursor dentro de la fórmula.

3. Convertir en referencias absolutas

Seleccione toda la fórmula en la barra de fórmulas y pulse la tecla F4.

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

Repita este paso para todas las referencias de celda en la fórmula hasta que estén completamente absolutas.

4. Copie los datos

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

5. Pegar como datos transpuestos

Haga clic con el botón derecho en la celda de destino y elija Pegado especial → Transponer.

Consejo:
Las referencias absolutas garantizan que la fórmula siempre apunte a las mismas celdas, incluso al copiarla o moverla. Transponer los datos convierte filas en columnas y viceversa, ideal para reorganizar el diseño de tu información.


Transponer y conservar las referencias 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 convertirlas temporalmente en texto, reubicarlas y luego restaurarlas como fórmulas. Este enfoque es ideal para conjuntos de datos pequeños o medianos y resulta especialmente útil si no tiene complementos adicionales instalados o prefiere no recurrir a VBA.

1. En primer lugar, seleccione el rango de celdas que contiene las fórmulas que desea transponer. Pulse Ctrl + H para abrir el cuadro de diálogo Buscar y reemplazar.

2. En el cuadro de diálogo Buscar y reemplazar, escriba = en el campo Buscar qué y #= en el campo Reemplazar con. Este paso convierte las fórmulas activas en texto sin formato al sustituir el signo igual, evitando así que Excel modifique las referencias de celda durante la copia y transposición.
establecer opciones en el cuadro de diálogo Buscar y reemplazar

3. Haga clic en Reemplazar todo. Aparecerá un cuadro de diálogo indicando el número de reemplazos realizados. Haga clic en Aceptar y luego en Cerrar para salir de los cuadros de diálogo.
las fórmulas se han reemplazado por cadenas

4. Con las celdas ya convertidas a texto aún seleccionadas, pulse Ctrl + C para copiarlas. Vaya a la ubicación deseada, haga clic con el botón derecho y, en el menú contextual, seleccione Pegado Especial > Transponer para transponer y pegar. Tenga en cuenta que, si trabaja con un conjunto de datos grande o sus fórmulas utilizan funciones volátiles, deberá revisar cuidadosamente los resultados pegados.
haga clic en Transponer para pegar las celdas en transposición

5. Tras pegar, pulse nuevamente Ctrl + H para abrir el cuadro de diálogo Buscar y reemplazar. Ahora invierta la sustitución original: escriba #= en el campo Buscar qué y = en el campo Reemplazar con. Así recuperará las fórmulas funcionales a partir del texto.
establecer opciones en el cuadro de diálogo Buscar y reemplazar

6. Haga clic en Reemplazar todo, luego en Aceptar y, por último, en Cerrar para finalizar. Sus fórmulas están ahora transpuestas y conservan las referencias del rango original.
doc transponer mantener referencia6

Este método manual es ideal para conjuntos de datos pequeños. En el caso de rangos más complejos o cuando se combinan distintos estilos de referencias, verifique los resultados para asegurarse de que las fórmulas se recalculan como se espera. Si utiliza rangos con nombre o referencias externas, es posible que deba revisarlos después de la transposición.


Transponer y conservar las referencias con Kutools para Excel

Si necesita transponer con frecuencia datos que incluyen fórmulas, Kutools para Excel ofrece un enfoque optimizado. Su utilidad Convertir Referencias de Celda le permite convertir rápidamente todas las referencias de fórmulas en absolutas antes de la transposición. Así, las referencias originales permanecen intactas tras el proceso, reduciendo la intervención manual y el riesgo de fórmulas rotas.

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

Tras instalar Kutools para Excel, siga estos pasos:

1. Seleccione las celdas que contienen las fórmulas que desea transponer y haga clic en Kutools > Más (en el grupo Fórmula) > Convertir Referencias de Celda. Esto abrirá el cuadro de diálogo de conversión de referencias.
haga clic en la función Convertir referencias de Kutools

2. En el cuadro de diálogo Convertir Referencias de Celda, seleccione la opción A absoluta y haga clic en Aceptar. Este paso garantiza que todas las referencias de celda en las fórmulas seleccionadas se conviertan en referencias absolutas (con signos $), evitando así que se desplacen al transponer las celdas.
las referencias en las celdas de fórmula seleccionadas se han convertido a absolutas
las referencias en las celdas de fórmula seleccionadas se han convertido a absolutas

3. Ahora, seleccione nuevamente las celdas y pulse Ctrl + C para copiarlas. En la ubicación de destino, haga clic con el botón derecho y seleccione Transponer en el submenú Pegado Especial del menú contextual. Así transpondrá sus datos y conservará las referencias correctas de las fórmulas.
elija Transponer en el menú Pegado especial

Consejo: Si desea reestructurar rápidamente una tabla transpuesta (por ejemplo, convertir filas en columnas en tablas grandes), Kutools para Excel también ofrece la función Convertir dimensión de tabla. Esta herramienta resulta especialmente útil para reorganizar con rapidez tablas extensas sin perder conexiones de datos ni formato. La herramienta está disponible en prueba gratuita durante un número limitado de días; descárguela aquí para probar todas sus funciones.

transponer dimensiones de tabla con Kutools

La solución de Kutools resulta aún más eficaz si realiza estas tareas con regularidad, especialmente al trabajar con grandes volúmenes de datos o hojas de cálculo complejas que incluyen múltiples fórmulas. Como medida de precaución, verifique siempre si las referencias absolutas siguen siendo adecuadas tras la transposición; es posible que deba volver a convertirlas en relativas según sea necesario, utilizando la misma función. Si sus fórmulas originales combinan referencias relativas y absolutas, revíselas cuidadosamente para garantizar su precisión después de la conversión y la operación de transposición.


Código VBA: transponer celdas conservando las referencias de fórmulas (relativas o absolutas)

Para escenarios avanzados, crear una macro en VBA le permite automatizar la transposición de fórmulas manteniendo intactos sus tipos originales de referencia: ya sean relativas, absolutas o mixtas. Esta solución es ideal para usuarios con experiencia en macros y resulta especialmente útil al trabajar con rangos más amplios o cuando esta operación se realiza con frecuencia. VBA ofrece flexibilidad, admite patrones complejos de referencias y gestiona directamente diversas estructuras de fórmulas.

1. En primer lugar, active 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 y, a continuación, copie y pegue el siguiente código de VBA en dicha 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 botón Botón Ejecutar o pulse la tecla 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 exactamente como estaban en la ubicación original. Si sus fórmulas utilizan referencias relativas, tenga en cuenta que su contexto podría cambiar (los valores resultantes podrían no coincidir con los originales), pero el texto de la fórmula en sí no se ajustará, conservando así el tipo de referencia.

Este enfoque resulta especialmente útil para conjuntos de datos grandes, operaciones repetitivas o cuando se requiere un control preciso. Si se produce un error —por ejemplo, al no seleccionar correctamente un área de destino con el tamaño suficiente—, vuelva a ejecutar la macro y revise atentamente las selecciones de rango.


En resumen, Excel ofrece diversas formas de transponer datos manteniendo las referencias originales de las fórmulas: métodos manuales como Buscar y reemplazar, herramientas complementarias como Kutools, automatización mediante VBA y enfoques basados en fórmulas que emplean INDIRECTO o DIRECCIÓN. Al elegir un método, tenga en cuenta el tamaño de sus datos, la complejidad de las fórmulas y si prefiere automatización o control manual. Verifique siempre el resultado —especialmente con referencias relativas— para asegurarse de que los cálculos siguen siendo correctos, y guarde una copia de seguridad del libro antes de realizar cambios masivos o ejecutar macros. Si aparecen errores como «#¡REF!» o valores inesperados, compruebe que ninguna referencia haya salido del rango válido o que las referencias mixtas (absolutas/relativas) no se hayan desplazado incorrectamente. En caso de duda, pruebe primero su método en una muestra pequeña para ganar confianza en el proceso.


Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose 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   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir 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   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

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


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

  • Active 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 dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
  • ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!

Todos los complementos de Kutools en un solo instalador.

Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.

ExcelWordOutlookTabsPowerPoint
  • Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un instalador, una licencia— configuración en minutos (compatible con MSI)
  • Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
  • Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio— ahorre frente a la compra individual de complementos