Excel Sortuj kolumnę numeryczną według numeru


6

W arkuszu kalkulacyjnym mam kolumnę liczb całkowitych, a kolumna jest sformatowana jako liczba. Każda komórka w kolumnie jest sformatowana jako liczba.

Ale nie mogę posortować ich w kolejności numerycznej - no wiesz, 1,2 ... 9,10,11 ...

Zamiast tego zawsze sortuje je według sortowania tekstu: 10, 100, 101, 102 ... 11, 111, 112, ....

Jak mogę posortować kolumnę liczb według liczb zamiast według tekstu?


To pytanie istnieje, superuser.com/questions/218012/... , jednak dotyczy tabel przestawnych i odpowiedzią jest utworzenie kolejnej kolumny z liczbami. Ale kolumna w moim arkuszu kalkulacyjnym jest już przekonwertowana na format liczbowy.
rlb.usa,

Jaka wersja programu Excel działała dla mnie w programie Excel 2007
Nick Josevski,

Jest Excel 2010
rlb.usa,

Odpowiedzi:


8

Brzmi, jakby Twoje liczby były interpretowane przez Excel jako tekst. Dobrym tego przykładem jest to, że automatycznie wyrównują się do lewej strony każdej komórki. Liczby zwykle są wyrównane do prawej.

Jeśli tak jest, prostym rozwiązaniem jest przejście do komórki, naciśnij F2wtedy Enter. Powtórz dla każdej komórki zawierającej liczby, które się nie sortują. Działa to poprzez przełączenie komórki w tryb edycji, a następnie ponowne wyjście. Jeśli treść można interpretować jako liczbę, program Excel konwertuje ją na liczbę.

Jeśli masz zbyt wiele komórek, aby zrobić to ręcznie, możesz użyć tej VALUEfunkcji, aby utworzyć kolejną kolumnę zawierającą prawdziwe wartości liczbowe, a następnie wkleić je (według wartości) z powrotem do komórek, które go naruszają.


1
Jest jeszcze jeden haczyk, pole wyboru z napisem „Moje dane mają nagłówki”, które muszą zostać odznaczone przed sortowaniem
Xinus

2

Możesz to zrobić na danych bezpośrednio w jednym ujęciu, bez tworzenia pracujących kolumn. Moją ulubioną metodą jest użycie opcji Wklej specjalnie (normalnie mnożę przez „tekst” przez 1)

Debra Dalgleish zapewnia tutaj 7 metod, http://www.contextures.com/xlDataEntry03.html

Metoda Wklej specjalnie wymieniona przez Debra to

  • Wybierz pustą komórkę
  • Wybierz Edycja> Kopiuj
  • Wybierz komórki zawierające liczby
  • Wybierz Edycja> Wklej specjalnie
  • Wybierz Dodaj
  • Kliknij OK
  • Aby zastosować formatowanie liczb, wybierz Format> Komórki
  • Na karcie Liczba wybierz odpowiedni format, a następnie kliknij przycisk OK

Nie pomaga, są już sformatowane jako liczby
rlb.usa,

1
Chociaż Wklejanie, a następnie użycie jednej z opcji wklejania, która pojawia się w celu wklejenia jako liczby, działa
rlb.usa

Tak, to operacja Wklej specjalnie, która wymusza konwersję. Cieszę się, że to działa.
brettdj

1

Wiem, że to stary post, ale ponieważ znajduje się na górze wyników wyszukiwania tego typu rzeczy ...

Jest na to znacznie łatwiejszy sposób. Aby przekonwertować liczby zapisane jako tekst na liczby:

  1. Wybierz całą kolumnę.
  2. Na karcie Dane kliknij przycisk Tekst do kolumn.
  3. W otwartym kreatorze po prostu kliknij przycisk Zakończ. Nie musisz przechodzić przez dodatkowe kroki, ponieważ są one potrzebne, jeśli chcesz podzielić kolumny.

I presto! Twoja kolumna jest teraz sformatowana jako liczby rzeczywiste i powinieneś mieć możliwość sortowania od najmniejszej do największej zamiast od A do Z.


0

