2010-02-04 12 views

Odpowiedz

14
  1. wstawić kolumnę obok kolumny, którą chcesz posortować
  2. z wierzchu komórkę w nowej kolumnie, dodać 1 do pierwszej komórki, 2 do 2 komórki, itd, aż do dna komórkę .
  3. wybrać zarówno oryginalną kolumnę i nowe ponumerowane kolumny
  4. Go do danych> Sortowanie
  5. Sortuj według nowej kolumny, malejąco.
  6. Skończyłeś!

UWAGA: Jeśli chcesz się dowiedzieć, jak to zrobić, używając kodu VBA, określ to w swoim quesitonie. W przeciwnym razie odpowiada na twoje pytanie i naprawdę należy do superuser.com

2

Możesz dodać dodatkową kolumnę o numerach 1,2,3, ... N. Następnie użyj tej kolumny, aby posortować obszar obejmujący twoje dane w odwrotnej kolejności (malejąco).

7

Załóżmy, że chcesz odwrócić zakres E1: E6 i umieścić odwróconą listę w zakresie F1: F6.

Wprowadź tę formułę tablicy w F1. (Jest to formuła tablicowa więc trzeba nacisnąć CTRL + SHIFT + ENTER)

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

Następnie wybierz całą F1: zakres F6 i używać Wypełnij w dół (zakładka Home/edycja), aby skopiować tę formułę w dół do wszystkich komórki w zakresie F1: F6.

1

Dlaczego warto użyć przesunięcia lub formuły tablicowej? Dlaczego nie używać "= ($ E1- (MAX ($ E 2: $ E $) + 1)) * - 1", wprowadź to w komórce F1 i skopiuj. Bez formuły tablicowej, bez przesunięcia, czyszczenia i prostszego, IMHO.

+0

To jest naprawdę komentarz, a nie odpowiedź. Przy odrobinie więcej powtórzeń [będziesz mógł dodawać komentarze] (// stackoverflow.com/privileges/comment). –

Powiązane problemy