2010-02-04 20 views

Respuesta

14
  1. Inserte una columna junto a la columna que desea ordenar
  2. Desde la celda superior de la nueva columna, añadir 1 a la primera celda, 2 a la segunda célula, etc., hasta llegar a la celda inferior .
  3. seleccionar tanto su columna original y la nueva columna numerada
  4. Ir a Datos> Ordenar
  5. clasificar por la nueva columna, descendente.
  6. ¡Ya ha terminado!

NOTA: Si desea saber cómo hacerlo con el código VBA, especifique como tal en su pregunta. De lo contrario, esto responde a su pregunta y realmente pertenece a superuser.com

2

Puede agregar una columna adicional que numera 1,2,3, .... N. A continuación, utilice esta columna para ordenar el área que incluye sus datos en orden inverso (descendiendo).

7

Supongamos que desea invertir el rango E1: E6 y colocar la lista invertida en el rango F1: F6.

Ingrese esta fórmula de matriz en F1. (Esta es una fórmula de matriz por lo que debe pulsar CTRL + SHIFT + ENTER)

=OFFSET($E$1:$E$6,MAX(ROW($F$1:$F$6))-ROW(),0) 

A continuación, seleccione toda la F1: rango F6, y utilizar Rellenar hacia abajo (ficha Inicio/Edición) para copiar esta fórmula hacia abajo en toda la celdas en el rango F1: F6.

1

¿Por qué utilizar el desplazamiento o una fórmula de matriz? ¿Por qué no utilizar "= ($ E1- (MAX ($ E $ 2: $ E $) + 1)) * - 1", ingréselo en la celda F1 y cópielo. Sin fórmula de matriz, sin desplazamiento, más limpio y más simple, en mi humilde opinión.

+0

Esto es realmente un comentario, no una respuesta. Con un poco más de repetición, [podrá publicar comentarios] (// stackoverflow.com/privileges/comment). –

Cuestiones relacionadas