Jak opravit chybu „hodnota pole nebyla nalezena“ v aplikaci Excel

Microsoft Excel je tabulkový program vyvinutý a distribuovaný společností Microsoft. Je k dispozici na téměř všech platformách a je hojně používán pro obchodní a jiné účely. Díky snadno použitelnému rozhraní a četným vzorcům / funkcím se snadná dokumentace dat stala skutečností. V poslední době však přichází mnoho zpráv, ve kterých uživatelé nemohou použít vzorec, který by nahradil konkrétní písmeno slova, a zobrazí se chyba „Hodnotu pole nelze najít“.

Chyba „Nelze najít hodnotu pole“

Obvykle existuje mnoho vzorců, které lze použít k tomu, aby bylo možné určit určité příkazy. Uživatelé, u kterých došlo k této chybě, to však nemohou udělat. Proto v tomto článku se budeme zabývat některými důvody, kvůli nimž je tato chyba vyvolána, a také poskytneme životaschopné metody, jak ji opravit.

Co způsobuje chybu „Nelze najít hodnotu pole“ v Excelu?

Po obdržení četných zpráv od více uživatelů jsme se rozhodli problém prošetřit a prozkoumali jsme důvody, kvůli nimž bylo spuštěno. Našli jsme hlavní příčinu problému a uvedli ji níže.

  • Špatný vzorec: Tato chyba je způsobena nesprávným zadáním substitučního vzorce. Většina lidí používá substituční vzorec k nahrazení konkrétního písmena slovem nebo řádkem. To nakonec ušetří spoustu času, ale při nesprávném zadání se tato chyba vrátí.

Nyní, když máte základní znalosti o povaze problému, přejdeme k řešení. Nezapomeňte je implementovat ve specifickém pořadí, v jakém jsou prezentovány, aby nedošlo ke konfliktu.

Řešení 1: Použití vzorce náhradního pole

Pokud byl vzorec zadán nesprávně, funkce substituce nebude fungovat správně. Proto v tomto kroku použijeme k zahájení funkce jiný vzorec. Pro to:

  1. Otevřete Excel a spusťte tabulku, na kterou se použije vzorec.
  2. Klikněte na buňku, na kterou chcete použít vzorec.

    Výběr buňky
  3. Klikněte na lištu „ Vzorec “.
  4. Zadejte následující vzorec a stiskněte „ Enter
     = ArrayFormula (náhradní (náhradní (náhradní (E2: E5 & "", "y", "Y")), "ano", "Y"), "Ano", "Y")) 
  5. V tomto případě se „ Y “ nahrazuje „ Ano “.
  6. Můžete upravit vzorec tak, aby vyhovoval vašim potřebám, místo písmene „Y“ umístěte písmeno / slovo, které je třeba nahradit, a místo „ano“ je třeba umístit písmeno / slovo, které musí být nahrazeno. Adresu buněk můžete také odpovídajícím způsobem změnit.

Řešení 2: Použití vzorce RegExMatch

Pokud výše uvedená metoda pro vás nefungovala, je možné, že přístup k problému s jinou perspektivou by to mohl vyřešit. Proto v tomto kroku implementujeme jiný vzorec, který používá jinou sadu příkazů k provedení práce. Chcete-li ji použít:

  1. Otevřete Excel a spusťte tabulku, na kterou se použije vzorec.
  2. Klikněte na buňku, na kterou chcete použít vzorec.
  3. Vyberte lištu „ Vzorec “.

    Výběr lišty vzorců
  4. Zadejte níže uvedený vzorec a stiskněte „ Enter
     = if (REGEXMATCH (E2, "^ Ano | ano | Y | y") = true, "Ano") 
  5. To také nahradilo „Y“ za „Ano“.
  6. Hodnoty „Y“ a „Ano“ lze změnit podle vašich potřeb.

Řešení 3: Použití kombinovaného vzorce

V některých případech kombinovaný vzorec generovaný z výše uvedených dvou vzorců udělá trik. Proto v tomto kroku použijeme kombinovaný vzorec k opravě chyby. Za tímto účelem:

  1. Otevřete Excel a spusťte tabulku, na kterou se použije vzorec.
  2. Vyberte buňku, na kterou chcete použít vzorec.
  3. Klikněte na lištu „Vzorec“ .

    Kliknutím na lištu vzorců
  4. Zadejte vzorec uvedený níže a stiskněte „Enter“
     = ArrayFormula (pokud (REGEXMATCH (E2: E50, "^ Ano | ano | Y | y") = true, "Ano")) 
  5. Nahrazuje také „ Y “ za „ Ano “ a lze ji nakonfigurovat tak, aby odpovídala vašim podmínkám.

Řešení 4: Použití RegExReplace Formula

Je možné, že k odstranění chyby může být vyžadován vzorec „RegExReplace“. Proto v tomto kroku použijeme vzorec „RegExReplace“, abychom se této chyby zbavili. Pro to:

  1. Otevřete Excel a spusťte tabulku, na kterou se použije vzorec.
  2. Vyberte buňku, na kterou chcete použít vzorec.
  3. Klikněte na lištu „ Vzorec “.

    Kliknutím na lištu vzorců
  4. Zadejte vzorec uvedený níže a stiskněte „ Enter
     = ArrayFormula (regexreplace ("" & E2: E50 & "", "y | yes | Yes", "Y")) 
  5. Nahrazuje „ Y “ za „ Ano “ a lze ji nakonfigurovat tak, aby odpovídala vaší situaci.

Zajímavé Články