Excel - Filtrar y Transponer Datos

   
Vista:

Filtrar y Transponer Datos

Publicado por Rogelio (1 intervención) el 18/01/2008 00:55:08
Hola, tengo un problema, tengo un listado de datos de varias tablasque me enviaron en un archivo de texto que aparecen en una sola columna, necesito separar los de una tabla en especifico y transponerlos, pero estan revueltos los registros de las tablas, y separados unicamente por el nombre de la tabla, o sea:

NombreTabla1
dato1
dato2
dato3
dato4

NombreTabla2
dato1
dato2
dato3

NombreTabla1
dato1
dato2
dato3
dato4

etc....

este listado necesito que quede de la siguiente forma

en la hoja1 los datos de NombreTabla1 con los datos asi:

dato1 dato2 dato3 dato4
dato1 dato2 dato3 dato4

en la hoja2 los datos de NombreTabla2 con los datos asi:

dato1 dato2 dato3

Gracias por su apoyo....

Saludos...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Filtrar y Transponer Datos

Publicado por JuanC (792 intervenciones) el 18/01/2008 12:44:58
abre el archivo de texto en Excel (podrías importarlo) y luego copias
y usas Pegado especial... >> Transponer
otra forma sería hacer una macro...

Saludos desde Baires, JuanC
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Filtrar y Transponer Datos

Publicado por jcs (494 intervenciones) el 18/01/2008 13:29:23
Muy buenas,

A expensas de que alguien te dé una mejor solución, te propongo esta:

1º.- copia toda la ristra del archivo de texto en el portapapeles y lo pegas en la hoja3 a partir de A1

2º en la hoja 1, celda A1 pon esta fórmula:
=INDIRECTO(DIRECCION(11*(FILA(A1)-1)+2;1;;1;"Hoja3"))
En B1
=INDIRECTO(DIRECCION(11*(FILA(A1)-1)+3;1;;1;"Hoja3"))
En C1
=INDIRECTO(DIRECCION(11*(FILA(A1)-1)+4;1;;1;"Hoja3"))
En D1
=INDIRECTO(DIRECCION(11*(FILA(A1)-1)+5;1;;1;"Hoja3"))

3º en la hoja 2, celda A1 pon esta fórmula:
=INDIRECTO(DIRECCION(11*(FILA(A1)-1)+8;1;;1;"Hoja3"))
En B1
=INDIRECTO(DIRECCION(11*(FILA(A1)-1)+9;1;;1;"Hoja3"))
En C1
=INDIRECTO(DIRECCION(11*(FILA(A1)-1)+10;1;;1;"Hoja3"))

4º Tanto en la hoja1 como en la 2 arrastra las fórmulas hast donde necesites.

Si no te funciona, coméntame lo que te sale.

Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar