ordenar segun criterio de mas de 4 columnas

20/10/2006 - 18:45 por Bishop365 | Informe spam
Hola, utilizo Excel 2003 y necesito ordenar una tabla por mas de 4 columnas.
La opción ordenar, solo me permite elegir 3 (ordenar por..., luego por...,
luego por) Necesito que sean 4 o mas de cuatro. Cómo lo hago? Se me ocurrio
hacer alguna función en VBA, pero quiero hacerlo lo mas simple posible para
los operarios.

Gracias.

Preguntas similare

Leer las respuestas

#1 Gabriel Jaime Raigosa V.
20/10/2006 - 20:16 | Informe spam
en esta direccion

http://www.asap-utilities.com/downl...lities.php

encuentra un complemento para el excel que puede ordenar hasta por 5
criterios.

-
http://www.esnips.com/web/MsExcel

"Bishop365" wrote in message
news:
Hola, utilizo Excel 2003 y necesito ordenar una tabla por mas de 4
columnas. La opción ordenar, solo me permite elegir 3 (ordenar por...,
luego por..., luego por) Necesito que sean 4 o mas de cuatro. Cómo lo
hago? Se me ocurrio hacer alguna función en VBA, pero quiero hacerlo lo
mas simple posible para los operarios.

Gracias.

Respuesta Responder a este mensaje
#2 Héctor Miguel
20/10/2006 - 20:48 | Informe spam
hola, !

... necesito ordenar una tabla por mas de 4 columnas.
La opcion ordenar, solo me permite elegir 3 (ordenar por..., luego por..., luego por)
Necesito que sean 4 o mas de cuatro. Como lo hago?
Se me ocurrio hacer alguna función en VBA, pero quiero hacerlo lo mas simple posible para los operarios.



excel 'ofrece' [un maximo de] 3 criterios de ordenacion... ->por vez<-
-> si se trata de mas de 3 criterios...
1) seleccionas el rango completo y utilizas [menu] datos / ordenar...
2) ordena 'primero los ultimos' criterios [de derecha->izquierda / abajo->arriba]
3) continua ordenando los criterios 'pendientes' [SIN modificar la seleccion y de 3 en 3]
-> nota: SIN modificar la 'seleccion actual' :D

si prefieres hacerlo por macros... KL expuso la siguiente [puedes adaptarla a tus necesidades] :))

Sub OrdenarTodas()
Dim i As Integer
With ActiveCell.CurrentRegion
For i = .Columns.Count To 1 Step -3
Select Case i
Case 1: .Sort _
Key1:=.Columns(i), Order1:=2
Case 2: .Sort _
Key1:=.Columns(i - 1), Order1:=2, _
Key2:=.Columns(i), Order2:=2
Case Else: .Sort _
Key1:=.Columns(i - 2), Order1:=2, _
Key2:=.Columns(i - 1), Order2:=2, _
Key3:=.Columns(i), Order3:=2
End Select
Next
End With
End Sub

saludos,
hector.
Respuesta Responder a este mensaje
#3 Bishop365
21/10/2006 - 03:47 | Informe spam
Asunto solucionado.Gracias.


"Bishop365" escribió en el mensaje
news:
Hola, utilizo Excel 2003 y necesito ordenar una tabla por mas de 4
columnas. La opción ordenar, solo me permite elegir 3 (ordenar por...,
luego por..., luego por) Necesito que sean 4 o mas de cuatro. Cómo lo
hago? Se me ocurrio hacer alguna función en VBA, pero quiero hacerlo lo
mas simple posible para los operarios.

Gracias.

Respuesta Responder a este mensaje
#4 Alexander Chacin
21/10/2006 - 08:17 | Informe spam
La manea típica manera es ordenar solo una columna por vez, desde la menos
significativa a la más significativa. Pero Si lo piensas bien lo único que
tienes que hacer utilizar el diálogo de ordenamiento varias veces,
comenzando por los indices menos significativos

Saludos
Alexander Chacin

"Bishop365" escribió en el mensaje
news:
Hola, utilizo Excel 2003 y necesito ordenar una tabla por mas de 4
columnas. La opción ordenar, solo me permite elegir 3 (ordenar por...,
luego por..., luego por) Necesito que sean 4 o mas de cuatro. Cómo lo
hago? Se me ocurrio hacer alguna función en VBA, pero quiero hacerlo lo
mas simple posible para los operarios.

Gracias.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida