Transponer datos significa cambiar la orientación de una matriz al convertir sus filas en columnas o viceversa. En este tutorial, compartiremos con usted cinco métodos diferentes para cambiar la orientación de una matriz y lograr el resultado deseado.
Paso 1: Copie el rango a transponer
Seleccione el rango de celdas donde desea cambiar filas y columnas, y luego presione Ctrl + C para copiar el rango.
Paso 2: seleccione la opción Pegar transposición
Haga clic derecho en la primera celda del rango de destino y luego haga clic en el Transponer ícono (Bajo Opciones de pegado) en el menú contextual.
Resultado
¡Voila! ¡La gama se transpone en poco tiempo!
Convertir una tabla cruzada (tabla bidimensional) en una lista plana (lista unidimensional) o viceversa en Excel siempre requiere mucho tiempo y esfuerzo. Sin embargo, con Kutools for Excel instalado, su Dimensiones de la mesa de transposición herramienta le ayudará a hacer la conversión rápida y fácilmente.
Kutools for Excel - Incluye más de 300 funciones útiles, lo que facilita mucho su trabajo. Obténga una 30-día de prueba gratuita con todas las funciones ahora!
Para cambiar dinámicamente la orientación de un rango (cambiar columnas a filas y viceversa) y conectar el resultado cambiado al conjunto de datos original, puede usar cualquiera de los siguientes enfoques:
Para convertir filas en columnas y viceversa con el TRANSPOSE función, haga lo siguiente.
Paso 1: seleccione la misma cantidad de celdas en blanco que el conjunto original de celdas pero en otra dirección
Consejo: Omita este paso si está utilizando Excel 365 o Excel 2021.
Digamos que su tabla original está dentro del rango A1: C4, lo que significa que la tabla tiene 4 filas y 3 columnas. Entonces, la tabla transpuesta tendrá 3 filas y 4 columnas. Lo que significa que debe seleccionar 3 filas y 4 columnas de celdas en blanco.
Paso 2: Ingrese la fórmula TRANSPONER
Escriba la siguiente fórmula en la barra de fórmulas y luego presione Ctrl + Shift + Enter para obtener el resultado.
Consejo: Prensa Enviar si eres usuario de Excel 365 o Excel 2021.
=TRANSPOSE(A1:C4)
=TRANSPOSE(IF(A1:C4="","",A1:C4))
Resultado
Las filas se convierten en columnas y las columnas se convierten en filas.
Aunque la fórmula anterior es bastante fácil de entender y usar, el inconveniente es que no puede editar ni eliminar ninguna celda en la tabla rotada. Entonces, presentaré una fórmula usando INDIRECT, DOMICILIO, COLUMNA y FILA funciones Digamos que su tabla original está dentro del rango A1: C4, para realizar una transformación de columna a fila y mantener los datos rotados conectados al conjunto de datos de origen, siga los pasos a continuación.
Paso 1: Ingrese la fórmula
Ingrese la siguiente fórmula en la celda superior izquierda del rango de destino (A6 en nuestro caso), y pulsar Enviar:
=INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))
=IF(INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))=0,"",INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1))))
Paso 2: copie la fórmula a la derecha y debajo de las celdas
Seleccione la celda de fórmula y arrastre su controlador de relleno (el pequeño cuadrado verde en la esquina inferior derecha de la celda) hacia abajo y luego hacia la derecha a tantas filas y columnas como sea necesario.
Resultado
Las columnas y las filas se cambian de inmediato.
Unos pocos pasos más con el método Pegado especial junto con la función Buscar y reemplazar le permiten transponer datos mientras vincula las celdas de origen a las transpuestas.
Paso 1: Copie el rango a transponer
Seleccione el rango de celdas que desea transponer y luego presione Ctrl + C para copiar el rango.
Paso 2: aplica la opción Pegar enlace
Haga clic derecho en una celda en blanco y luego haga clic en Pegado especial.
Haga clic en pegar vínculo.
Obtendrá el resultado como se muestra a continuación:
Paso 3: busque y reemplace los signos de igual (=) del resultado de Pegar enlace
Seleccione el rango de resultados (A6: C9) y presione Ctrl + Hy luego reemplace = a @EO (o cualquier caracter(es) que no exista en el rango seleccionado) en el Buscar y reemplazar diálogo.
Haga clic en reemplazar todoy, a continuación, cierre el cuadro de diálogo. A continuación se muestra cómo se verán los datos.
Paso 4: Transponer el resultado de Pegar enlace reemplazado
Seleccione el rango (A6: C9) y presione Ctrl + C para copiarlo. Haga clic derecho en una celda en blanco (aquí seleccioné A11) y seleccione el Transponer ícono desde Opciones de pegado para pegar el resultado transpuesto.
Paso 5: Obtenga signos iguales (=) para vincular el resultado transpuesto a los datos originales
Mantener los datos de resultados transpuestos A11: D13 seleccionado, y luego presione Ctrl + Hy reemplazar @EO a = (lo contrario a paso 3).
Haga clic en reemplazar todoy, a continuación, cierre el cuadro de diálogo.
Resultado
Los datos se transponen y se vinculan a las celdas originales.
Power Query es una poderosa herramienta de automatización de datos que le permite transponer fácilmente datos en Excel. Puede hacer el trabajo siguiendo los pasos a continuación:
Paso 1: Seleccione el rango que se transpondrá y abra el Editor de Power Query
Seleccione el rango de datos a transponer. Y luego, en el Datos pestaña, en el Obtener y transformar datos grupo, clic Desde tabla/rango.
Paso 2: Convierta columnas en filas con Power Query
Visite la Transformar lengüeta. En el Usar la primera fila como encabezados menú desplegable, seleccione Usar encabezados como primera fila.
Haga clic en Transponer.
Paso 3: Guarde los datos transpuestos en una hoja
En Declarar impuestos pestaña, clic Cerrar y cargar para cerrar la ventana de Power Editor y crear una nueva hoja de trabajo para cargar los datos transpuestos.
Resultado
Los datos transpuestos se convierten en una tabla en una hoja de cálculo recién creada.
La Transformar rango utilidad en Kutools for Excel puede ayudarlo a transformar (convertir) fácilmente una columna vertical en varias columnas o al revés, o convertir una fila en varias filas o viceversa.
Kutools for Excel - Incluye más de 300 funciones útiles, lo que facilita mucho su trabajo. Obténga una 30-día de prueba gratuita con todas las funciones ahora!