Excel не ги подредува броевите правилно (4 причини со решенија)

  • Споделете Го Ова
Hugh West

Во Microsoft Excel, ние складираме податоци по случаен избор. Потоа тие податоци ги обработуваме според нашите потреби и го добиваме посакуваниот резултат. Excel има некои вградени функции според нашата потреба за обработка на податоци. Еден од нив е сортирање на податоци. Но, понекогаш се соочуваме со проблеми додека подредуваме еден куп броеви. Ќе разговараме за тоа како да го решиме проблемот со неправилно подредување на броеви според Excel.

Преземете ја работната книга за вежбање

Преземете ја оваа работна книга за вежбање за да вежбате додека ја читате оваа статија.

Подредувањето на бројот не работи.xlsx

4 причини и решенија со Excel не се подредуваат броевите правилно

Постојат неколку причини зошто сортирањето броеви не работи правилно во Excel . Поточно, најдовме 4 причини.

  • Не-печатливи знаци во нумерички податоци
  • Водечки или последен простор во податоците
  • Броевите случајно се форматирани како текст
  • Броеви генерирани со користење на функциите RAND, RANDARRAY, или RANDBETWEEN

Во деловите подолу, ќе Разговарајте за овие причини, како да ги идентификувате и нивните решенија.

Причина 1: Броевите имаат знаци што не можат да се печатат

