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

Ha finalizado el soporte técnico para Office 2003

Microsoft puso fin al soporte técnico para Office 2003 el 8 de abril de 2014. Este cambio ha afectado a las actualizaciones de software y las opciones de seguridad. Sepa qué significa esto en su caso y cómo puede mantenerse protegido.

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 214024
Resumen
Cuando utiliza los productos de Microsoft Excel enumerados en la parte inferior de este artículo, puede utilizar una fórmula de hoja de cálculo para convertir datos que abarcan varias filas y columnas a un formato de base de datos (en columnas).
Más información
El ejemplo siguiente convierte cada cuatro filas de datos de una columna a cuatro columnas de datos en una única fila (similar a un campo de base de datos y el diseño de los registros). Se trata de una situación similar que experimenta cuando abre un archivo de texto o de hoja de cálculo que contiene datos en un formato de etiqueta postal.

Ejemplo

  1. En una hoja de cálculo nueva, escriba los siguientes datos:
    A1: Díaz, Carlos
    A2: Pino 111.
    A3: San Diego, California
    A4: (555) 128-549
    A5: Cornejo, Cecilia
    A6: Calle Roble 222
    A7: Nueva York, NY
    A8: (555) 238-1845
    A9: Bermejo, Antonio
    A10: Avenida de Cereza 333
    A11: Chicago, IL
    A12: (555) 581-4914
  2. Escriba la siguiente fórmula en la celda C1:
    =OFFSET($A$1,(ROW()-1)*4+INT((COLUMN()-3)),MOD(COLUMN()-3,1))
  3. Rellene esta fórmula hasta la columna F y, a continuación, a 3.
  4. Ajustar los tamaños de columna según sea necesario. Tenga en cuenta que el isnow de datos que se muestra en las celdas C1 a F3 de la siguiente manera:
   Smith, John     111 Pine St.    San Diego, CA   (555) 128-549   Jones, Sue      222 Oak Ln.     New York, NY    (555) 238-1845   Anderson, Tom   333 Cherry Ave. Chicago, IL     (555) 581-4914				
La fórmula puede interpretarse 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 columnas de esta fórmula de desplazamiento
  • rows_in_set = número de filas que componen un registro de datos
  • col_in_set = número de columnas de datos
etiquetas postales convierten transponer fórmulas de datos XL2013 de XL2010 de XL2007 XL2003

Advertencia: este artículo se tradujo automáticamente

Propiedades

Id. de artículo: 214024 - Última revisión: 02/06/2014 12:59:00 - Revisión: 5.0

Microsoft Office Excel 2003, Microsoft Office Excel 2007, Microsoft Excel 2010, Microsoft Excel 2013

  • kbformat kbconversion kbhowto kbmt KB214024 KbMtes
Comentarios