Cómo transponer filas y columnas en Excel (más por qué es útil)

Por el equipo editorial de Indeed

Publicado el 8 de abril de 2022

Microsoft Excel ofrece a los usuarios muchas funciones útiles, incluida la capacidad de transponer datos entre filas y columnas. Comprender cómo transponer datos en Excel puede facilitarle la corrección de errores de entrada de datos o la reorganización de sus datos en un diseño fácil de entender. Dado que Excel ofrece múltiples formas de transponer filas y columnas, puede ser útil saber qué método podría resultar más beneficioso para su situación. En este artículo, discutimos qué significa transponer datos, por qué es útil saber cómo realizar esta función y cómo transponer filas y columnas en Excel usando cinco métodos diferentes.

¿Qué significa transponer filas y columnas en Excel?

Transponer filas y columnas en Excel significa que está cambiando sus datos. Excel le permite transferir datos de sus columnas a sus filas y de sus filas a sus columnas. Por ejemplo, si quisiera intercambiar los datos de su eje x con los datos de su eje y, podría usar Excel para transponer sus datos.

¿Por qué es importante saber transponer filas y columnas?

Saber cómo transponer filas y columnas puede permitirle usar Excel de manera más eficiente. En lugar de copiar y pegar datos manualmente de una fila a una columna, puede usar las funciones de transposición de Excel para cambiar fácilmente la organización de sus datos.

A veces, es posible que desee transponer sus filas y columnas porque desea mostrar sus tablas o gráficos de datos de manera diferente. Otras veces, puede ingresar datos incorrectamente en sus celdas y necesita una forma simple de cambiar los datos en sus columnas y filas. Excel ofrece una variedad de métodos para ayudarlo a resolver ambos tipos de situaciones.

Cómo transponer filas y columnas en Excel

Aquí hay cinco métodos para transponer datos entre filas y columnas en una hoja de cálculo de Excel:

Cómo transponer filas y columnas usando las opciones de Pegar

La forma más fácil de transponer datos en una hoja de cálculo de Excel es usar la opción Pegar que se ofrece en un menú desplegable. Así es como usa la función Pegar para transponer filas y columnas en Excel:

  1. Resalte los datos que desea transponer. Incluya cualquier etiqueta de columna o fila.

  2. Haga clic en la pestaña “Inicio”.

  3. En su teclado, presione “Ctrl” y “C” simultáneamente.

  4. Haga clic en la nueva área donde desea transferir sus datos. Puede resaltar un rango completo de celdas o elegir la celda para que sirva como la esquina superior derecha de sus datos transferidos.

  5. Haz clic derecho en la celda superior derecha y busca “Opciones de pegado” en el menú desplegable. Elija el ícono que muestra el texto “Transponer” cuando pasa el mouse sobre él.

  6. Elimine los datos en su tabla anterior. Su nueva tabla debe tener el diseño que prefiera y conservar las características de formato de su conjunto de datos anterior, como colores o estilos de fuente.

Cómo transponer filas y columnas usando la función de transposición

Excel también le permite usar fórmulas para transponer datos. Una fórmula que puede usar es la función de transposición. Estos son los pasos a seguir si desea transponer sus datos con esta función:

  1. Calcule cuántas filas y columnas necesita para sus datos transpuestos. Por ejemplo, si actualmente tiene cinco filas y ocho columnas, entonces su tabla de datos transpuestos debe contener ocho filas y cinco columnas.

  2. Resalte un rango de celdas que coincida con el número de filas y columnas que necesita para sus datos transpuestos.

  3. Presiona la tecla “F2” en tu teclado. Esto le permite ingresar al modo de edición mientras su rango permanece resaltado.

  4. En la barra de fórmulas, escribe “=transponer”. Entre paréntesis, ingrese el rango de datos de su tabla de datos original separados por dos puntos, como “A1:G4” o “B3:H7”.

  5. Ahora está listo para guardar estos cambios realizados con su fórmula. Dependiendo de la versión de Excel que tenga, puede presionar “Ctrl”, “Shift” y “Enter” simultáneamente o simplemente la tecla “Enter”.

Cómo transponer filas y columnas con referencias directas