Po prostu zmień swoje pojedyncze cyfry (1,2,3 itd.) Na 01, 02, 03. Następnie posortuj od A do Z.


1
Witamy w Super User! Wiem, że jesteś nowy na tej stronie, ale chciałem Cię poinformować, że publikujesz odpowiedź na 4-letnie pytanie, na które już udzielono wyjątku. Nie ma w tym nic złego, po prostu zdaj sobie sprawę, że nie można na nie odpowiedzieć ani zaakceptować.
CharlieRB

0

Zrobiłem je wszystkie. Ale nie pomogło .. Moje rozwiązanie polegało na pomnożeniu go przez 1 do następnej komórki. Skopiuj i specjalną poprzednią pomnożoną komórkę do następnej komórki. usuń stare 2 komórki


0

Jestem w tym nowy, ale właśnie coś wymyśliłem, może to pomoże.

Sortowałem coś w moim pliku Excel, który ma liczbę dni i musiałem sortować je według dni.

Sortuje kolumnę w kolejności 1, 100, 102, 2, 201, 203, 3, 205, ...

Rozwiązanie: za pomocą sortowania i filtrów.

  1. Sformatuj komórki, aby upewnić się, że wszystkie są liczbami. Jeśli mają przedrostek lub przyrostek, upewnij się, że je również usunąłeś. W moim przypadku jako przyrostki miałem „dni”. Aby go usunąć, możesz zrobić =LEFT(A1, LEN(A1)- number of letters you want to remove), przejdź A1do odpowiedniej komórki.

  2. Podświetl wszystkie komórki w kolumnie i sformatuj komórki, aby były liczbami.

  3. Kiedy wykonujesz filtr, powinien on wyświetlać się jako filtry liczbowe zamiast filtrów tekstowych.

  4. Filtruj według wartości liczby zamiast AZ.

Kliknij tutaj, aby zobaczyć obraz filtrów liczbowych


0

Zmień format komórki na = TEKST (A1, „# 0”), to uporządkuje ją poprawnie.


Wydaje się, że jest to przeciwieństwo tego, o co pyta pytanie.
RalfFriedl

Witamy w Superuser: - Twoja odpowiedź może być przydatna dla innych czytelników, dla których zaakceptowana odpowiedź nie zadziałała, ale wymaga szczegółów i odpowiedzi roboczej na pytanie. Poświęć kilka minut i przeczytaj: - Centrum pomocy. Odpowiedź: Jak odpowiedzieć , ponownie witamy w superużytkowniku i mam nadzieję, że będziesz wracał. Dziękuję
mic84

-1

Mam ten sam problem, ale w końcu rozwiązuję go po kilku próbach i niepowodzeniach. Najlepsze rozwiązanie, jakie znalazłem podczas sortowania liczb w bazie danych zawierającej liczby takie jak 1,2,3 ... 10,11,12,13 .... NC, CAR, 4-A, 4-B ... itd. Zwykle, jeśli twoja baza danych zawiera liczby jak w powyższym przykładzie, jeśli je posortujesz, posortuje się tak: 1,10,11,2,3,5,6,7,8,9,4-A, 4-B ... itd. bez względu na kombinację liczby alfanumerycznej ... rozwiązanie jest proste. Najpierw pamiętaj o skierowaniu myszy i wybierz kolumnę, którą chcesz posortować, a następnie utwórz niestandardową listę ... na karcie Strona główna MS Excel kliknij Sortuj i filtruj, wybierz Niestandardowe sortowanie, zobaczysz 3 opcje, w jaki sposób Twoje sortowanie się pojawi (Kolumna, Sortuj włączone, Zamów), wybierz menu rozwijane Zamów, ustaw niestandardowe listy, dodaj lub wprowadź / wpisz swój format sortowania we wpisach list, a potem proszę, niestandardowy format sortowania według własnego uznania. Następnym razem, aby posortować bazę danych, skorzystaj z niestandardowej listy, którą umieściłeś. Używam wersji MS Excel 2010. Mam nadzieję, że pomoże to innym żołnierzom walczącym z problemami w świecie arkusza kalkulacyjnego. :)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.