Jak odstranit kontingenční tabulku v aplikaci Excel (snadný průvodce krok za krokem)

Kontingenční tabulka je jednou z nejlepších funkcí v Excelu.

Abyste rychle rozdrtili tisíce řádků dat a vytvořili z nich rychlé souhrny, nepotřebujete znát žádný vzorec ani kódování. Vše, co potřebujete vědět, je přetahování a trochu znalostí o tom, jak vytvořit kontingenční tabulku.

V tomto tutoriálu vám ukážu různé způsoby, jak odstranit kontingenční tabulku z Excelu.

Jak odstranit kontingenční tabulku v aplikaci Excel

Protože čtete návod k odebrání nebo odstranění kontingenční tabulky, předpokládám, že již máte kontingenční tabulky, které chcete odebrat.

Pokud jde o odstranění kontingenční tabulky, existuje několik různých způsobů, jak to provést.

Metoda, kterou zvolíte, bude záviset na tom, jak chcete kontingenční tabulku odstranit.

Níže jsou uvedeny některé scénáře, kterým se budu v tomto kurzu věnovat:

  1. Odstranit kontingenční tabulku a výsledná data (souhrn vytvořený pomocí kontingenční tabulky)
  2. Odstranit kontingenční tabulku, ale zachovat výsledná data
  3. Odstranit výsledná data, ale ponechat kontingenční tabulku
  4. Odstranit všechny kontingenční tabulky najednou

Pojďme se ponořit a podívat se na každou z těchto metod.

Odstraňte kontingenční tabulku a výsledná data

Níže je uveden příklad, kde jsem vytvořil kontingenční tabulku a použil ji k získání součtu výnosů pro různé oblasti (na které budu v tomto kurzu odkazovat jako na souhrnná data kontingenční tabulky).

Níže jsou uvedeny kroky k odstranění kontingenční tabulky a všech souhrnných údajů:

  1. Vyberte libovolnou buňku v kontingenční tabulce
  2. Na pásu karet klikněte na kartu „Analyzovat“. Toto je kontextová karta, která se zobrazí pouze v případě, že jste vybrali jakoukoli buňku v kontingenční tabulce.
  3. Ve skupině Akce klikněte na možnost „Vybrat“.
  4. Klikněte na celou kontingenční tabulku. Tím se vybere celá kontingenční tabulka.
  5. Stiskněte klávesu Delete.

Výše uvedené kroky by odstranily kontingenční tabulku.

Všimněte si toho, že můžete také vybrat celou kontingenční tabulku výběrem libovolné buňky a poté pomocí klávesové zkratky „Ovládání + A.‘. V případě, že máte v kontingenční tabulce použity filtry, ovládací prvek A nevybere celou kontingenční tabulku. Musíte použít výše uvedenou metodu (nebo vybrat kontingenční tabulku ručně)

Dalším rychlým způsobem, jak odstranit kontingenční tabulku, je jednoduše odstranit list, který má kontingenční tabulku. Samozřejmě byste to nechtěli udělat, pokud máte v listu další data.

Odstranit kontingenční tabulku, ale zachovat výsledná data

Mohou nastat případy, kdy budete chtít kontingenční tabulku odstranit, ale nikoli výsledná data, která jste získali po použití kontingenční tabulky. To může být případ, kdy jste použili kontingenční tabulku a poté chcete svému správci/klientovi odeslat pouze výsledná data.

Další případ, kdy to může být potřeba, je, když je vaše kontingenční tabulka příliš těžká a nadýmá váš list. Odstranění takové kontingenční tabulky může výrazně snížit velikost souboru aplikace Excel.

Například v níže uvedeném příkladu chci odebrat kontingenční tabulku, ale stále chci zachovat data v buňce A3: B8

Níže jsou uvedeny kroky, jak to provést:

  1. Vyberte libovolnou buňku v kontingenční tabulce
  2. Na pásu karet klikněte na kartu „Analyzovat“. Toto je kontextová karta, která se zobrazí pouze v případě, že jste vybrali jakoukoli buňku v kontingenční tabulce.
  3. Ve skupině Akce klikněte na možnost „Vybrat“.
  4. Klikněte na celou kontingenční tabulku. Tím se vybere celá kontingenční tabulka.
  5. Klikněte pravým tlačítkem na libovolnou buňku vybrané kontingenční tabulky.
  6. Klikněte na Kopírovat. Tím se zkopírují data celé kontingenční tabulky.
  7. Klikněte na kartu Domů.
  8. Klikněte na možnost Vložit
  9. V sekci Vložit hodnoty klikněte na první ikonu (která má hodnotu Vložit jako hodnotu).

Výše uvedené kroky by odstranily kontingenční tabulku, ale přesto zachovaly výsledná data.

