............ Foro Excel
Si no lo has hecho aún: REGISTRATE!!!

ORDENAR DE FORMA DESCENDENTE

Ver el tema anterior Ver el tema siguiente Ir abajo

ORDENAR DE FORMA DESCENDENTE

Mensaje por 6luishao6 el Dom Jul 23, 2017 8:02 pm

ORDENAR DE FORMA DESCENDENTE

Buenas una consulta quisiera ordenar mi notas de forma descendente en la cual ordene solo el nombre, la nota y la posición.
Gracias de ante mano.


Les paso mi archivo:
[Tienes que estar registrado y conectado para ver este vínculo]

6luishao6

Masculino Cantidad de envíos : 21
Edad : 30
Ciudad - Pais : venezuela
Version de Excel : 2007 - 2010
Fecha de inscripción : 18/04/2015

Volver arriba Ir abajo

Re: ORDENAR DE FORMA DESCENDENTE

Mensaje por moises melgar el Lun Jul 24, 2017 4:29 pm

Buenas tardes

la opcion de orden personalizado no te sirve?
el link que subes solo arroja publicidad
avatar
moises melgar
Jr_Moderator

Masculino Cantidad de envíos : 552
Edad : 29
Ciudad - Pais : Coatzacoalcos - Mexico
Version de Excel : 2007 - 2010
Fecha de inscripción : 25/05/2010

Volver arriba Ir abajo

Re: ORDENAR DE FORMA DESCENDENTE

Mensaje por 6luishao6 el Lun Jul 24, 2017 7:18 pm

[Tienes que estar registrado y conectado para ver este vínculo]

6luishao6

Masculino Cantidad de envíos : 21
Edad : 30
Ciudad - Pais : venezuela
Version de Excel : 2007 - 2010
Fecha de inscripción : 18/04/2015

Volver arriba Ir abajo

Re: ORDENAR DE FORMA DESCENDENTE

Mensaje por moises melgar el Lun Jul 24, 2017 11:27 pm

con esta macro hace lo que pides (no importa la cantidad de informacion que tengas que ordenar o la hoja donde la tengas que ejecutar)

Código:
Sub ordenar()
Dim filaf
filaf = Range("B" & Rows.Count).End(xlUp).Row
If filaf < 10 Then Exit Sub
Range("B10:C" & filaf).Sort Key1:=Range("C10"), Order1:=xlAscending, Header:=xlNo
For x = 1 To filaf - 9
Range("D" & x + 9).Value = filaf - 8 - x
Next x
End Sub

Otras opciones sin usar macros:
opcion a)
usando columnas auxiliares, pero me gusta mas como queda con la macro
opcion b)
orden personalizado de excel: selecciona las celdas con los datos a ordenar de la columna B y C, luego usas la opcion de excel de ordenar y filtrar / orden personalizado / ordenar por columna C (deshabilitar la casilla de mis datos tienen encabezados) y en la columna D (posicion) le agregas los datos (usando formulas ) colocando el datos mas alto en la primera celda (celda D10) y en la siguiente (celda D11) colocar =D10-1 y arrastar hacia abajo (copiando la formula de la celda)

nota: funciona con todas las hojas donde tus datos a ordenan esten desde el B10,C10,D10 y hacia abajo (tu ejemplo) y el tamaño a ordenar depende de la columna B (nombre y apellido), esto con ayuda de esta linea del codigo:
filaf = Range("B" & Rows.Count).End(xlUp).Row '<---ahi aparece la "B" de la columna "B"
avatar
moises melgar
Jr_Moderator

Masculino Cantidad de envíos : 552
Edad : 29
Ciudad - Pais : Coatzacoalcos - Mexico
Version de Excel : 2007 - 2010
Fecha de inscripción : 25/05/2010

Volver arriba Ir abajo

Re: ORDENAR DE FORMA DESCENDENTE

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.