Separar datos en distintas hojas de mi libro

08/12/2006 - 20:37 por JLG | Informe spam
Hola de nuevo,
tengo miles de filas con los siguientes datos: nº fra., cliente, cod.
producto, cantidades, etc.

todas ellas contienen un código de colores, que en función de sus
caracteristicas pertenecen a un grupo o no, el caso es que me gustaría
separar las "E" en una hoja, las que tienen el código "X" pasarlas a otra
hoja (eso sí, siempre con todos sus datos (horizontales)

¿alguna idea?

gracias



I'm protected by SpamBrave
http://www.spambrave.com/

Preguntas similare

Leer las respuestas

#6 JLG
10/12/2006 - 03:00 | Informe spam
por casualidad he encontrado este fichero
http://web.usal.es/~javisan/hidro/Complementos/Formulas_EXCEL.pdf que en la
página 11 creo que puede dar una idea de lo que busco "Leer los valores de
una fila y escribir una fila"



"Héctor Miguel" escribió en el mensaje
news:eNTl2L$
hola, JLG !

ya que tengo subtotales y no filtra como debiera
de verdad no existe una opcion en excel para separar en una hoja todas
aquellas filas con el codigo "E" (por poner un ejemplo)
es que los codigos estan alternados (por tanto las filas, y si tengo que
ir separando una por una)
he buscado en la ayuda pero no se como llamarlo



puedes exponer detalles mas 'precisos' ? [p.e.]
- ademas del 'codigo E' cuales y cuantos otros 'codigos' necesitas
'rescatar/extraer/...' en otras hojas ?
- cuantas columnas [por fila/registro/...] necesitas rescatar en las otras
hojas ?
- en que columna [hoja y rango] estan los 'codigos' ?
- los codigos estan 'en solitario' para cada dato ? [o es parte de un
texto mas 'amplio'] ?
- algun 'orden' en especial para los datos 'rescatados' ?

[recuerda que 'de este lado' del mensaje, no se puede ver como es el
arreglo que tienes/requieres de tus datos] :D

saludos,
hector.

Respuesta Responder a este mensaje
#7 Héctor Miguel
10/12/2006 - 04:05 | Informe spam
hola, JLG !

por casualidad he encontrado este fichero... que en la pagina 11 creo que puede dar una idea de lo que busco
"Leer los valores de una fila y escribir una fila"



si resulta que no era lo que esperabas [el pdf que comentas]...
-> te animarias a exponer [+/- exactamente] alguna respuesta a las preguntas planteadas con anterioridad ?
-> sobre todo, lo que se refiere a nombres de hojas, rangos, codigos, en que columna, etc.
[o sea... lo que sigue sin poderse ver 'desde este lado del mensaje] :))
-> es probable que usando filtros avanzados por codigo pudiera 'simplificarse' alguna propuesta de solucion ;)

saludos,
hector.
Respuesta Responder a este mensaje
#8 JLG
10/12/2006 - 13:50 | Informe spam
Hola Hector, ya te respondí en otro mensaje... (?)
y no, finalmente no me sirve el pdf

esto es lo que te escribí
Hola Hector,
pensé que no era necesario dar más detalles, lo siento.
Tengo más de 3000 filas, subtotalizadas por cliente, que a su vez
subtotalizados por fra. y a su vez subtotalizados por la suma de las
cantidades por cada producto (me he visto obligada hacerlo así por las
caracs. de estos datos)
En la primera columna están los códigos, supongamos: FRA.VALIDA,
FRANOVALIDA, ABONO, ERROR, OK, etc.
Necesitaría extraer todas las columnas (+ de 20)
los códigos se encuentran al lado de la información que quiero extraer (por
encima de ellos está el desglose, pero no me importa porque el resumen se
encuentra justo al lado de esos códigos)
orden? no, simplemente necesito que excel me separe aquellas filas con el
código FRA.VALIDA en una hoja, las de FRANOVALIDAD en otra, etc.

es que ahora mismo tengo una hoja con todos esos datos y no están ordenados
por código, si tuviera que hacerlo a mano me pegaría todo el domingo, y ya
llevo desde que empezó este puente trabajando en el ficherito, cuando
debería estar descansando, ay!!!!!!
no sé, a lo mejor con el buscarv, indice,...
gracias


no sé qué más debo decir, está toda la información que me preguntas aquí. No
puedo hacer correctamente los filtros avanzados porque tengo subtotales y
filas vacias entre ellos, y el filtro avanzado no filtra correctamente (así
que esa idea ya nada)

a lo mejor es que en excel no existe una opción para separar información


"Héctor Miguel" escribió en el mensaje
news:
hola, JLG !

por casualidad he encontrado este fichero... que en la pagina 11 creo que
puede dar una idea de lo que busco
"Leer los valores de una fila y escribir una fila"



si resulta que no era lo que esperabas [el pdf que comentas]...
-> te animarias a exponer [+/- exactamente] alguna respuesta a las
preguntas planteadas con anterioridad ?
-> sobre todo, lo que se refiere a nombres de hojas, rangos, codigos, en
que columna, etc.
[o sea... lo que sigue sin poderse ver 'desde este lado del mensaje]
:))
-> es probable que usando filtros avanzados por codigo pudiera
'simplificarse' alguna propuesta de solucion ;)

saludos,
hector.

Respuesta Responder a este mensaje
#9 JLG
10/12/2006 - 16:02 | Informe spam
he estado probando un poco con esta opción
pero al decirle el rango de la lista que es toda la hoja y en rango de
criterios seleccionarle una celda donde aparece FRANOENVIADA, me lo ha
copiado todo!!!


"Héctor Miguel" escribió en el mensaje
news:
hola, JLG !

por casualidad he encontrado este fichero... que en la pagina 11 creo que
puede dar una idea de lo que busco
"Leer los valores de una fila y escribir una fila"



si resulta que no era lo que esperabas [el pdf que comentas]...
-> te animarias a exponer [+/- exactamente] alguna respuesta a las
preguntas planteadas con anterioridad ?
-> sobre todo, lo que se refiere a nombres de hojas, rangos, codigos, en
que columna, etc.
[o sea... lo que sigue sin poderse ver 'desde este lado del mensaje]
:))
-> es probable que usando filtros avanzados por codigo pudiera
'simplificarse' alguna propuesta de solucion ;)

saludos,
hector.

Respuesta Responder a este mensaje
#10 Héctor Miguel
10/12/2006 - 21:31 | Informe spam
hola, JLG !

se han quedado algunos detalles en el tintero [todavia] pero creo que podemos iniciar un acercamiento con los siguientes supuestos:
a) en la hoja1, en la fila 1 estan los titulos/encabezamientos/... para cada una de tus (+ de 20) columnas [p.e. hasta la columna V] ??
b) en la columna 'A' [de hoja1] a partir de la fila 2 esta un 'codigo' que representa el 'estatus' de facturas que necesitas 'separar'
(FRA.VALIDA, FRANOVALIDA, ABONO, ERROR, OK, etc.)
c) en la misma hoja1 tienes subtotales 'discercionales' segun las necesidades comentadas [esta parte no es de 'vital importancia'] :))
d) tienes en el mismo libro una hoja para cada 'estatus'
-> estoy suponiendo sus nombres como "valida", "novalida", "abono", "error", "ok", [te toca continuar con el 'etc.'] :D

'esto' es lo que tendrias que hacer como 'preparacion' del procedimiento que hara la extraccion de cada estatus a su hoja correspondiente:
1) en cada una de las hojas 'de control' por estatus... 'pones' un rango 'de criterios' [en sus rangos 'A1:A2'] como sigue:
a) en la celda 'A1' EL MISMO titulo que el titulo de la celda 'A1' de la hoja 'principal' [hoja1 ?]
b) en la celda 'A2'... el 'valor del estatus' [segun cada hoja] => FRA.VALIDA, FRANOVALIDA, ABONO, ERROR, OK, etc.
2) el codigo 'se encargara' de 'duplicar' los titulos A CADA HOJA en el rango 'A4:V4'
y... a partir de la fila 5 [en cada hoja 'de control'] 'filtrara' cada actividad [segun su estatus en la hoja 'principal']
=> toma nota de que SIEMPRE seran reemplazados los datos POR los nuevos 'estatus' de las actividades < [o sea... no tendras que 'preocuparte' por si se queda un dato 'anterior' en alguna hoja 'de control']
=> solo 'asegurarte' de que en la hoja 'principal'... cada estatus sea... 'el correcto' <= :))
3) copia/pega las siguientes lineas -> en un modulo de codigo 'general/normal/estandar/...'
=> OJO con los nombres de las hojas [corrije mis supuestos por sus nombres reales] < => OJO tambien con las '+ de 20' columnas [mi supuesto tiene un alcance hasta la columna V] <
Sub Filtro_por_estatus()
Dim Rango_datos As String, Hoja_estado As Worksheet
Application.ScreenUpdating = False
With Worksheets("hoja1")
Rango_datos = .UsedRange.Address
For Each Hoja_estado In Worksheets(Array("valida", "novalida", "abono", "error", "ok"))
.Range(Rango_datos).AdvancedFilter _
Action:=xlFilterCopy, _
CriteriaRange:=Hoja_estado.Range("a1:a2"), _
CopyToRange:=Hoja_estado.Range("a4:v4")
Next
End With
End Sub

-> ejecuta/corre/... la macro, revisa los resultados y...
si 'algo le duele'... cualquier duda... o informacion adicional... comentas ?
saludos,
hector.

__ la consulta original __
Tengo mas de 3000 filas, subtotalizadas por cliente... por fra. y... por la suma de las cantidades por cada producto
(me he visto obligada hacerlo asi por las caracs. de estos datos)
En la primera columna están los códigos, supongamos: FRA.VALIDA, FRANOVALIDA, ABONO, ERROR, OK, etc.
Necesitaria extraer todas las columnas (+ de 20) los codigos se encuentran al lado de la información que quiero extraer
(por encima de ellos esta el desglose, pero no me importa porque el resumen se encuentra justo al lado de esos codigos)
... necesito que excel me separe aquellas filas con el codigo FRA.VALIDA en una hoja, las de FRANOVALIDAD en otra, etc.
... ahora mismo tengo una hoja con todos esos datos y no estan ordenados por codigo
si tuviera que hacerlo a mano me pegaria todo el domingo, y ya llevo desde que empezo este puente trabajando en el ficherito
cuando deberia estar descansando, ay!!!!!! no se, a lo mejor con el buscarv, indice,...
... no se qué más debo decir, esta toda la informacion que me preguntas aqui.
No puedo hacer correctamente los filtros avanzados porque tengo subtotales y filas vacias entre ellos
y el filtro avanzado no filtra correctamente (así que esa idea ya nada)
a lo mejor es que en excel no existe una opcion para separar informacion
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida