Přejít na hlavní obsah

Excel makro řazení: jak třídit data podle konkrétního řádku

Excel je výkonný nástroj pro práci s daty a jeho funkčnost lze rozšířit pomocí maker. Makra vám umožňují automatizovat rutinní úkoly a výrazně ušetřit čas. Jedním z takových úkolů je třídit data podle konkrétního sloupce nebo řádku.

Zvláště užitečné může být třídění dat na konkrétní řádek. Pokud máte například tabulku s prodejem zboží a potřebujete Seřadit data podle konkrétního produktu nebo kategorie. V tomto případě použití třídicího makra ušetří spoustu času a zjednoduší proces.

Chcete-li vytvořit makro řazení podle konkrétního řádku v Excelu, budete muset otevřít Visual Basic Editor, který vám umožní vytvářet a upravovat makra. Poté můžete vytvořit nový modul a napsat kód, který provede seřazení dat podle požadovaného řádku.

Sub SortByRow()

Dim ws As Worksheet

Set ws = ActiveSheet

With ws.Sort

.SortFields.Clear

.SortFields.Add Key:=ws.Rows(2), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal

.SetRange ws.UsedRange

.Header = xlYes

.Apply

End With

End Sub

V tomto příkladu makro třídí data na řádku číslo 2 v aktivním listu. Můžete změnit číslo řádku a zadat řádek, který chcete seřadit. Poté uložte makro a přiřaďte mu klávesovou zkratku nebo jej přidejte do panelu nástrojů Rychlý přístup, abyste mohli makro kdykoli snadno spustit.

Nyní, když máte makro řazení dat podle konkrétního řádku, můžete jej v Excelu použít k pohodlnému a rychlému třídění vaší tabulky nebo datového listu. To vám umožní výrazně ušetřit čas a zvýšit produktivitu vaší práce s Excelem.

Nastavení makra aplikace Excel:

Chcete-li nainstalovat Excel makra, postupujte podle níže uvedených pokynů:

  1. Otevřete soubor Excel, ve kterém chcete nastavit makro.
  2. Klikněte na kartu Vývojář v horní nabídce. Pokud tato karta neexistuje, možná ji budete muset povolit. Chcete-li to provést, přejděte na soubor - > Možnosti - > Možnosti pásu karet a ujistěte se, že je zaškrtnuto políčko vedle vývojáře.
  3. Na kartě Vývojář vyhledejte skupinu kód a klikněte na tlačítko Makro.
  4. V okně makra, které se otevře, zadejte název makra a klikněte na tlačítko Vytvořit.
  5. Otevře se editor VBA pro makra. V tomto editoru můžete nahrávat nebo vkládat kód pro vaše makro.
  6. Jakmile dokončíte nahrávání nebo vkládání kódu, zavřete Editor VBA a klikněte na Uložit v okně makra.

Nyní máte nainstalované Makro ve svém souboru Excel. Můžete mu přiřadit klávesovou zkratku nebo jej spustit ručně pomocí karty vývojář a tlačítka makro.

Příprava dat pro třídění:

Než začnete vytvářet makro třídění v Excelu, je třeba správně připravit data. Je důležité zajistit, aby tabulka obsahovala všechny potřebné sloupce a řádky, které budou použity v procesu třídění. Je také nutné zajistit, aby data byla správně vyplněna a jejich formát odpovídá typu dat, se kterým bude makro pracovat.

Navíc, pokud je třeba při třídění zohlednit určité podmínky, je třeba přidat speciální sloupce nebo buňky, které specifikují kritéria třídění. Můžete například přidat sloupec "Priorita", který bude označovat číslo od 1 do 5, kde 1 je nejvyšší prioritou a 5 je nejmenší. K automatickému vyplnění těchto údajů lze také použít vzorce.

Kromě toho, pokud tabulka obsahuje záhlaví sloupců, je třeba se ujistit, že jsou uvedeny a správně vyzdobeny. Použití záhlaví nám umožní snadnější orientaci v datech a výběr požadovaných sloupců pro třídění. V případě absence záhlaví je možné určit rozsah buněk, které je třeba seřadit.

Po přípravě dat pro třídění můžeme začít vytvářet makro, které bude provádět správné akce. To nám umožní automatizovat proces třídění a ušetřit čas a úsilí při práci s velkým množstvím dat v Excelu.

Vytvoření makra pro třídění:

Chcete-li vytvořit makro pro třídění dat v Excelu, postupujte podle níže uvedených kroků:

  1. Otevřete datovou tabulku, kterou chcete seřadit.
  2. Vyberte buňku ve sloupci, podle kterého chcete seřadit data.
  3. Otevřete okno vývojář kliknutím na kartu Vývojář na horním panelu nástrojů aplikace Excel.
  4. V okně vývojář vyberte položku makro record.
  5. Pojmenujte makro a vyberte umístění uložení. Klikněte na OK.
  6. Excel začne zaznamenávat všechny akce, které provedete v tabulce.
  7. Seřaďte data pomocí jedné z metod třídění dostupných v Excelu (jako je řazení vzestupně nebo sestupně).
  8. Po dokončení třídění zavřete okno vývojář nebo klikněte na tlačítko stop v okně vývojář.
  9. Vaše makro třídění je připraveno.

Nyní, chcete-li použít makro třídění, které jste vytvořili, vyberte buňku ve sloupci, který chcete seřadit, a spusťte makro pomocí karty vývojář na horním panelu nástrojů aplikace Excel. Data ve vybraném sloupci budou seřazena podle vašeho makra.