Cómo convertir varias filas y columnas en columnas y filas en Excel

Resumen

Al usar los productos de Microsoft Excel que se muestran en la parte inferior de este artículo, puede usar una fórmula de hoja de cálculo para convertir los datos que abarcan varias filas y columnas a un formato de base de datos (en columnas). 

Más información

En el siguiente ejemplo se convierte cada cuatro filas de datos de una columna en cuatro columnas de datos en una sola fila (similar a un campo de base de datos y el diseño de registro). Este es un escenario similar a la que experimenta cuando abre una hoja de cálculo o un archivo de texto que contiene datos en un formato de etiqueta postal.

Ejemplo

  1. En una nueva hoja de cálculo, escriba los datos

    siguientes: A1: Smith, Juan
    A2:111 pino St.
    A3: San Diego, California
    A4: (555) 128-549
    A5: Gómez, Sue
    A6:222 roble LN.
    A7: Nueva York, NY
    A8: (555) 238-1845
    A9: Anderson, Tom
    A10:333 Cherry Ave.
    A11: Chicago, IL
    A12: (555) 581-4914

  2. Escriba la fórmula siguiente en la celda C1

    :=OFFSET($A$1,(ROW()-1)*4+INT((COLUMN()-3)),MOD(COLUMN()-3,1))

  3. Rellene esta fórmula en la columna F y, a continuación, hacia abajo hasta la fila 3.

  4. Ajuste los tamaños de columna según sea necesario. Observe que los datos ahora se muestran en las celdas C1 a F3 de la siguiente manera:

    Smith, Juan

    111 pino

    San Diego, California

    (555) 128-549

    Gómez, Sue

    222 roble LN

    Nueva York, NY

    (555) 238-1845

    Anderson, Tom

    333 Cherry Ave.

    Chicago, IL

    (555) 581-4914

La fórmula se puede interpretar como

OFFSET($A$1,(ROW()-f_row)*rows_in_set+INT((COLUMN()-f_col)/col_in_set), MOD(COLUMN()-f_col,col_in_set))

donde:

  • f_row = número de fila de esta fórmula de desplazamiento

  • f_col = número de columna de esta fórmula de desplazamiento

  • rows_in_set = número de filas que hacen un registro de datos

  • col_in_set = número de columnas de datos

Nota:  Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido le resulte útil. ¿Podría decirnos si la información le resultó útil? Aquí puede consultar el artículo en inglés.

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×