Některé klávesové zkratky, které můžete použít:

  • Vyberte libovolnou buňku v kontingenční tabulce a pomocí klávesnice „Control + A“ vyberte celou kontingenční tabulku
  • Jakmile vyberete celou kontingenční tabulku a zkopírujete data, můžete jako hodnoty vložit následující klávesovou zkratku - ALT+E+S+V+Enter (jedna klávesa za druhou)

Stejné kroky, které jsou uvedeny výše, můžete také použít ke zkopírování dat z kontingenční tabulky a jejich vložení jako hodnot v jiném umístění (někde ve stejném listu nebo jiném listu/sešitu). Jakmile máte data, můžete kontingenční tabulku odstranit.

Poznámka: Když zkopírujete data (ovládací prvek C) z kontingenční tabulky a vložíte je (ovládací prvek V) kamkoli do listu, jednoduše vytvoří další kontingenční tabulku. Pokud chcete zachovat pouze výsledná data, a nikoli kontingenční tabulku, vložte je jako hodnoty.

Odstranit výsledná data, ale ponechat kontingenční tabulku

Předpokládejme, že jste vytvořili kontingenční tabulku a shrnuli data (pomocí filtrů a záhlaví sloupců/řádků k získání požadovaných dat), jak je uvedeno níže.

Pokud chcete pouze odebrat data, která máte, a přitom zachovat kontingenční tabulku (abyste mohli změnit uspořádání a vytvořit další souhrn), můžete to také udělat.

Pokud vyberete data a stisknete klávesu Delete, smaže se také kontingenční tabulka.

Níže jsou uvedeny kroky k uchování kontingenční tabulky a odebrání pouze výsledných dat:

  1. Vyberte libovolnou buňku v kontingenční tabulce
  2. Na pásu karet klikněte na kartu „Analyzovat“. Toto je kontextová karta, která se zobrazí pouze v případě, že jste vybrali jakoukoli buňku v kontingenční tabulce.
  3. Ve skupině Akce klikněte na možnost „Vymazat“.
  4. Klikněte na možnost „Vymazat vše“.

Odstranit všechny kontingenční tabulky najednou

V případě, že máte více kontingenčních tabulek a chcete je všechny odstranit najednou, můžete to udělat pomocí jednoduchého kódu VBA.

Pozor: Jakmile tyto kontingenční tabulky odstraníte pomocí kódu VBA, nebudete je moci získat zpět. Když to uděláte, buďte si naprosto jisti a v případě potřeby vytvořte záložní kopii, abyste o ně nepřišli.

Níže je kód VBA, který odstraní všechny kontingenční tabulky najednou:

Sub DeleteAllPivotTables () Dim Ws as worksheet, Pt as PivotTable On Error Resume Next for every Ws in ActiveWorkbook.Worksheets For each Pt In Ws.PivotTables Ws.Range (Pt.TableRange2.Address) .Delete Shift: = xlUp Next Pt Next Ws End Sub

Výše uvedený kód používá smyčku For-Every-Next k procházení každého listu v aktivním sešitu. V každém listu zkontroluje, zda existuje kontingenční tabulka nebo nikoli, a odstraní ji (pokud existuje).

Kam vložit tento kód VBA?

Tento kód je třeba umístit do běžného modulu v editoru VB

Níže jsou uvedeny kroky k vložení tohoto kódu do modulu:

  1. Otevřete sešit, ze kterého chcete odebrat kontingenční tabulky.
  2. Použijte zkratku ALT + F11 (otevře se okno editoru VBA).
  3. V tomto okně editoru VBA je vlevo průzkumník projektů (kde jsou uvedeny všechny sešity a pracovní listy). Klepněte pravým tlačítkem myši na libovolný objekt v sešitu, kde má tento kód fungovat.
  4. Umístěte kurzor na Vložit.
  5. Klikněte na Modul. Tím se vloží nový modul pro aktuální sešit.
  6. V okně modulu (které se zobrazí vpravo) zkopírujte a vložte výše uvedený kód.
  7. Nyní můžete tento kód VBA spustit kliknutím na zelené tlačítko na panelu nástrojů editoru VBA.

Zde je článek, ve kterém se zabývám různými způsoby spuštění makra VBA v aplikaci Excel.

Jakmile spustíte tento kód, odstraní všechny kontingenční tabulky ze všech listů v sešitu.

Také by se vám mohly líbit následující články:

  • Filtrujte data v kontingenční tabulce v Excelu
  • Seskupte data v kontingenčních tabulkách v Excelu
  • Seskupit čísla v kontingenční tabulce v Excelu
  • Jak použít podmíněné formátování v kontingenční tabulce v aplikaci Excel
  • Použití průřezů v kontingenční tabulce aplikace Excel
  • Vypočtené pole kontingenční tabulky
  • Jak aktualizovat kontingenční tabulku v aplikaci Excel

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave