Cómo cambiar columnas y filas en Excel

¿Te has encontrado alguna vez con un archivo de Excel en el que la información parece desorganizada y necesitas darle un giro rápido? ¡No te preocupes! Cambiar columnas y filas en Excel es más sencillo de lo que piensas y puede transformar por completo la manera en que visualizas tus datos. En este artículo, te guiaremos paso a paso para que puedas reconfigurar tu hoja de cálculo, optimizando así tu trabajo y mejorando tu productividad. Prepárate para descubrir trucos y consejos que harán de Excel tu mejor aliado. ¡Comencemos!

¿Te gustaría aprender cómo cambiar fácilmente las columnas y filas en Excel? Si eres nuevo en este programa o simplemente necesitas refrescar tus conocimientos, estás en el lugar correcto. En este artículo, te daremos algunos consejos y trucos para mover y reorganizar eficientemente las columnas y filas en Excel. Ya sea que estés trabajando en un proyecto personal o profesional, dominar esta habilidad te permitirá ahorrar tiempo y mejorar tu productividad. ¡No pierdas más tiempo buscando opciones complicadas! Continúa leyendo para descubrir cómo cambiar columnas y filas en Excel de manera sencilla y efectiva.

El tutorial muestra diferentes formas de cambiar filas a columnas en Excel: fórmulas, código VBA y una herramienta especial.

La transposición de datos en Excel es una tarea familiar para muchos usuarios. Muy a menudo construyes una tabla compleja sólo para darte cuenta de que tiene mucho sentido rotarla para un mejor análisis o presentación de datos en gráficos.

En este artículo, encontrará varias formas de convertir filas en columnas (o columnas en filas), como se llame, es lo mismo 🙂 Estas soluciones funcionan en todas las versiones de Excel 2010 hasta Excel 365, cubren muchos escenarios posibles. y explicar los errores más típicos.

Convierta filas en columnas en Excel usando Pegado especial

Suponga que tiene un conjunto de datos similar al que ve en la parte superior de los gráficos a continuación. Los nombres de los países están organizados en columnas, pero la lista de países es demasiado larga, por lo que será mejor que cambiemos las columnas por filas para que la tabla quepa dentro de la pantalla:
Cómo cambiar columnas y filas en Excel

