Convertir Una Lista en Una Tabla(Bueno)

5
Convertir una lista en una tabla Por Moisés Ortíz el 31 enero, 2012 En una ocasión recibí un archivo de Excel que tenía los datos organizados en una lista, es decir, en la misma columna venía el nombre, por debajo el apellido, en la tercera línea el número de teléfono y en la cuarta el correo electrónico. Era algo difícil de creer que alguien pudiera tener organizada la información de esta manera, pero era un hecho que tenía que convertir esa columna de datos en una tabla que fuera mucho más funcional en Excel. La lista de datos era algo similar a lo siguiente: La información de cada persona está repartida en cuatro filas así que la clave para resolver este problema es aprovechar el hecho de que la información de todas las personas viene siempre en ese número de filas. Si conozco la fila que contiene el nombre de la persona entonces puedo saber que las siguientes 3 filas tendrán información relacionada. La función FILA La primera función que utilizaré para convertir la lista en una tabla será la función FILA. Esta función me permite saber la fila de la celda actual de manera que si estoy en la celda C1 obtendré como resultado el valor 1:

description

lista en tabla en excel

Transcript of Convertir Una Lista en Una Tabla(Bueno)

Page 1: Convertir Una Lista en Una Tabla(Bueno)

Convertir una lista en una tablaPor Moisés Ortíz el 31 enero, 2012

En una ocasión recibí un archivo de Excel que tenía los datos organizados en una lista, es decir, en la misma

columna venía el nombre, por debajo el apellido, en la  tercera línea el número de teléfono y en la cuarta el correo

electrónico.

Era algo difícil de creer que alguien pudiera tener organizada la información de esta manera, pero era un hecho que

tenía que convertir esa columna de datos en una tabla que fuera mucho más funcional en Excel. La lista de datos era

algo similar a lo siguiente:

La información de cada persona está repartida en cuatro filas así que la clave para resolver este problema es

aprovechar el hecho de que la información de todas las personas viene siempre en ese número de filas. Si conozco

la fila que contiene el nombre de la persona entonces puedo saber que las siguientes 3 filas tendrán información

relacionada.

La función FILA

La primera función que utilizaré para convertir la lista en una tabla será la función FILA. Esta función me permite

saber la fila de la celda actual de manera que si estoy en la celda C1 obtendré como resultado el valor 1:

Page 2: Convertir Una Lista en Una Tabla(Bueno)

En la columna C colocaré todas celdas que tienen los nombres de las personas que son las celdas A1, A5 y A9. Así

que para la columna C me interesa descubrir una manera de obtener los números: 1, 5 y 9 que son las filas de la

columna A donde está almacenada la información y para ello utilizaré la siguiente fórmula:

Explico un poco más esta fórmula. El número de fila actual es multiplicado por cuatro porque es el número de filas

que componen la información de una persona en la columna A. De esta manera cuando estoy en la celda C1

obtendré el valor 4, en la celda C2 el valor 8 y en la celda C3 el valor 12. Estos números indican la última celda de la

información de cada persona en la columna A, pero si resto el número 3 obtendré el número de fila donde está su

nombre que son los valores: 1, 5, 9.

La función INDIRECTO

El obtener el número de fila de la columna A donde se encuentra la información es importante porque servirá como

parámetro para la función INDIRECTO. la función INDIRECTO me permite obtener el valor de una celda

especificando su dirección en formato de texto. Observa cómo utilizo esta función e la celda D1 para obtener el valor

de la celda A1:

Page 3: Convertir Una Lista en Una Tabla(Bueno)

Si quisiera obtener el nombre de la siguiente persona (Bernardo) utilizaría la función como INDIRECTO(“A5”) y para

la última persona como INDIRECTO(“A9”). Espero que comiences a ver el patrón de números que ya habíamos

obtenido con la fórmula FILA: 1, 5, 9.

Agregando ahora la función INDIRECTO a la columna C puedo obtener el nombre de cada una de las personas de la

siguiente manera:

Convertir filas en columnas

Como has visto he extraído la información para la primera columna de mi tabla que contendrá los nombres de las

personas. Para obtener la información de las demás columnas de la tabla debo seguir un proceso sumamente

sencillo. Lo único que debo cambiar a la fórmula es el número que se resta al final. Para la columna C todas las

fórmulas restan el número 3, así que para la columna D que tendrá los apellidos debo restar el número 2:

Para la tercera columna de datos de la tabla debemos hacer un cambio similar al anterior. Para obtener las filas que

tienen el número telefónico en la columna A debo restar el número 1 al final de las fórmulas de la columna E:

Page 4: Convertir Una Lista en Una Tabla(Bueno)

Y para la última columna que contendrá los correos electrónicos ya no será necesario realizar una resta. Solo para

ilustrar mejor este ejemplo he dejado especificado el número cero para el número restado al final de la fórmula:

De esta manera he convertido una lista de datos en una tabla que será de mucha más utilidad para trabajar con la

información en Excel.