Змест
У Microsoft Excel мы захоўваем дадзеныя ў выпадковым парадку. Затым мы апрацоўваем гэтыя дадзеныя ў адпаведнасці з нашымі патрэбамі і атрымліваем жаданы вынік. Excel мае некаторыя ўбудаваныя функцыі ў адпаведнасці з нашай патрэбай апрацоўваць даныя. Адзін з іх - сартаваць дадзеныя. Але часам мы сутыкаемся з праблемамі пры сартаванні кучы лічбаў. Мы абмяркуем, як вырашыць праблему няправільнага сартавання лікаў у Excel.
Спампаваць сшытак для практыкаванняў
Спампуйце гэты сшытак для практыкаванняў, пакуль вы чытаеце гэты артыкул.
Сартаванне лікаў не працуе.xlsx
4 прычыны і рашэнні, калі Excel не сартуе нумары правільна
Ёсць некалькі прычын чаму сарціроўка лікаў не працуе карэктна ў Excel . У прыватнасці, мы знайшлі 4 прычыны.
- Недрукаваныя сімвалы ў лікавых дадзеных
- Прабелы ў пачатку або ў канцы дадзеных
- Лікі выпадкова адфарматаваны як тэкст
- Лікі, створаныя з дапамогай функцый RAND, RANDARRAY, або RANDBETWEEN
У раздзелах ніжэй мы будзем абмяркуйце гэтыя прычыны, як іх вызначыць і іх рашэнні.
Прычына 1: Лікі маюць недрукаваныя сімвалы
Давайце паглядзім на наступны набор даных. У ім ёсць некаторыя даныя аб цэнах на прадукцыю, якія збіраюцца з Інтэрнэту. Мы скапіявалі іх з Інтэрнэту і адфарматавалі цэны ў фармаце Excel Accounting. (Хоць першыя 4 запісыне адфарматаваны адпаведным чынам з-за пакуль што невядомай праблемы.
Зараз давайце паспрабуем адсартаваць даныя.
- Спачатку абярыце ўсе ячэйкі слупка Кошт .
- Націсніце правую кнопку мышы. Абярыце опцыю Сартаваць у кантэкстным меню .
- Абярыце опцыю Сартаваць ад А да Я .
А цяпер паглядзіце на вынік.
Сартаванне тут не выконваецца. Ніжнія 4 клеткі адсартаваны няправільна
Як выявіць праблему
Цяпер нам трэба высветліць, колькі не- друкаваныя сімвалы дадаюцца да жаданых даных. Мы будзем выкарыстоўваць функцыю Excel LEN , каб даведацца колькасць аб'ектаў у кожнай ячэйцы. Націсніце Ctrl+Z , каб адмяніць прымененую раней аперацыю сартавання.
- Дадайце слупок з імем No. сімвалаў .
- Перайдзіце ў Вочка D5 і ўвядзіце наступную формулу.
=LEN(C5)
- Цяпер націсніце кнопку Enter і перацягніце значок Рэнджэр запаўнення ўніз.
У новым слупку № характару кожнай клеткі паказаў. У ячэйцы D6 і D11, мы маем 2. Гэта азначае, што адпаведныя ячэйкі C6 і C11 утрымліваюць сімвалы 2 . Але мы бачым там толькі адну лічбу. Такім чынам, ёсць Адзін (1) , лічбавы сімвал у ячэйках C6 і C11 .
Рашэнне: выдаліце не - для друкуСімвалы з функцыяй CLEAN
Каб паспяхова сартаваць усе дадзеныя, нам трэба выдаліць гэтыя недрукаваныя сімвалы. Функцыя Excel CLEAN лёгка выдаляе гэтыя недрукаваныя сімвалы.
- Дадайце новы слупок з назвай Правераныя даныя ў набор дадзеных.
- Цяпер перайдзіце ў Вочка E5 і ўстаўце формулу ніжэй.
=CLEAN(C5)
- Націсніце Enter і пацягніце значок Маркер запаўнення да апошняй ячэйкі.
- Цяпер скапіруйце лічбы са слупка "Вычышчаныя даныя", націсніце на ячэйку E5 і ўвядзіце ALT+H+V+V , каб уставіць іх у якасці значэнняў.
- Затым націсніце на Значок памылкі і абярыце опцыю Пераўтварыць у лік .
- Зараз выканайце аперацыю сартавання, як паказана раней.
Пасля выдалення ўсіх недрукаваных сімвалаў дадзеныя былі паспяхова адсартаваны.
Дадаткова: Як сартаваць у Excel па колькасці знакаў (2 метады)
Прычына 2: Наяўнасць прабелаў у пачатку або ў канцы
Калі лічбы ўтрымліваюць прабелы ў іх у пачатку або ў канцы, то вы сутыкнецеся з праблемамі сартавання такіх лікаў. Каб ясна зразумець, давайце паглядзім наступны прыклад.
Выкажам здагадку, што мы працуем з наступным наборам даных. Мы імкнемся сартаваць цану тавараў са спісу.
Звярніце ўвагу, што ўсе даныя не выраўнаваны па правым краі ў слупку Цана .
Цяпер,мы паспрабуем адсартаваць даныя ў слупку Цана ад найменшага да самага вялікага.
Тут апошнія 3 ячэйкі не адсартаваны адпаведна.
Як выявіць праблему
Калі вашыя лікавыя даныя змешаны з прабеламі, яны больш не з'яўляюцца лічбамі. Такім чынам, вы можаце праверыць, ці з'яўляюцца яны лікавымі значэннямі, калі вам не ўдалося іх правільна адсартаваць.
Для выканання гэтай праверкі мы можам выкарыстоўваць функцыю ISNUMBER Excel. Проста выканайце наступныя дзеянні.
- Спачатку дадайце слупок з назвай Статус .
- Затым змясціце наступную формулу ў Вочка D5 .
=ISNUMBER(C5)
- Зараз націсніце Enter кнопку і разгарніце да астатніх вочак гэтага слупка.
Мы атрымаем TRUE , калі аб'ект з'яўляецца лікам, інакш мы атрымае ХЛУСНЯ . Апошнія 3 аб'екты слупка Кошт утрымліваюць дадзеныя; гэта не чыстыя лічбы. Ёсць прабелы ў пачатку і ў канцы дадзеных.
Рашэнне: пазбавіцеся ад прабелаў з дапамогай функцыі 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 кнопку і падоўжыцьшто.
Мы бачым, што ХЛУСНЯ ў апошніх 4 ячэйках. Гэта значыць, што гэта не лічбы. Нам трэба атрымаць лікавае значэнне гэтых тэкставых даных.
Рашэнне 1: Пераўтварэнне тэксту ў лікавыя даныя з дапамогай функцыі VALUE
Мы будзем выкарыстоўваць функцыю VALUE тут. Гэтая функцыя ЗНАЧЭННЕ выцягне лікавае значэнне з тэкставай спасылкі.
- Перайдзіце ў Вочка E5 і ўстаўце наступную формулу.
=VALUE(C5)
- Цяпер націсніце кнопку Enter і пацягніце да апошняя ячэйка.
Мы атрымліваем лікавыя значэнні з тэкставых даных.
- Цяпер выканайце аперацыю сартавання ад найменшага да самы вялікі.
Цяпер даныя адсартаваны правільна.
Рашэнне 2: Пераўтварэнне тэксту ў лік з дапамогай кнопкі па змаўчанні
У нас ёсць альтэрнатыўнае рашэнне гэтай праблемы. Гэта значыць пераўтварыць тэкставыя значэнні ў лічбы і сартаваць іх.
- Націсніце Вочка C11 , якая змяшчае тэкставае значэнне.
- З'явіцца кнопка папярэджання з некалькімі параметры.
- Абярыце опцыю Пераўтварыць у лік .
- Зрабіце гэта для іншых вочак, якія змяшчаюць тэкст значэння.
- Цяпер мы пераўтварылі ўсе значэнні ў лічбы. Такім чынам, адсартуйце лік ад найменшага да найбольшага.
Тут мы атрымаем адсартаваны вынік.
Дадаткова: Як выкарыстоўваць ярлык Excel для сартавання даных (7 ЛёгкаШляхі)
Прычына 4: Лікі, створаныя з дапамогай функцый Excel RAND або RANDBETWEEN
Часам мы генеруем выпадковыя лікі ў Excel з дапамогай RAND або Функцыі RANDBETWEEN . Адна праблема заключаецца ў такіх лічбах - кожны раз, калі вы выконваеце аперацыю ў дыяпазоне вочак, якія маюць выпадковыя лічбы, лічбы часта мяняюцца. Такім чынам, калі вы паспрабуеце сартаваць такія выпадковыя лічбы, гэта дасць належныя вынікі.
Рашэнне: скапіруйце згенераваныя лічбы і ўстаўце іх у тое ж месца
Спачатку , мы пераўтворым даныя ў фіксаваныя значэнні, а затым выканаем аперацыю сартавання.
- Вылучыце ўсе ячэйкі слупка Узрост .
- Скапіруйце іх, націснуўшы Ctrl+C .
- Цяпер націсніце правую кнопку мышы.
- Абярыце Значэнні(V) з кантэкстнага меню .
- Тут мы атрымліваем фіксаваныя значэнні. З гэтага часу яны не будуць паводзіць сябе як выпадковыя даныя.
- Цяпер адсартуйце даныя Узрост ад найменшага да самага вялікага.
Дадатковая інфармацыя: Як выкарыстоўваць функцыю сартавання ў Excel VBA (8 прыдатных прыкладаў)
Выснова
У гэтым артыкуле мы паказалі, з якімі праблемамі мы сутыкаемся пры выкананні аперацый сартавання. Пасля выяўлення праблемы мы таксама паказалі іх рашэнні. Я спадзяюся, што гэта задаволіць вашыя патрэбы. Калі ласка, зазірніце на наш сайт Exceldemy.com і дайце свае прапановы ў каментарахскрынка.