Si solo desea transponer celdas seleccionadas dentro de sus filas y columnas, usar referencias directas puede ser el método más eficiente. Con referencias directas, puede identificar los datos específicos que desea transponer haciendo lo siguiente:

  1. Haga clic en una celda vacía donde desee transponer sus datos y escriba una referencia seguida de la ubicación de la celda. Por ejemplo, si desea transponer datos de B3, puede escribir una referencia fácil de recordar como “hh” seguida de “B3” en la nueva celda.

  2. En la celda debajo de la primera, escriba la misma referencia, seguida de la ubicación de los datos que desea transponer a la nueva celda. Por ejemplo, podría usar la referencia “hh” nuevamente seguida de “B4”.

  3. Resalte ambas celdas, luego use la función de arrastrar para seleccionar todas las celdas donde desea ingresar datos.

  4. Presione “Ctrl” y “H” en su teclado. Esto abre el menú “Buscar y reemplazar”.

  5. En el campo “Buscar qué”, escriba la referencia elegida. En el campo “Reemplazar”, escriba el signo igual (“=”).

  6. Haga clic en “Reemplazar todo” para transponer sus datos.

Cómo transponer filas y columnas con un atajo

La cinta de Excel en la parte superior de la ventana ofrece a los usuarios una función para transponer datos. Aquí se explica cómo usar la función en el acceso directo de la cinta para transponer sus filas y columnas:

  1. Seleccione el rango de celdas que desea transponer.

  2. Haga clic en la pestaña “Datos” en la parte superior de la pantalla, seguido de la opción “De la tabla”.

  3. Aparece una ventana emergente que muestra el rango de datos seleccionados. Si el rango parece correcto, presione “OK”.

  4. Esta acción hace que aparezca una nueva cinta en la pantalla. Presiona la pestaña que dice “Transformar”, luego “Transponer”.

Cómo transponer filas y columnas usando VBA

Si desea personalizar la funcionalidad de sus datos transpuestos, considere usar el Editor de Visual Basic (VBE) que viene con Excel. Esta opción requiere una comprensión básica de la codificación. Aquí se explica cómo usar VBE para transponer sus filas y columnas:

  1. Haga clic en la pestaña “Desarrollador” en la parte superior de la pantalla, seguido de “Visual Basic”.

  2. Aparece una nueva ventana para VBE. Seleccione “Insertar”, luego “Módulo”.

  3. Copie y pegue el script, es decir, el código, para la transposición de datos.

  4. Cierre el VBE.

  5. Navega a la pestaña “Desarrollador” nuevamente, luego haz clic en “Macros”.

  6. Resalte “RowstoColumns”.

  7. Presiona el botón “Ejecutar”.

  8. Aparece una nueva ventana emergente que le pide que seleccione la matriz para rotar, es decir, las celdas donde ya tiene sus datos. Resalte estas celdas para ingresar su rango en la ventana emergente, luego presione “OK”.

  9. La siguiente ventana emergente le solicita que ingrese la celda que desea que sirva como la esquina superior derecha de su nuevo cuadro de datos. Haz clic en la celda que quieras y luego presiona “Aceptar”.

Aquí está el código para ingresar en la ventana VBE durante el paso tres:

“Sub TransposeColumnsRows()

Dim SourceRange como rango

Dim DestRange como rango

Establecer SourceRange = Application.InputBox(Prompt:=”Seleccione el rango para transponer”, Título:=”Transponer filas a columnas”, Tipo:=8)

Establecer DestRange = Application.InputBox(Prompt:=”Seleccione la celda superior izquierda del rango de destino”, Título:=”Transponer filas a columnas”, Tipo:=8)

SourceRange.Copy

DestRange.Select

Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True

Aplicación.CutCopyMode = Falso

Finalizar sub

Sub filas a columnas ()

Dim SourceRange como rango

Dim DestRange como rango

Establecer SourceRange = Application.InputBox(Prompt:=”Seleccione la matriz para rotar”, Título:=”Convertir filas en columnas”, Tipo:=8)

Establecer DestRange = Application.InputBox(Prompt:=”Seleccione la celda para insertar las columnas giradas”, Título:=”Convertir filas en columnas”, Tipo:=8)

SourceRange.Copy

DestRange.Select

Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True

Aplicación.CutCopyMode = Falso

Finalizar sub”

Tenga en cuenta que ninguna de las empresas mencionadas en este artículo está afiliada a Indeed.

Similar Posts

Leave a Reply

Your email address will not be published.