Řazení záznamů podle číselných hodnot uložených v textovém poli

Poznámka: Snažíme se pro vás co nejrychleji zajistit aktuální obsah nápovědy ve vašem jazyce. Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát ve spodní části této stránky vědět, jestli vám informace v článku pomohly? Pokud byste se rádi podívali na jeho anglickou verzi, najdete ji tady.

Čísla a řetězce uložené v textovém poli nebo poli s poznámkou se řadí abecedně. Jinými slovy, čísla budou seřazena na základě jednotlivých číslic, které tvoří hodnotu, nikoli podle číselné hodnoty. Například hodnota 11 se zobrazí před hodnotou 2 a hodnota 12 se zobrazí před hodnotou 3, jak je znázorněno v následující tabulce.

Jméno studenta

Číslo studenta

Jan

2,5

Marta

10

Vilém

11

Marie

3,5

Jana

5,08

Petra

15

Robert

1

Marie

17


Chcete-li zajistit, aby se čísla řadila na základě své číselné hodnoty a nikoli abecedně, proveďte jednu z následujících akcí:

  • Pokud pole obsahuje pouze číselné hodnoty, zvažte změnu datového typu pole na hodnotu Číslo nebo Měna.

  • Následující postup proveďte v těchto případech:

    • Pole obsahuje pouze číselné hodnoty, avšak nechcete změnit datový typ pole.

    • Pole obsahuje číselné i řetězcové hodnoty, avšak při řazení chcete řetězcové hodnoty ignorovat.


Tento postup používá funkce Val k získání číselné hodnoty čísla uložená jako text. Výraz také používá funkce IIf pro zpracování prázdných hodnot, které můžou být v poli seřadit.

  1. Na kartě Domů klepněte ve skupině Seřadit a filtrovat na tlačítko Upřesnit a potom v místní nabídce klepněte na příkaz Rozšířený filtr či řazení.

  2. Zadejte výraz Výraz1: IIf ([Název_pole] Is Null, 0, Val([Název_pole])) v řádku pole v prvním sloupci.

    Funkce IIf zkontroluje, zda má pole hodnotu Null, a pokud ano, považuje ji za 0. Pokud je hodnota zadána, volá funkce IIf funkci Val, která získá číselný ekvivalent.

  3. V buňce Seřadit klepněte na položku Vzestupně nebo Sestupně.

    Při vzestupném řazení se záznam s nejnižší hodnotou zobrazí nahoře a záznamem s nejvyšší hodnotou dole. Při sestupném řazení je tomu naopak.

  4. Na kartě Domů klepněte ve skupině Seřadit a filtrovat na položku Přepnout filtr.

Pokud uvedený postup nelze v konkrétním případě použít, existuje jiné možné řešení, při kterém se nemění struktura tabulky. Spočívá v doplnění hodnot, které obsahují méně číslic, počátečními nulami. Například hodnoty 11, 2, 2000 a 3 před seřazením změníte na 0011, 0002, 2000 a 0003.

Začátek stránky

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×