Ајде да ја погледнеме следната база на податоци. Има некои податоци за цената на производите кои се собрани од интернет. Ги копиравме од интернет и ги форматиравме цените во формат Excel Accounting. (Иако првите 4 записине се форматирани соодветно поради засега непознат проблем.

Сега, ајде да се обидеме да ги сортираме податоците.

  • Прво, изберете ги сите ќелии од колоната Цена .
  • Притиснете го десното копче на глувчето. Изберете ја опцијата Подреди од Контекстното мени .
  • Изберете ја опцијата Подреди А до Ш .

Сега, погледнете го резултатот.

Сортирањето овде не е успешно извршено. Долните 4 ќелии се подредени на погрешен начин

Како да го откриеме проблемот

Сега, треба да откриеме колку не На нашите посакувани податоци се додаваат знаци за печатење. Ќе ја користиме функцијата Excel LEN за да го дознаеме бројот на објекти во секоја ќелија. Притиснете Ctrl+Z за да ја вратите претходно применетата операција за сортирање.

  • Додајте колона со име Бр. од Char .
  • Одете во Cell D5 и ставете ја следната формула.

=LEN(C5)

  • Сега, притиснете го копчето Enter и повлечете ја иконата Пополнете ја рачката надолу.

Во новата колумна бр. на карактерот на секоја ќелија покажа. Во Ќелија D6 и D11, имаме 2. Тоа значи дека нивните соодветни ќелии C6 и C11 содржат 2 знаци. Но, таму можеме да видиме само еден нумерички знак. Значи, постои Еден (1) , нумеричкиот знак во ќелиите C6 и C11 .

Решение: Отстранете го не -за печатењеКарактери со функција CLEAN

За успешно да ги подредиме сите податоци, треба да ги отстраниме тие знаци кои не се печатат. Функцијата Excel CLEAN лесно ги отстранува оние знаци кои не се печатат.

  • Додајте нова колона со име Потврдени податоци на базата на податоци.
  • Сега, одете во Cell E5 и залепете ја формулата подолу.

=CLEAN(C5)

  • Притиснете Enter и повлечете ја иконата Рачка за пополнување кон последната ќелија.

  • Сега копирајте ги броевите од колоната Исчистени податоци, кликнете на Cell E5 и напишете ALT+H+V+V за да ги залепите како вредности.
  • Потоа кликнете на Икона за грешка и изберете ја опцијата Конвертирај во број .

  • Сега, извршете ја операцијата за сортирање како што е прикажано претходно.

По отстранувањето на сите знаци кои не се печатат, податоците се успешно подредени.

Прочитај повеќе: Како да подредите во Excel по број на знаци (2 методи)

Причина 2: Присуство на водечки или задоцнети простори

Ако броевите содржат водечки или заостанати простори во нив, тогаш ќе се соочите со проблеми со сортирањето со таквите броеви. За да разбереме јасно, да го видиме следниот пример.

Претпоставете дека работиме со следнава база на податоци. Имаме цел да ги сортираме цените на артиклите од списокот.

Забележете дека сите податоци не се десно порамнети во колоната Цена .

Сега,ќе се обидеме да ги подредиме податоците во колоната Цена од најмалата до најголемата.

Овде последните 3 ќелии не се соодветно подредени.

Како да го откриете проблемот

Ако вашите нумерички податоци се измешани со празни места во нив, тие всушност веќе не се броеви. Така, можете да проверите дали се нумерички вредности или не ако не успеете да ги подредите правилно.

Можеме да ја користиме функцијата Excel ISNUMBER за да ја извршиме оваа проверка. Само следете ги чекорите подолу.

  • Прво, додадете колона со име Статус .
  • Потоа ставете ја следнава формула на Ќелија D5 .

=ISNUMBER(C5)

  • Сега, притиснете Enter копчете и проширете ги до останатите ќелии од таа колона.

Добиваме ТОЧНО ако објектот е број во спротивно, ние ќе добие FALSE . Последните 3 објекти од колоната Цена содржат податоци; тоа не се чисти бројки. Има водечки и заостанати простори со податоците.

Решение: Ослободете се од Spaces со функцијата TRIM

Бидејќи функцијата TRIM отстранува дополнителни празни места од даден сет на податоци од Excel, можеме да ги користиме и за нашата кауза.

Чекори:

  • Додајте друга колона со име Модифицирани податоци .
  • Одете во Ќелија E5 и ставете ја следната формула.

=TRIM(C5)

  • Сега, притиснете го копчето Enter и повлечете го кон последнотоќелија.

  • Сега, подредете ја базата на податоци од најмал до најголем.

Успешно извршивме сортирање.

Прочитајте повеќе: Како да ги ставите броевите во нумерички редослед во Excel (6 методи)

Слично Читања

  • Како да се подреди по месец во Excel (4 методи)
  • Како да се подреди IP адресата во Excel (6 методи)
  • [Решено!] Сортирањето на Excel не работи (2 решенија)
  • Како да додадете копче за сортирање во Excel (7 методи)
  • Како да подредите единствена листа во Excel (10 корисни методи)

Причина 3: нумеричките вредности случајно форматирани како текст и не се правилно подредени

Овде добиваме уште еден интересен проблем. Во нашата база на податоци, можеме да ги видиме сите наши броеви во колоната Цена . Но, некои од ќелиите содржат податоци кои не се во формат Број туку се во формат Текст . Еве го збирот на податоци.

  • Сега, подредете ги податоците од најмал до најголем за да видите што ќе се случи по операцијата.

Можеме да видиме дека последните 4 ќелии остануваат несортирани.

Како да го откриеме проблемот

Ние треба прво да откриете дали се бројки или не. За ова се користи функцијата ISNUMBER .

  • Одете во ќелијата D5 во колоната Статус .
  • Ставете ја формулата подолу.

=ISNUMBER(C5)

  • Сега, притиснете Enter копчето и продолжететоа.

Можеме да видиме дека FALSE во последните 4 ќелии. Тоа значи дека тоа не се бројки. Треба да ја добиеме нумеричката вредност на тие текстуални податоци.

Решение 1: Претворете го текстот во нумерички податоци со функцијата VALUE

Ќе ја користиме функцијата VALUE овде. Оваа функција VALUE ќе ја извлече нумеричката вредност од текстуална референца.

  • Одете во Ќелија E5 и залепете ја следнава формула.

=VALUE(C5)

  • Сега, притиснете го копчето Enter и повлечете го на последната ќелија.

Добиваме нумерички вредности од текстуалните податоци.

  • Сега, извршете ја операцијата сортирање од најмалата до најголемиот.

Сега, податоците се подредени правилно.

Решение 2: Претворете го текстот во број со користење на стандардно копче

Имаме алтернативно решение за овој проблем. Тоа значи да ги конвертирате текстуалните вредности во бројки и да ги подредите.

  • Притиснете Ќелија C11 која содржи текстуална вредност.
  • Ќе се прикаже копче за предупредување со повеќе опции.
  • Изберете ја опцијата Конвертирај во број .

  • Направете го ова за други ќелии што содржат текст вредности.

  • Сега, ги конвертиравме сите вредности во бројки. Значи, подредете го бројот од најмал до најголем.

Овде го добиваме подредениот резултат.

Прочитајте повеќе: Како да користите кратенка на Excel за подредување податоци (7 ЛесноНачини)

Причина 4: Броеви генерирани со функциите Excel RAND или RANDBETWEEN

Понекогаш генерираме случајни броеви во Excel користејќи RAND или Функциите RANDBETWEEN . Едно прашање лежи во таквите броеви - секогаш кога ќе извршите операција во опсегот на ќелии кои имаат случајни броеви, броевите често се менуваат. Значи, кога ќе се обидете да подредите такви случајни броеви, тоа ќе ви ги даде соодветните резултати.

Решение: копирајте ги генерираните броеви и залепете ги на истото место

Прво , ќе ги претвориме податоците во фиксни вредности и потоа ќе ја извршиме операцијата за сортирање.

  • Изберете ги сите ќелии од колоната Возраст .
  • Копирајте ги со притискање Ctrl+C .
  • Сега, притиснете го десното копче на глувчето.
  • Изберете Values(V) од Context менито .

  • Тука добиваме фиксни вредности. Отсега нема да се однесуваат како случајни податоци.

  • Сега, подредете ги Age податоците од најмали до најголеми.

Прочитај повеќе: Како да се користи функцијата за сортирање во Excel VBA (8 соодветни примери)

Заклучок

Во оваа статија, покажавме со какви проблеми се соочуваме при извршување на операциите за сортирање. Откако го откривме проблемот, ги покажавме и нивните решенија. Се надевам дека ова ќе ги задоволи вашите потреби. Ве молиме погледнете ја нашата веб-страница Exceldemy.com и дајте ги вашите предлози во коментаркутија.

Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.