come faccio a convertire l'elenco in ordine inverso in foglio excel

Ho scritto alcuni valori in colonna e voglio farlo in ordine inverso.

  1. Inserisci una colonna accanto alla colonna da ordinare
  2. Dalla cella superiore della nuova colonna, aggiungere 1 alla prima cella, 2 alla cella 2, ecc. Fino a raggiungere la cella inferiore.
  3. Seleziona sia la colonna originale che la nuova colonna numerata
  4. Vai a Dati> Ordina
  5. Ordina per la nuova colonna, discendente.
  6. Hai finito!

NOTA: Se vuoi sapere come farlo utilizzando il codice VBA, specificare come tale nel tuo quesito. Altrimenti, questo risponde alla tua domanda e appartiene veramente a superuser.com

Supponiamo di invertire la gamma E1: E6 e piazzare l'elenco invertito nell'intervallo F1: F6.

Immettere questa formula di matrix in F1. (Questa è una formula di matrix in modo da wherete premere CTRL + MAIUSC + INVIO)

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

Quindi seleziona l'intera gamma F1: F6 e utilizza Fill Down (Home tab / Modifica) per copiare questa formula in tutte le celle nell'intervallo F1: F6.

È ansible aggiungere una colonna aggiuntiva che rappresenta 1,2,3, …. N. Successivamente si utilizza questa colonna per ordinare l'area che include i tuoi dati in ordine inverso (discendente).

Perché utilizzare la formula Offset o una matrix? Perché non utilizzare "= ($ E1- (MAX ($ E $ 2: $ E $) + 1)) * – 1", inserisci questo in Cell F1 e copia. Nessuna formula di matrix, nessun offset, più pulito e più semplice, IMHO.