>>Para cambiar filas a columnas, realice estos pasos:

  • Seleccione los datos originales. Para seleccionar rápidamente toda la tabla, es decir, todas las celdas con datos en una hoja de cálculo, presione Ctrl + Inicio y luego Ctrl + Mayús + Fin.
  • Copie las celdas seleccionadas haciendo clic derecho en la selección y eligiendo Copiar desde el menú contextual o pulsando Ctrl+C.
  • Seleccione la primera celda del rango de destino.

    Asegúrese de seleccionar una celda que quede fuera del rango que contiene sus datos originales, para que las áreas de copiar y pegar no se superpongan. Por ejemplo, si actualmente tiene 4 columnas y 10 filas, la tabla convertida tendrá 10 columnas y 4 filas.

  • Haga clic derecho en la celda de destino y elija Pegado especial en el menú contextual, luego seleccione Transponer.
  • Cómo cambiar columnas y filas en Excel

    >Para obtener más información, consulte Cómo utilizar el Pegado especial en Excel.

    Nota. Si sus datos de origen contienen fórmulas, asegúrese de utilizar correctamente referencias relativas y absolutas dependiendo de si deben ajustarse o permanecer bloqueadas en determinadas celdas.

    Como acaba de ver, la función Pegado especial le permite realizar transformaciones de fila a columna (o de columna a fila) literalmente en unos segundos. Este método también copia el formato de los datos originales, lo que añade un argumento más a su favor.

    Sin embargo, este enfoque ha dos inconvenientes que impiden que se la llame una solución perfecta para transponer datos en Excel:

    • No es muy adecuado para rotar tablas de Excel completamente funcionales. Si copia toda la tabla y luego abre la Pegado especial cuadro de diálogo, encontrará el Transponer opción deshabilitada. En este caso, primero debe copiar la tabla sin encabezados de columna o convertirla en un rango.
    • Pegado especial > Transponer no vincula la nueva tabla con los datos originales, por lo que es adecuado sólo para conversiones únicas. Siempre que los datos de origen cambien, deberá repetir el proceso y rotar la tabla nuevamente. Nadie querría perder el tiempo cambiando las mismas filas y columnas una y otra vez, ¿verdad?

    Cómo transponer una tabla y vincularla a los datos originales

    Veamos cómo puedes cambiar filas a columnas usando el conocido Pegado especial técnica, pero conecta la tabla resultante al conjunto de datos original. Lo mejor de este enfoque es que cada vez que cambie los datos en la tabla de origen, la tabla invertida reflejará los cambios y se actualizará en consecuencia.

  • Copie las filas que desea convertir en columnas (o las columnas que desea convertir en filas).
  • Seleccione una celda vacía en la misma hoja de trabajo o en otra.
  • Abre el Pegado especial diálogo, como se explica en el ejemplo anterior y haga clic Pegue el enlace en la esquina inferior izquierda:
    Cómo cambiar columnas y filas en Excel
    Tendrás>Cómo cambiar columnas y filas en Excel
  • >Seleccione la nueva tabla y abra el cuadro de diálogo Buscar y reemplazar de Excel (o presione Ctrl + H para llegar al Reemplazar pestaña inmediatamente).

  • Reemplace todos los caracteres «=» con «xxx» o cualquier otro carácter que no exista en ninguna parte de sus datos reales.
    Cómo cambiar columnas y filas en Excel
    Esto>Cómo cambiar columnas y filas en Excel
  • >Copie la tabla con valores «xxx» y luego use Pegado especial > Transponer para convertir columnas en filas

  • Finalmente, abre el Encontrar y reemplazar diálogo una vez más para revertir el cambio, es decir, reemplace todos los «xxx» con «=» para restaurar los enlaces a las celdas originales.
    Cómo cambiar columnas y filas en Excel>

    Esta es una solución un poco larga pero elegante, ¿no? El único inconveniente de este enfoque es que el formato original se pierde en el proceso y necesitarás restaurarlo manualmente (te mostraré una forma rápida de hacerlo más adelante en este tutorial).

    Cómo transponer en Excel usando fórmulas

    Una forma más rápida de cambiar dinámicamente columnas a filas en Excel es mediante la fórmula TRANSPONER o ÍNDICE/DIRECCIÓN. Como en el ejemplo anterior, estas fórmulas también mantienen las conexiones con los datos originales pero funcionan de manera un poco diferente.

    Cambie filas a columnas en Excel usando la función TRANSPONER

    Como su nombre indica, la función TRANSPONER está especialmente diseñada para transponer datos en Excel:

    = TRANSPONER (matriz)

    En este ejemplo, vamos a convertir otra tabla que enumera los estados de EE. UU. por población:
    Cómo cambiar columnas y filas en Excel

    >Cuente el número de filas y columnas en su tabla original y seleccione el mismo número de celdas en blanco, pero en la otra dirección.

    Por ejemplo, nuestra tabla de muestra tiene 7 columnas y 6 filas, incluidos los encabezados. Dado que la función TRANSPONER cambiará columnas a filas, seleccionamos un rango de 6 columnas y 7 filas.

  • Con las celdas vacías seleccionadas, escriba esta fórmula:

    =TRANSPOSE(A1:G6)
    Cómo cambiar columnas y filas en Excel

    >

  • Dado que nuestra fórmula debe aplicarse a varias celdas, presione Ctrl + Mayús + Intro para convertirla en una fórmula matricial.
  • Voilà, las columnas se cambian a filas, exactamente como queríamos:
    Cómo cambiar columnas y filas en Excel

    >Ventajas de la función TRANSPONER:

    El principal beneficio de utilizar la función TRANSPONER es que la tabla rotada conserva la conexión con la tabla de origen y cada vez que cambie los datos de origen, la tabla transpuesta cambiará en consecuencia.

    Debilidades de la función TRANSPONER:

    • El formato de la tabla original no se guarda en la tabla convertida, como se ve en la captura de pantalla anterior.
    • Si hay celdas vacías en la tabla original, las celdas transpuestas contendrán 0. Para solucionar este problema, utilice TRANSPONER en combinación con la función SI como se explica en este ejemplo: Cómo transponer sin ceros.
    • No puede editar ninguna celda en la tabla rotada porque depende en gran medida de los datos de origen. Si intenta cambiar algún valor de celda, terminará con el error «No puede cambiar parte de una matriz».

    En resumen, por muy buena y fácil de usar que sea la función TRANSPONER, ciertamente carece de flexibilidad y, por lo tanto, puede no ser la mejor manera de hacerlo en muchas situaciones.

    Para obtener más información, consulte la función TRANSPONER de Excel con ejemplos.

    Convierta fila en columna con funciones INDIRECTAS y DIRECCIÓN

    En este ejemplo, usaremos una combinación de dos funciones, lo cual es un poco complicado. Entonces, rotemos una tabla más pequeña para poder concentrarnos mejor en la fórmula.

    Supongamos que tiene datos en 4 columnas (A – D) y 5 filas (1 – 5):
    Cómo cambiar columnas y filas en Excel

    >Para cambiar las columnas a filas, haga lo siguiente:

  • Ingrese la siguiente fórmula en la celda más a la izquierda del rango de destino, digamos A7, y presione la tecla Ingresar llave:

    =INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))

  • Copie la fórmula hacia la derecha y hacia abajo en tantas filas y columnas como sea necesario arrastrando una pequeña cruz negra en la esquina inferior derecha de las celdas seleccionadas:
    Cómo cambiar columnas y filas en Excel>

    ¡Eso es todo! En su tabla recién creada, todas las columnas se cambian a filas.

    Si sus datos comienzan en una fila distinta de 1 y una columna distinta de A, tendrá que usar una fórmula un poco más compleja:

    =INDIRECT(ADDRESS(COLUMN(A1) – COLUMN($A$1) + ROW($A$1), ROW(A1) – ROW($A$1) + COLUMN($A$1)))

    Donde A1 es la celda superior izquierda de su tabla de origen. Además, tenga en cuenta el uso de referencias de celda absolutas y relativas.

    Sin embargo, las celdas transpuestas se ven muy sencillas y aburridas en comparación con los datos originales:
    Cómo cambiar columnas y filas en Excel

    >Pero no te decepciones, este problema se puede solucionar fácilmente. Para restaurar el formato original, esto es lo que debe hacer:

    • Copie la tabla original.
    • Seleccione la tabla resultante.
    • Haga clic derecho en la tabla resultante y elija Opciones de pegado > Formato.

    Cómo cambiar columnas y filas en Excel

    >Ventajas: esta fórmula proporciona una forma más flexible de convertir filas en columnas en Excel. Permite realizar cambios en la tabla transpuesta porque utiliza una fórmula normal, no una fórmula matricial.

    Deficiencias: Solo puedo ver uno: se pierde el formato de los datos ordinales. Sin embargo, puedes restaurarlo rápidamente, como se muestra arriba.

    Cómo funciona esta fórmula

    Ahora que sabe cómo utilizar la combinación INDIRECTO/DIRECCIÓN, es posible que desee tener una idea de lo que realmente hace la fórmula.

    Como sugiere su nombre, la función INDIRECTA, se utiliza para hacer referencia indirecta a una celda. Pero el verdadero poder de INDIRECT es que puede convertir cualquier cadena en una referencia, incluida una cadena que se construye utilizando otras funciones y los valores de otras celdas. Y esto es exactamente lo que vamos a hacer. Si sigues esto, entenderás el resto con facilidad 🙂

    Como recordará, hemos utilizado 3 funciones más en la fórmula: DIRECCIÓN, COLUMNA y FILA.

    La función DIRECCIÓN obtiene la dirección de la celda mediante los números de fila y columna que especifique, respectivamente. Recuerde el orden: primera fila, segunda columna.

    En nuestra fórmula, proporcionamos las coordenadas en orden inverso, ¡y esto es lo que realmente funciona! En otras palabras, esta parte de la fórmula DIRECCIÓN(COLUMNA(A1),FILA(A1)) intercambia filas por columnas, es decir, toma un número de columna y lo cambia a un número de fila, luego toma un número de fila y lo convierte en una columna. número.

    Finalmente, la función INDIRECTA genera los datos rotados. Nada terrible en absoluto, ¿verdad?

    Transponer datos en Excel usando la macro VBA

    Para automatizar la conversión de filas a columnas en Excel, puede utilizar la siguiente macro:

    Sub TransponerColumnasFilas()
    Oscuro Rango de origen Como Rango
    Oscuro Rango Dest Como Rango

    Colocar SourceRange = Aplicación.InputBox(Mensaje:=«Seleccione el rango a transponer»Título:=«Transponer filas a columnas», Tipo:=8)
    Colocar DestRange = Aplicación.InputBox(Mensaje:=«Seleccione la celda superior izquierda del rango de destino»Título:=«Transponer filas a columnas», Tipo:=8) SourceRange.Copiar DestRange.Seleccionar
    Selection.PasteSpecial Pegar:=xlPasteAll, Operación:=xlNinguno, SkipBlanks:=FALSOTransponer:=Verdadero
    Aplicación.CutCopyMode = FALSO

    Fin Sub

    Para agregar una macro a su hoja de trabajo, siga las pautas descritas en Cómo insertar y ejecutar código VBA en Excel.

    Nota. Transponiendo con VBA, tiene una limitación de 65536 elementos. En caso de que su matriz supere este límite, los datos adicionales se eliminarán silenciosamente.

    Cómo utilizar la macro para convertir fila en columna

    Con la macro insertada en su libro de trabajo, realice los siguientes pasos para rotar su tabla:

  • Abra la hoja de trabajo de destino, presione Alt + F8Selecciona el Transponer columnas macro y haga clic Correr.
    Cómo cambiar columnas y filas en Excel>
  • Seleccione el rango donde desea cambiar filas y columnas y haga clic DE ACUERDO:
    Cómo cambiar columnas y filas en Excel>
  • Seleccione la celda superior izquierda del rango de destino y haga clic DE ACUERDO:
    Cómo cambiar columnas y filas en Excel>

    Disfruta el resultado 🙂
    Cómo cambiar columnas y filas en Excel

    >Si necesita realizar transformaciones de fila a columna con regularidad, es posible que esté buscando una forma más rápida y sencilla. Afortunadamente, tengo esa opción en mi Excel, al igual que otros usuarios de nuestra Ultimate Suite 🙂

    Permítame mostrarle cómo cambiar filas y columnas en Excel literalmente con un par de clics:

  • Seleccione cualquier celda dentro de su tabla, vaya a la Ablebits pestaña > Transformar grupo y haga clic en el Transponer botón.
    Cómo cambiar columnas y filas en Excel>
  • La configuración predeterminada funciona bien en la mayoría de los casos, así que simplemente haga clic en Transponer sin cambiar nada.

    Si tu quisieras Pegar solo valores o Crear enlaces a datos de origen Para forzar que la tabla rotada se actualice automáticamente con cada cambio que realice en la tabla original, seleccione la opción correspondiente.
    Cómo cambiar columnas y filas en Excel

    >

    ¡Hecho! La tabla se transpone, el formato se conserva y no se necesitan más manipulaciones:
    Cómo cambiar columnas y filas en Excel

    >Si tiene curiosidad por probar esta y más de 70 herramientas profesionales para Excel, lo invito a descargar una versión de prueba de nuestra Ultimate Suite. ¡Gracias por leer y espero verte en nuestro blog la próxima semana!

    Usted también podría estar interesado en

  • Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded

    Cómo cambiar columnas y filas en Excel

    Excel es una herramienta de hoja de cálculo poderosa y versátil que se utiliza comúnmente para organizar y analizar datos. Una de las tareas más comunes en Excel es cambiar la disposición de las columnas y filas para adaptar los datos a nuestras necesidades. A continuación, responderemos algunas de las preguntas frecuentes sobre cómo realizar este proceso en Excel.

    ¿Cómo cambiar el ancho de una columna o el alto de una fila en Excel?

    Para cambiar el ancho de una columna, selecciona la columna que deseas modificar y luego ve a la pestaña «Formato». Haz clic en «Ancho de columna» y proporciona el ancho deseado en la ventana emergente. Para cambiar el alto de una fila, selecciona la fila completa y realiza los mismos pasos anteriores pero seleccionando «Alto de fila» en lugar de «Ancho de columna».

    ¿Cómo mover una columna o fila en Excel?

    Para mover una columna, selecciona toda la columna haciendo clic en la letra correspondiente en la parte superior de la hoja de cálculo. Luego, posiciona el cursor sobre el borde de la selección y verás que el cursor se convierte en una flecha de cuatro puntas. Mantén presionado el botón izquierdo del ratón y arrastra la columna a la ubicación deseada.

    Referencia externa: Mover o copiar celdas, filas y columnas en Excel

    Para mover una fila, selecciona toda la fila haciendo clic en el número correspondiente a la izquierda de la hoja de cálculo. Luego, usa el mismo proceso descrito anteriormente para mover la fila a la ubicación deseada.

    ¿Cómo intercambiar o cambiar la posición de columnas o filas en Excel?

    Para intercambiar la posición de dos columnas o filas en Excel, selecciona la primera columna o fila haciendo clic en la letra o número correspondiente. Luego, mantén presionada la tecla «Ctrl» y selecciona la segunda columna o fila. Luego, haz clic con el botón derecho del ratón en la selección y selecciona «Insertar celdas» en el menú desplegable. Asegúrate de marcar la opción «Desplazar las celdas hacia la derecha» o «Desplazar las celdas hacia abajo» dependiendo de la disposición de tus datos.

    Referencia externa: Aprender útil: Intercambiar columnas y filas

    ¿Cómo insertar una columna o fila nueva en Excel?

    Para insertar una columna, selecciona la columna junto a la cual deseas insertarla. Luego, haz clic con el botón derecho del ratón en la selección y selecciona «Insertar» en el menú desplegable. Se insertará una nueva columna a la izquierda de la columna seleccionada.

    Referencia externa: Insertar celda a la izquierda [Excel]

    Para insertar una fila, selecciona la fila junto a la cual deseas insertarla. Luego, haz clic con el botón derecho del ratón en la selección y selecciona «Insertar» en el menú desplegable. Se insertará una nueva fila encima de la fila seleccionada.

    Con estos consejos básicos, podrás cambiar, mover e insertar columnas y filas en Excel de manera eficiente. Recuerda practicar y experimentar con tus datos para familiarizarte con estas funcionalidades y optimizar tu trabajo en Excel.

    [automatic_youtube_gallery type=»search» search=»Cómo cambiar columnas y filas en Excel» limit=»1″]
    La selección hasta que veas un cursor de mano. Haz clic y arrastra la columna a la nueva ubicación deseada. Para mover una fila, selecciona toda la fila haciendo clic en el número correspondiente a la⁢ izquierda de la hoja de cálculo y sigue el mismo procedimiento.

    ¿Cómo transponer datos de filas a columnas en ​Excel?

    Existen varias​ formas de transponer datos en Excel,​ que permiten a los ‍usuarios cambiar filas ⁤por columnas y viceversa. A continuación, se presentan algunos métodos:

    1. Usando Pegado Especial

    Para transponer datos utilizando la función⁣ de pegado especial:

    1. Selecciona‌ y copia el rango de datos que deseas transponer.
    2. Selecciona una celda vacía donde‌ quieras que comience la tabla transpuesta.
    3. Haz clic derecho y selecciona Pegado especial.
    4. En el cuadro de diálogo, marca la opción Transponer y haz clic en Aceptar.

    2. Usando la Función TRANSPONER

    Puedes usar la ⁤función TRANSPONER para crear una referencia dinámica a tus datos:

    1. Selecciona un rango de celdas que sea el tamaño‍ opuesto de la tabla original.
    2. Escribe la fórmula =TRANSPOSE(rangooriginal) donde rangooriginal es la referencia a la tabla⁢ que deseas transponer.
    3. Presiona Ctrl + Shift +⁣ Enter para ingresarla como una⁢ fórmula matricial.

    3. Con VBA

    Si deseas automatizar el proceso, puedes utilizar una macro en‍ VBA:

    vba

    Sub TransponerColumnasFilas()

    Dim SourceRange As Range

    Dim DestRange As Range

    Set SourceRange = Application.InputBox("Seleccione el rango a transponer", "Transponer filas a columnas", Type:=8)

    Set DestRange = Application.InputBox("Seleccione la celda superior izquierda del rango de destino", "Transponer filas a columnas", Type:=8)

    SourceRange.Copy

    DestRange.Select

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

    Application.CutCopyMode = False

    End Sub

    Para utilizar esta ⁢macro, pega el código‍ en el editor de VBA y ejecútala como se indicó anteriormente.

    4. Usando Add-ins

    Existen herramientas complementarias como Ablebits que permiten realizar la transposición de manera más⁣ intuitiva y rápida:

    1. Selecciona cualquier celda dentro de tu tabla.
    2. Ve a la pestaña de Ablebits y selecciona el botón Transponer.
    3. Ajusta las opciones según sea necesario y haz ⁣clic⁢ en Transponer.

    Extracción de‍ Formatos

    Si transpones datos y deseas mantener el formato original:

    1. Copia el rango original con el formato.
    2. Luego, realiza el transpuesto y usa la opción de pegado ‌especial solo⁢ para ⁢el formato.

    Consideraciones Finales

    Recuerda que usar la función TRANSPONER ⁣hace que la tabla transpuesta esté vinculada‍ a la fuente de datos.⁢ Si los datos originales cambian, ​la tabla transpuesta también⁢ cambiará automáticamente. Sin embargo, esto‍ puede tener limitaciones, especialmente si intentas editar directamente las celdas transpuestas.

    Por otro​ lado, si optas por el método de​ pegado especial, la tabla ‌transpuesta será estática y no se actualizará al cambiar los datos de origen. Considera tus necesidades antes de elegir el método de transposición que más te⁣ convenga.

    4 comentarios en «Cómo cambiar columnas y filas en Excel»

    1. Biel: ¡Completamente de acuerdo, chicos! Antes era un verdadero desastre para mover filas y columnas, me hacía perder un montón de tiempo. Una vez recuerdo que pasé horas reestructurando un informe y al final no lo logré. Pero desde que encontré este artículo, se volvió un paseo. ¡Gracias por compartir estos trucos!

    2. Higgins: ¡Totalmente de acuerdo, Cesar hugo! Cambiar columnas y filas en Excel me volvía loco antes, me pasaba horas intentando encontrar cómo hacerlo. Desde que leí este artículo, lo hago en un santiamén. ¡Estoy feliz de no andar ya luchando con eso! ¡Gran aporte!

    3. Tanjs87B: ¡Exacto, chicos! A mí también me pasaba lo mismo, ¡era un verdadero dolor de cabeza! Pero tras leer este artículo, ahora lo hago sin pensar. Recuerdo una vez que perdí muchísimo tiempo tratando de organizar una hoja y terminé frustrándome, pero desde entonces todo ha cambiado. ¡Mil gracias por este contenido tan útil!

    4. Cesar hugo: ¡Qué buen artículo! Yo también solía tener problemas para cambiar filas y columnas en Excel, pero desde que leí esto, ¡me ha facilitado la vida! A veces me perdía un poco, pero ahora lo hago en un abrir y cerrar de ojos. Gracias por compartir estos tips tan útiles.

    Deja un comentario