Řazení záznamů podle vlastního pořadí

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.

Může nastat situace, kdy chcete seřadit data, ne podle abecedy nebo abecedně, ale pořadím definované uživatelem (nazývané také vlastní nebo logické pořadí). Například řazení dnů v týdnu tak tento pondělí se zobrazí je lepší než řazení podle abecedy, kde je první pátek. Můžete řadit data v zobrazení Datový list tabulky nebo dotazu nebo ve formulářovém zobrazení formuláře.

V tomto článku

Řazení malý, omezený počet jedinečných hodnot pole

Řazení velkého počtu jedinečných hodnot pole

Řazení malý, omezený počet jedinečných hodnot pole

V tomto postupu budete psát výraz, který používá funkci IIf k řazení názvů zaměstnanců.

Nejprve vytvořte tabulku, která obsahuje třemi poli – Název, jméno a příjmení. Do pole Název zadejte pro čtyři nové záznamy na tyto hodnoty:

  • Vnitřní koordinátor prodeje

  • Vedoucí prodeje

  • Prodejce

  • Zástupce ředitele, prodej

Do pole jméno a příjmení čtyři záznamy zadejte názvy, které chcete.

  1. Teď otevřete tabulku v zobrazení Datový list.

  2. Na kartě Domů ve skupině řazení & filtr klikněte na položku Upřesnit a potom v místní nabídce klikněte na tlačítko Rozšířený filtr či řazení .

  3. Přidejte pole, která chcete například jméno, příjmení a titulu do mřížky.

  4. Klikněte pravým tlačítkem myši na řádek pole v prvním prázdném sloupci, klepněte na příkaz Lupaa potom zadejte následující výraz:

    Funkce IIf ([Název] = "Zástupce ředitele, prodej"; 1, IIf ([název] = "Manažer prodeje", 2, IIf ([název] = "Prodejce", 3, IIf ([název] = "uvnitř koordinátor prodeje", 4, 5)))

    Název je název pole obsahující hodnoty, které jsou řazené. Jsou hodnoty v uvozovkách jednotlivých hodnot uložených v poli. Číselná hodnota, která následuje je pořadí přiřazenou. Předchozí výraz přiřadí pořadí 1 až 4 až čtyř různými nadpisy a přiřadí pořadí 5 pro všechny ostatní uživatele. Po provedení řazení názvů není uvedené v tomto výrazu přiřazené stejné pořadí (5).

  5. V řádku Řadit u sloupce obsahujícího výraz klikněte na Vzestupně.

  6. Na kartě Domů ve skupině řazení & filtr klikněte na tlačítko Přepnout filtr.

    Funkce IIf vrátí číselnou hodnotu, která odpovídá na hodnotu v poli název. Pokud je argument hodnota v poli Název Vedoucí prodeje, například číslo přiřazené je 2. Pokud je hodnota v poli Název, nejsou uvedené jako argument funkce – například Oblast koordinátor – přidělený číslo 5. Dotazu provede řazení číselným ve vzestupném pořadí.

Začátek stránky

Řazení velkého počtu jedinečných hodnot pole

Pokud máte velký počet hodnot a ty pak pořadí, je lepší způsob řazení dat vytvořením vyhledávací tabulky.

Se předpokládá, že tabulka Zaměstnanci odkazuje na víc než 50 různých funkcí. Musíte se nejdřív vytvořit vyhledávací tabulky a připravit existující tabulky, chcete-li vyhledat nové tabulky. Vytvoření relací mezi dvěma tabulkami a vytvořit dotaz.

Vytvoření tabulky vyhledávání a úprava existující tabulky

  1. Vytvořte novou tabulku vyhledávání, která bude uchovávat funkce. Název tabulky tblFunkcea nastavení polí na datové typy uvedené v závorkách, jak je uvedeno v následující tabulce:

    Id_funkce
    (typu Automatické číslo)

    Název
    (Text)

    1

    Zástupce ředitele, prodej

    2

    Vedoucí prodeje

    3

    Prodejce

    4

    Vnitřní koordinátor prodeje

  2. Nastavte pole Id_funkce jako primární klíč.

  3. Upravte tabulku zaměstnanců, aby vypadal tabulku tblFunkce.

    • V návrhovém zobrazení změňte název pole název na Id_funkce.

    • Ve sloupci Datový typ změňte Datový typčíslo.

  4. Na kartě Obecné v části Vlastnosti polezměňte Velikost pole na Hodnotu Dlouhé celé číslo.

  5. Tabulku uložte a ignorovat upozornění o ztrátě dat.

  6. Přepněte do zobrazení datového listu.

  7. Vyplnění sloupce názvy s hodnotou Id_funkce odpovídající hodnoty název.

    Například pro záznamy, které hodnoty název vedoucí prodeje, zadejte hodnotu 2. Pro prodejce zadejte hodnotu 3.

  8. Uložte a zavřete tabulku.

Vytvoření relací mezi dvěma tabulkami

  1. Na kartě Databázové nástroje klikněte ve skupině Relace na Relace.

  2. Na kartě Návrh ve skupině vztahy na tlačítko Zobrazit tabulku.

  3. Vyberte tblFunkce a zaměstnancůa klikněte na Přidat přidáte do okna relace. Zavřete dialogové okno Zobrazit tabulku.

  4. Přetáhněte pole Id_funkce z tabulky tblFunkce ID_funkce v tabulce Zaměstnanci.

    Otevře se dialogové okno Upravit relace .

  5. Zajistit, že názvy polí zobrazena ve dvou sloupcích jsou Id_funkcea také, v poli Typu relace se zobrazí Na více. V případě potřeby můžete změnit názvy polí.

  6. Zaškrtněte políčko Zajistit referenční integritu.

  7. Klikněte na Vytvořit, aby se daná relace vytvořila.

    Dialogové okno Upravit relace se zavře a uloží změny.

  8. Zavřete kartu relace .

Vytvoření dotazu

  1. Na kartě Vytvoření klikněte ve skupině Dotazy na Návrh dotazu.

  2. V dialogovém okně Zobrazit tabulku klikněte na kartu tabulky , poklikejte na zaměstnancůa poklepejte tblFunkce.

  3. Zavřete dialogové okno Zobrazit tabulku.

  4. Přidejte pole EmployeeID, jméno a příjmení z tabulky Employees a název pole z tabulky tblFunkce do návrhové mřížky dotazu.

  5. Přepněte do zobrazení datového listu.

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.

×