Při migraci sešitů z Tabulek Google do Excelu v rámci podnikové migrace z Google Workspace na Microsoft 365 může docházet k problémům s kompatibilitou. Vzorce v Tabulkách Google často mají syntaxi nebo funkce, které se přímo nepřekládají do Excelu. To může vést k tomu, že sešity nebudou v Excelu správně fungovat.
K vyřešení tohoto problému excel poskytuje automatizované a ruční pracovní postupy, které vám pomůžou vyřešit nekompatibilní vzorce a zajistit, aby sešity po migraci správně fungovaly.
Když Excel zjistí soubory s nekompatibilními funkcemi nebo nefunkčními vzorci, zahájí pracovní postup kompatibility aplikace Excel.
Pokud budete pokračovat v kompatibilitě s Excelem, Excel automaticky nahradí sadu nekompatibilních funkcí Tabulky Google jejich ekvivalenty Excelu. Tím se vyřeší řada běžných problémů s kompatibilitou. Mohou však existovat zbývající vzorce, které vyžadují ruční pozornost.
V podokně úloh se zobrazí konkrétní nekompatibilní funkce nebo nefunkční vzorce, které vyžadují pozornost, spolu s navrhovanými alternativami k jejich řešení.
Tady je postup ruční opravy nekompatibilních funkcí v souboru:
Poznámka: Tento seznam funkcí není úplný. Mohou existovat další funkce, které zde nejsou zahrnuty a vyžadují pozornost.
Použití datového typu Akcie v Excelu pro web Excel poskytuje integrovaný datový typ Akcie , který umožňuje načíst aktuální ceny akcií a další finanční data přímo do tabulky.Schody:
-
a. Do buňky zadejte název nebo symbol akcie (např. "AAPL" pro Apple).
-
b. Vyberte buňku a pak přejděte na kartu Data na pásu karet.
-
c. Ve skupině Datové typy vyberte Akcie.
-
d. Jakmile ho Excel rozpozná jako akcie, zobrazí se vedle buňky malá ikona.
-
e. Klikněte na malou ikonu nebo pomocí tlačítka vložit data získáte další informace týkající se akcií (například Cena, Tržní limit, 52týdenní maximum/minimum atd.).
Příklad:
-
Pokud buňka A1 obsahuje burzovní pole "AAPL":
-
Klikněte na Data > Akcie.
-
Další informace, jako je aktuální cena atd., můžete extrahovat tak, že tuto buňku vyberete a pak vyberete konkrétní data akcií, jako je cena.
Použití Power Query pro finanční data z webových rozhraní API (pro pokročilé uživatele)
Pomocí Power Query v Excelu můžete také načíst finanční data z externích rozhraní API nebo webů, které poskytují finanční informace.
Postup:
-
Přejděte na kartu Data .
-
Vyberte Získat data > z webu.
-
Zadejte adresu URL poskytovatele finančních dat, například rozhraní API finančního webu (například Yahoo Finance).
-
Power Query vám umožní manipulovat s daty a transformovat je před jejich načtením do Excelu.
Excel pro web nemá integrovanou funkci GOOGLETRANSLATE, která automaticky překládá text mezi různými jazyky.
Funkce Excelu ale můžete používat v kombinaci s externími službami, jako je Microsoft Translator, prostřednictvím Power Automate (pro webové překlady).
Alternativní řešení pro Excel pro web
Pokud chcete přeložit text v Excel pro web, musíte:
Použití externího nástroje pro překlad: Zkopírujte text do externího nástroje pro překlad, jako je Microsoft Translator, a vložte výsledky zpět do Excelu.
Integrace Power Automate:
-
Pomocí Power Automate můžete vytvořit pracovní postup, který automaticky přeloží text z vybraného jazyka do cílového jazyka pomocí služby Translator od Microsoftu.
-
To vyžaduje nastavení Power Automate a jeho propojení s Excelem Online.
Příklad použití Power Automate (Microsoft Translator):
1. Nastavte pracovní postup v Power Automate , který se integruje s Microsoft Translatorem.
2. Pracovní postup lze aktivovat změnou v excelovém listu nebo spustit ručně a přeložit text z jednoho sloupce a umístit přeložený výsledek do jiného sloupce.
Excel nemá přímý ekvivalent funkce DOTAZ, která je k dispozici v Tabulkách Google, ale podobné funkce můžete dosáhnout pomocí jiných integrovaných funkcí v Excelu, jako je FILTER, LOOKUP, SORT, IF, VLOOKUP a XLOOKUP. Tady je postup, jak replikovat případy použití funkce DOTAZ z Tabulek Google v Excel na webu:
1. Základní filtrování dat (ekvivalent funkce SELECT WHERE)
V Tabulkách Google byste použili:
=QUERY(A1:D10; "SELECT A; B WHERE C > 100")
V Excelu použijte funkci FILTER:
=FILTER(A2:D10;C2:C10 > 100)
Tím se načtou všechny řádky, ve kterých je hodnota ve sloupci C větší než 100, a vrátí sloupce A až D.
2. Výběr konkrétních sloupců (ekvivalent funkce SELECT)
V Tabulkách Google:
=QUERY(A1:D10; "SELECT A; C")
V Excelu použijte kombinaci INDEX a FILTER:
=INDEX(A2:D10;; {1;3})
Vrátí pouze sloupce A a C z rozsahu A2:D10.
3. Řazení dat (ekvivalent funkce ORDER BY)
V Tabulkách Google:
=QUERY(A1:D10; "SELECT * ORDER BY C DESC")
V Excelu použijte funkci SORT :
=SORT(A2:D10;3;-1)
Tato funkce seřadí data v A2:D10 na základě hodnot ve sloupci C v sestupném pořadí.
4. Agregace dat (ekvivalent funkce GROUP BY)
V Tabulkách Google:
=QUERY(A1:D10; "SELECT A; SUM(B) GROUP BY A")
V Excelu použijte funkci SUMIF nebo SUMIFS:
=SUMIFS(B2:B10;A2:A10;A2)
Tato funkce sečte hodnoty ve sloupci B, kde sloupec "A" odpovídá konkrétním podmínkám a efektivně je seskupuje podle "A".
Případně můžete data seskupit a sumarizovat pomocí kontingenční tabulky .
5. Podmíněný výběr (ekvivalent funkce WHERE s logickými operátory)
V Tabulkách Google:
=QUERY(A1:D10; "SELECT A; B WHERE C > 100 AND D < 50")
V Excelu použijte funkci FILTER s logickými operátory:
=FILTER(A2:D10; (C2:C10 > 100) * (D2:D10 < 50))
Filtruje řádky, ve kterých je sloupec C větší než 100 a sloupec D je menší než 50.
6. Počítání konkrétních kritérií (ekvivalent k funkci SELECT COUNT)
V Tabulkách Google:
=QUERY(A1:D10; "SELECT COUNT(A) WHERE C > 100")
V Excelu použijte funkci COUNTIF nebo COUNTIFS:
=COUNTIF(C2:C10; ">100")
Tím se spočítá počet řádků, ve kterých má sloupec C hodnoty větší než 100.
7. Použití více kritérií (ekvivalentní k místu WHERE s podmínkami NEBO)
V Tabulkách Google:
=QUERY(A1:D10; "SELECT * WHERE C > 100 OR D < 50")
V Excelu použijte funkci FILTER s operátorem +pro logické OR:
=FILTER(A2:D10; (C2:C10 > 100) + (D2:D10 < 50))
Vrátí řádky, ve kterých je sloupec C větší než 100 nebo sloupec "D" je menší než 50.
8. Spojování tabulek (ekvivalent funkce JOIN)
V Tabulkách Google:
=QUERY(A1:D10; "SELECT A; B; E FROM A JOIN B ON A.ID = B.ID")
V Excelu spojte dvě tabulky pomocí funkce XLOOKUP nebo VLOOKUP:
=XLOOKUP(A2:A10;F2:F10;G2:G10)
Vyhledá hodnoty z tabulky B (sloupce F a G) a načte odpovídající data do tabulky A na základě odpovídajících ID.
9. Dynamické filtrování na základě vstupu (podobné jako WHERE s proměnnými)
V Tabulkách Google:
=QUERY(A1:D10; "SELECT A; B WHERE C = '"&E1&"")
V Excelu použijte funkci FILTER s odkazy na buňky:
=FILTER(A2:D10; C2:C10 = E1)
Tím se tabulka vyfiltruje na základě hodnoty zadané v buňce E1.
Souhrn funkcí:
-
FILTER: Filtruje data na základě zadaných podmínek.
-
SORT: Seřadí data podle zadaného sloupce.
-
INDEX: Vrátí konkrétní řádky nebo sloupce z oblasti.
-
SUMIFS: Sečte hodnoty na základě více podmínek.
-
COUNTIF / COUNTIFS: Spočítá řádky, které splňují zadaná kritéria.
-
XLOOKUP / SVYHLEDAT: Spojí data z více tabulek na základě odpovídajících hodnot.
I když Excel nemá přímou funkci DOTAZ jako Tabulky Google, tyto kombinace funkcí Excelu pokrývají téměř všechny případy použití k dotazování na data.
Referenční odkazy:
Excel pro web nemá přímý ekvivalent funkce IMPORTHTML pro tabulky Google, která umožňuje importovat tabulky nebo seznamy z webové stránky do tabulky.
Podobných výsledků ale můžete dosáhnout pomocí procesu popsaného v následujícím článku.
Excel pro web nemá přímý ekvivalent funkce IMPORTHTML pro tabulky Google, která umožňuje importovat tabulky nebo seznamy z webové stránky do tabulky.
Podobných výsledků ale můžete dosáhnout pomocí Power Query v desktopové verzi Excelu. Power Query bohužel není v Excel pro web k dispozici, ale na ploše můžete udělat toto:
Postup v desktopové verzi Excelu (pomocí Power Query):
-
Otevřete Excel (desktopová verze).
-
Přejděte na kartu Data.
-
Vyberte Získat data > z webu.
-
Zadejte adresu URL webové stránky obsahující tabulku nebo seznam HTML.
-
Vyberte tabulku nebo seznam z webové stránky, kterou chcete importovat.
-
Načtěte data do Excelu.
Import do Excelu Online:
Po importu dat pomocí Power Query v desktopové verzi můžete soubor uložit na OneDrive nebo SharePoint a pokračovat v práci s ním v Excel pro web. Samotný import ale musí proběhnout prostřednictvím desktopové verze.
Excel pro web nemá přímý ekvivalent funkce IMPORTDATA v Tabulkách Google, která se používá k importu dat z adresy URL (jako jsou soubory CSV nebo TSV).
Existuje však alternativní metoda využívající Power Query v desktopové verzi Excelu, kterou pak můžete zobrazit a upravit v Excel pro web. Tady je postup, jak toho dosáhnout:
Postup importu dat z adresy URL v Excelu (desktopová verze):
-
Otevřete Excel (desktopová verze).
-
Přejděte na kartu Data.
-
Vyberte Získat data > z webu.
-
Zadejte adresu URL souboru (CSV, TSV atd.), který chcete importovat.
-
Excel načte data z adresy URL a vy je můžete načíst do listu.
-
Uložte soubor a nahrajte ho na OneDrive nebo SharePoint.
-
Teď můžete soubor otevřít a pracovat s ho v Excel pro web, i když automatické aktualizace a dynamický import musí být provedeny prostřednictvím desktopové verze.
Odkaz na odkaz:
Excel pro web nemá přímý ekvivalent funkce IMPORTFEED pro tabulky Google, která importuje data informačního kanálu RSS nebo Atom do tabulky.
Něčeho podobného ale můžete dosáhnout pomocí Power Query v desktopové verzi Excelu, která importuje informační kanály RSS a pak data zobrazí a pracuje s daty v Excel pro web. Excel pro web bohužel tuto funkci nativně nepodporuje.
Postup importu informačního kanálu RSS v Excelu (desktopová verze):
-
Otevřete Excel (desktopová verze).
-
Přejděte na kartu Data.
-
Vyberte Získat data > z jiných zdrojů > z webu.
-
Zadejte adresu URL informačního kanálu RSS.
-
Excel načte data z informačního kanálu RSS a umožní vám je načíst do listu.
-
Uložte soubor a nahrajte ho na OneDrive nebo SharePoint.
-
Teď můžete tento soubor otevřít a pracovat s tímto souborem v Excel pro web, i když dynamické aktualizace z informačního kanálu se musí provádět pomocí desktopové verze.
Excel pro web nemá přímý ekvivalent funkce IMPORTXML pro Tabulky Google, která umožňuje importovat a parsovat data ze strukturovaných dokumentů XML nebo HTML pomocí dotazů XPath.
Podobných výsledků ale můžete dosáhnout pomocí Power Query v desktopové verzi Excelu k importu dat XML, které pak můžete otevřít v Excel pro web. Tady je postup:
Postup importu dat XML v Excelu (desktopová verze):
-
Otevřete Excel (desktopová verze).
-
Přejděte na kartu Data.
-
Vyberte Získat data > ze souboru > z XML.
-
Procházejte a vyberte soubor XML nebo vložte adresu URL informačního kanálu XML.
-
Power Query se otevře a v případě potřeby vám umožní zobrazit náhled a transformovat data.
-
Načtěte data do listu.
-
Uložte soubor a nahrajte ho na OneDrive nebo SharePoint.
-
Otevřete soubor a pracujte se souborem v Excel pro web, i když import XML a transformace dat musí být provedeny pomocí desktopové verze.
Excel pro web nemá přímý ekvivalent funkce REGEXEXTRACT pro tabulky Google, která extrahuje text na základě regulárního výrazu.
K dosažení podobných výsledků ale můžete použít kombinaci funkcí aplikace Excel. I když Excel nemá integrovanou podporu regulárních výrazů (regex), můžete extrahovat vzory textu pomocí funkcí jako TEXT, MID, SEARCH a LEFT v závislosti na složitosti vašich potřeb. U pokročilých úloh regulárního výrazu se často vyžaduje Power Query, ale nejsou k dispozici v Excel pro web.
Příklad: Extrahování části textu bez výrazu Regex
Pokud chcete extrahovat určitý vzor z řetězce, můžete použít tyto základní textové funkce:
-
Extrahování textu před oddělovačem pomocí výrazů LEFT a SEARCH Pokud chcete například extrahovat text před pomlčkou v buňce A1: =LEFT(A1; HLEDAT("-";A1) - 1) Tím se extrahuje vše před první pomlčkou (-).
-
Extrakce textu mezi oddělovači pomocí funkce MID a SEARCH Extrahování textu mezi dvěma pomlčkami v buňce A1: =ČÁST(A1; HLEDAT("-"; A1) + 1; HLEDAT("-"; A1; HLEDAT("-"; A1) + 1) - HLEDAT("-"; A1) - 1) Text se extrahuje mezi dvěma pomlčkami (-).
Použití Power Query (jenom desktopové):
Pro pokročilejší porovnávání vzorů nebo regulární výrazy byste museli použít Power Query v desktopové verzi Excelu, která umožňuje složitější manipulaci s textem včetně operací podobných regulárnímu výrazu. Po nastavení můžete data zobrazit v Excel pro web, ale počáteční nastavení musí být provedeno v desktopové verzi.
Excel pro web nemá přímý ekvivalent funkce REGEXMATCH (REGEXMATCH) k tabulce Google, která kontroluje, jestli řetězec odpovídá regulárnímu výrazu (regex). Excel nemá integrovanou podporu regulárních výrazů ve webové i desktopové verzi.
Podobných (ale omezenějších) výsledků ale můžete dosáhnout pomocí předdefinovaných textových funkcí Excelu, jako je "SEARCH" nebo "FIND", které umožňují jednoduché porovnávání vzorů.
Příklad: Použití funkce SEARCH pro porovnávání jednoduchého textu
Pokud chcete zkontrolovat, jestli v buňce existuje konkrétní podřetězce (podobně jako základní funkce REGEXMATCH), můžete použít funkci SEARCH. Funkce SEARCH není tak flexibilní jako regulární výrazy, ale může najít podřetězce v řetězci:
1. Základní příklad:
-
Pokud chcete zkontrolovat, jestli v buňce A1 existuje slovo "jablko":
-
=KDYŽ(JEČÍSLO(HLEDAT("apple"; A1)); PRAVDA, NEPRAVDA)
-
- Pokud se najde "jablko", vrátí vzorec hodnotu TRUE.
-
- Pokud ne, vrátí hodnotu NEPRAVDA.
Složitější porovnávání vzorů:
Pro skutečné porovnávání regulárních výrazů excel nemá nativní podporu, zejména ve webové verzi. Pro složitější vzory byste museli použít Power Query v desktopové verzi, která umožňuje pokročilejší manipulaci s řetězci.
Excel pro web nemá přímý ekvivalent funkce REGEXREPLACE pro tabulky Google, která umožňuje nahradit části textového řetězce založeného na regulárním výrazu (regex).
V desktopové verzi Excelu však můžete použít jazyk VBA (Visual Basic for Applications) nebo Power Query pro složitější nahrazení regulárních výrazů. V Excel pro web můžete stále dosáhnout jednoduchých nahrazení pomocí funkce DOSADIT, i když není tak silná jako regex.
Jednoduchá alternativa použití funkce DOSADIT v Excelu pro web
Pro základní nahrazení textu (bez použití regulárního výrazu) můžete použít funkci DOSADIT:
Pokud chcete nahradit všechny výskyty "apple" za "orange" v buňce A1, můžete použít:
=DOSADIT(A1; "jablko"; "oranžový")
Tato funkce nahradí každý výskyt "jablko" v textu "orange".
Pro komplexní nahrazení vzorů (pomocí regulárního výrazu)
Pokud chcete nahradit text na základě vzoru (regex), musíte:
Použijte Power Query pro vlastní manipulaci s textem, i když nepodporuje regex přímo, můžete s určitým úsilím simulovat nahrazení vzorů.
Excel pro web nemá integrovaný ekvivalent funkce DETECTLANGUAGE v Tabulkách Google, která identifikuje jazyk daného textu.
Existují však alternativní řešení, která můžete použít:
Možnost 1: Externí nástroje
-
Microsoft Translator: K rozpoznání jazyka textu můžete použít externí nástroje, jako je Microsoft Translator. Zkopírujte text do nástroje pro překladač, identifikujte jazyk a vložte ho zpátky do Excelu.
-
Rozhraní Google Translate API: Pokud máte zkušenosti s programováním, můžete k rozpoznání jazyka a vytvoření vlastního řešení použít rozhraní GOOGLE Translate API. To vyžaduje integraci rozhraní API a není možné nativně v rámci Excel pro web.
Možnost 2: Power Automate se službami Microsoft Cognitive Services
Pokud chcete tento proces automatizovat v Excelu Online, můžete k rozpoznání jazyka použít Power Automate se službami Azure Cognitive Services microsoftu. Uděláte to takto:
Postup:
-
Nastavte Power Automate pomocí Excel pro web.
-
Pomocí triggeru detekujte změny v konkrétním sloupci nebo spusťte tok ručně.
-
Integrací se službami Azure Cognitive Services rozpoznáte jazyk textu.
-
Vypíše rozpoznaný jazyk zpátky do Excelu.
Toto řešení by vyžadovalo, abyste měli přístup ke službám Azure a nastavili pracovní postup Power Automate.
Excel pro web v současné době přímo nepodporuje minigrafy. Tato funkce je dostupná v desktopové verzi Excelu, ale ne ve webové verzi.
Alternativní řešení pro Excel pro web:
Pokud potřebujete podobné funkce v Excel pro web, můžete k vizualizaci dat použít jiné metody, i když nebudou tak kompaktní jako minigrafy:
-
Grafy:
-
Vytvořte vedle dat malý graf (například spojnicový nebo sloupcový graf), který bude vizuálně znázorňovat trendy.
-
Přejděte na kartu Vložení a vyberte Graf a vytvořte graf, který se vejde do vaší oblasti dat.
-
-
Podmíněné formátování:
-
Pomocí podmíněného formátování můžete vytvořit vizuální reprezentaci dat. Datové pruhy můžete například použít k zobrazení vzájemně relativních hodnot.
-
Vyberte data a pak přejděte na Domů > Podmíněné formátování > datových pruhů.
-
-
Reprezentace obrázků:
-
Vytvořte minigrafy v desktopové verzi Excelu a pak soubor nahrajte na OneDrive. Minigrafy můžete zobrazit ve webové verzi, i když jejich úprava bude vyžadovat desktopovou verzi.
-
Excel na webu nemá integrovanou funkci IMTANH. Hyperbolický kotangens komplexního čísla však můžete dosáhnout kombinací existujících funkcí. Tady je alternativní řešení:
Použití existujících funkcí k výpočtu IMTANH
Pro hyperbolický tangens můžete použít vzorec z hlediska exponenciálních funkcí:
Podrobný průvodce
-
Zadejte komplexní číslo do buňky, třeba A1. Například 2+3i.
-
K výpočtu hyperbolického tangensu použijte následující vzorec:
=IMDIV(IMSUB(IMEXP(A1);IMEXP(IMPRODUCT(-1;A1)));IMSUM(IMEXP(A1);IMEXP(IMPRODUCT(-1;A1))))
Příklad: Hyperbolický tangens komplexního čísla
-
Komplexní číslo: 2+3i v buňce A1
-
Vzorec: =IMDIV(IMSUB(IMEXP(A1);IMEXP(IMPRODUCT(-1;A1))),IMSUM(IMEXP(A1);IMEXP(IMPRODUCT(-1;A1))))
-
Výsledek: 1,00323862735361 - 0,00376402564150425i
Vysvětlení
-
IMEXP: Vypočítá exponenciální hodnotu komplexního čísla.
-
IMSUM: Sečte dvě komplexní čísla.
-
IMPRODUCT: Vynásobí dvě komplexní čísla.
-
IMSUB: Odečte jedno komplexní číslo od druhého.
-
IMDIV: Vydělí jedno komplexní číslo jiným.
Tento vzorec efektivně replikuje funkci IMTANH pomocí exponenciální formy hyperbolického kotangentu.
Excel na webu nemá integrovanou funkci IMCOTH. Hyperbolický kotangens komplexního čísla však můžete dosáhnout kombinací existujících funkcí. Tady je alternativní řešení:
Použití existujících funkcí k výpočtu IMCOTH
Pro hyperbolický kotangens můžete použít vzorec z hlediska exponenciálních funkcí:
Podrobný průvodce
-
Zadejte komplexní číslo do buňky, třeba A1. Například 2+3i.
-
K výpočtu hyperbolického kotangensu použijte následující vzorec:
=IMDIV(IMSUM(IMEXP(A1);IMEXP(IMPRODUCT(-1;A1)));IMSUB(IMEXP(A1);IMEXP(IMPRODUCT(-1;A1))))
Příklad: Hyperbolický kotangens komplexního čísla
-
Komplexní číslo: 2+3i v buňce A1
-
Vzorec: =IMDIV(IMSUM(IMEXP(A1);IMEXP(IMPRODUCT(-1;A1))),IMSUB(IMEXP(A1);IMEXP(IMPRODUCT(-1;A1))))
-
Výsledek: 0,99675796569358 + 0,00373971037633696i
Vysvětlení
-
IMEXP: Vypočítá exponenciální hodnotu komplexního čísla.
-
IMSUM: Sečte dvě komplexní čísla.
-
IMPRODUCT: Vynásobí dvě komplexní čísla.
-
IMSUB: Odečte jedno komplexní číslo od druhého.
-
IMDIV: Vydělí jedno komplexní číslo jiným.
Tento vzorec efektivně replikuje funkci IMCOTH pomocí exponenciální formy hyperbolického kotangentu.
Excel na webu nemá přímý ekvivalent funkce ISEMAIL v Tabulkách Google, ale pomocí kombinace funkcí Excelu můžete dosáhnout podobného ověření e-mailu. Tady je postup:
Použití ověření dat a vzorců
Pomocí vlastního vzorce v části Ověření dat můžete zkontrolovat, jestli je e-mailová adresa platná. Tady je podrobný průvodce:
-
Vyberte buňky, u kterých chcete použít ověření.
-
Přejděte na kartuData.
-
Klikněte na Ověření dat.
-
V rozevírací nabídce Povolit zvolte Vlastní.
-
Do pole Vzorec zadejte následující vzorec:
=AND(ISERROR(FIND(" ";A1)); DÉLKA(A1)-DÉLKA(SUBSTITUTE(A1;"@",""))=1, IFERROR(SEARCH("@";A1)<SEARCH(".";A1;SEARCH("@";A1));0), ISERROR(FIND(";";A1)); NOT(IFERROR(SEARCH(".";A1;SEARCH("@";A1))-SEARCH("@",A1)-SEARCH("@";A1);0)=1), LEFT(A1;1)<>"@", RIGHT(A1;1)<>"@")
Vysvětlení vzorce
-
ISERROR(FIND(" ";A1)): Zajišťuje, aby v e-mailové adrese nebyly žádné mezery.
-
DÉLKA(A1)-DÉLKA(SUBSTITUTE(A1;"@",""))=1: Zajišťuje, že existuje přesně jeden symbol "@".
-
IFERROR(SEARCH("@";A1)<SEARCH(".";A1;SEARCH("@";A1));0): Zajišťuje, aby za symbolem @byla tečka.
-
ISERROR(FIND(";";A1)): Zajišťuje, aby nebyly žádné čárky.
-
NOT(IFERROR(SEARCH(".";A1;SEARCH("@";A1))-SEARCH("@";A1);0)=1): Zajišťuje, aby tečka nebyla přímo za symbolem @.
-
LEFT(A1;1)<>".": Zajišťuje, že e-mailová adresa nezačíná tečkou.
-
RIGHT(A1;1)<>".": Zajišťuje, aby e-mailová adresa neskončila tečkou.
Příklad případu použití
-
Do sloupce A zadejte e-mailové adresy (například A1:A10).
-
U těchto buněk použijte vzorec pro ověření dat.
-
Neplatné e-mailové adresy se označí příznakem na základě kritérií nastavených ve vzorci.
Tipy:
-
Pomocí podmíněného formátování můžete zvýraznit neplatné e-mailové adresy.
-
Tato metoda zkontroluje správný formát, ale neověřuje, jestli e-mailová adresa skutečně existuje.
Excel na webu nemá přímý ekvivalent funkce ISURL v Tabulkách Google, ale pomocí kombinace funkcí Excelu můžete dosáhnout podobného ověření adresy URL. Tady je metoda, jak zkontrolovat, jestli buňka obsahuje platnou adresu URL:
Ověřování adres URL pomocí vzorců
Pomocí vlastního vzorce můžete zkontrolovat, jestli buňka obsahuje platnou adresu URL. Tady je podrobný průvodce:
-
Vyberte buňky, u kterých chcete použít ověření.
-
Přejděte na kartu Data .
-
Klikněte na Ověření dat.
-
V rozevírací nabídce Povolit zvolteVlastní.
-
Do pole Vzorec zadejte následující vzorec:
=AND(ISNUMBER(FIND("."; A1)), OR(LEFT(A1; 7) = "http://", LEFT(A1; 8) = "https://"))
Vysvětlení vzorce
-
ISNUMBER(FIND(".", A1)): Zajišťuje, že adresa URL obsahuje alespoň jedno období.
-
OR(LEFT(A1; 7) = "http://", LEFT(A1; 8) = "https://"): Zajišťuje, aby adresa URL začíná na "http://" nebo "https://".
Příklad případu použití
-
Zadejte adresy URL do sloupce A (například A1:A10).
-
U těchto buněk použijte vzorec pro ověření dat.
-
Neplatné adresy URL se označí příznakem na základě kritérií nastavených ve vzorci.
Tipy:
-
Pomocí podmíněného formátování můžete zvýraznit neplatné adresy URL.
-
Tato metoda zkontroluje správný formát, ale neověřuje, jestli adresa URL skutečně existuje.
Excel na webu nemá přímý ekvivalent funkce FLATTEN v Tabulkách Google, ale pomocí kombinace existujících funkcí můžete dosáhnout podobných výsledků. Tady je několik metod, jak zploštět oblast dat do jednoho sloupce:
Metoda 1: Použití funkce TEXTJOIN a FILTERXML
-
Zadejte data v oblasti, například A1:C3.
-
Pomocí následujícího vzorce zploštěte oblast:
=FILTERXML("<><b>" & TEXTJOIN("</b><b>"; PRAVDA; A1:C3) & "</b></a>", "//b")
Vysvětlení
-
TEXTJOIN: Zřetězí hodnoty v oblasti do jednoho řetězce odděleného </b><b>.
-
FILTERXML: Analyzuje zřetězený řetězec jako XML a extrahuje hodnoty.
Příklad
-
Oblast dat: A1:C3 obsahující:
-
1 2 3
-
4 5 6
-
7 8 9
-
Vzorec: =FILTERXML("<><b>" & TEXTJOIN("</b><b>"; PRAVDA; A1:C3) & "</b></a>", "//b")
-
Výsledek: Jeden sloupec s hodnotami 1, 2, 3, 4, 5, 6, 7, 8, 9.
Metoda 2: Použití funkce INDEX a SEQUENCE
-
Zadejte data v oblasti, například A1:C3.
-
Pomocí následujícího vzorce zploštěte oblast:
=INDEX(A1:C3; ROUNDUP(SEQUENCE(ROWS(A1:C3) * COLUMNS(A1:C3)) / COLUMNS(A1:C3), 0), MOD(SEQUENCE(ROWS(A1:C3) * COLUMNS(A1:C3), , 0), COLUMNS(A1:C3)) + 1)
Vysvětlení
-
SEQUENCE: Vygeneruje posloupnost čísel.
-
ROUNDUP: Určuje index řádku.
-
MOD: Určuje index sloupce.
-
INDEX: Načte hodnotu ze zadaného řádku a sloupce.
Příklad
-
Oblast dat: A1:C3 obsahující:
-
1 2 3
-
4 5 6
-
7 8 9
-
Vzorec: =INDEX(A1:C3; ROUNDUP(SEQUENCE(ROWS(A1:C3) * COLUMNS(A1:C3)) / COLUMNS(A1:C3), 0), MOD(SEQUENCE(ROWS(A1:C3) * COLUMNS(A1:C3), , 0), COLUMNS(A1:C3)) + 1)
-
Výsledek: Jeden sloupec s hodnotami 1, 2, 3, 4, 5, 6, 7, 8, 9.
Tyto metody efektivně replikují funkci FLATTEN transformací oblasti dat do jednoho sloupce.
Excel na webu nemá přímý ekvivalent funkce IMLOG v Tabulkách Google, ale podobných výsledků můžete dosáhnout pomocí kombinace existujících funkcí. Funkce IMLOG v Tabulkách Google vrátí logaritmus komplexního čísla pro zadaný základ. Tady je postup, jak to můžete replikovat v Excelu:
Použití existujících funkcí k výpočtu IMLOG
K výpočtu logaritmu komplexního čísla pro libovolnou základnu můžete použít přirozený logaritmus (IMLN) a změnu základního vzorce:
Podrobný průvodce
-
Zadejte komplexní číslo do buňky, třeba A1. Například 2+3i.
-
Zadejte základ v jiné buňce, třeba B1. Například 10.
-
K výpočtu logaritmu použijte následující vzorec:
=IMDIV(IMLN(A1); IMLN(B1))
Příklad: Logaritmus komplexního čísla se základem 10
-
Komplexní číslo: 2+3i v buňce A1
-
Základ: 10 v buňce B1
-
Vzorec: =IMDIV(IMLN(A1); IMLN(B1))
-
Výsledek: Logaritmus 2+3i se základnou 10.
Vysvětlení
-
IMLN: Vypočítá přirozený logaritmus komplexního čísla.
-
IMDIV: Vydělí jedno komplexní číslo jiným.
Tento vzorec efektivně replikuje funkci IMLOG pomocí přirozeného logaritmu a změny základního vzorce.
Excel na webu nemá přímý ekvivalent funkce ISDATE v Tabulkách Google, ale pomocí kombinace existujících funkcí můžete dosáhnout podobných výsledků. Tady je metoda, jak zkontrolovat, jestli buňka obsahuje platné datum:
Použití vzorců k ověření kalendářních dat
Pomocí vlastního vzorce můžete zkontrolovat, jestli buňka obsahuje platné datum. Tady je podrobný průvodce:
-
Vyberte buňky, u kterých chcete použít ověření.
-
Přejděte na kartu Data .
-
Klikněte na Ověření dat.
-
V rozevírací nabídce Povolit zvolte Vlastní.
-
Do pole Vzorec zadejte následující vzorec: =AND(ISČÍSLO(A1); A1>0; A1<DATUM(9999;12;31))
Vysvětlení vzorce
-
ISNUMBER(A1): Zajišťuje, aby buňka obsahovala číslo.
-
A1>0: Zajišťuje, aby datum bylo po 1. lednu 1900 (počáteční datum Excelu).
-
A1<DATUM(9999;12;31): Zajišťuje, aby datum bylo před 31. prosincem 9999.
Příklad případu použití
-
Zadejte data do sloupce A (například A1:A10).
-
U těchto buněk použijte vzorec pro ověření dat.
-
Neplatná data budou označena příznakem na základě kritérií nastavených ve vzorci.
Tipy:
-
Pomocí podmíněného formátování můžete zvýraznit neplatná data.
-
Tato metoda zkontroluje správný formát, ale neověřuje, jestli datum skutečně existuje.
Excel na webu nemá přímý ekvivalent funkce COUNTUNIQUEIFS v Tabulkách Google, ale pomocí kombinace existujících funkcí můžete dosáhnout podobných výsledků. Tady je postup:
Použití kombinace funkcí SUMA, KDYŽ, FREKVENCE a POZVYHLEDAT
-
Zadejte data do oblasti, například A1:A10 jako hodnoty, které chcete spočítat jedinečně, a B1:B10 jako kritéria.
-
Pomocí následujícího maticového vzorce můžete spočítat jedinečné hodnoty na základě kritérií:
-
=SUMA(KDYŽ(FREKVENCE(KDYŽ(B1:B10="kritéria"; SHODA(A1:A10;A10;0)); ŘÁDEK(A1:A10)-ŘÁDEK(A1)+1); 1))
Příklad: Počet jedinečných hodnot na základě jednoho kritéria
-
Oblast dat: A1:A10 obsahující hodnoty.
-
Oblast kritérií: B1:B10 obsahující kritéria.
-
Kritérium: "Ano" (můžete ho nahradit skutečným kritériem).
-
Vzorec: =SUMA(KDYŽ(FREKVENCE(KDYŽ(B1:B10="Ano"; SHODA(A1:A10; A1:A10; 0)); ŘÁDEK(A1:A10)-ŘÁDEK(A1)+1); 1))
-
Výsledek: Počet jedinečných hodnot v A1:A10, kde odpovídající hodnota v B1:B10 je "Ano".
Vysvětlení
-
POZVYHLEDAT: Vyhledá relativní pozici každé hodnoty v oblasti.
-
KDYŽ: Použije kritéria pro filtrování hodnot.
-
FREKVENCE: Spočítá výskyty každé jedinečné hodnoty.
-
SUMA: Sečte počet jedinečných hodnot.
Použití Power Query pro složitější scénáře
Pro složitější scénáře zahrnující více kritérií můžete použít Power Query:
-
Načtěte data do Power Query.
-
Použijte filtry, aby splňovaly vaše kritéria.
-
Pokud chcete získat jedinečné hodnoty, odeberte duplicity.
-
Spočítejte řádky, abyste získali jedinečný počet.
Příklad případu použití v Power Query
-
Načtení dat z tabulky nebo oblasti
-
Filtrovat řádky na základě kritérií.
-
Odeberte duplicity.
-
Spočítejte řádky, abyste získali jedinečný počet.
Tyto metody efektivně replikují funkci COUNTUNIQUEIFS kombinováním existujících funkcí a nástrojů Excelu.
V Excel na webu můžete vypočítat okraj chyby pomocí kombinace existujících funkcí. Funkce MARGINOFERROR v Tabulkách Google je ekvivalentní použití funkce CONFIDENCE. Funkce T spolu s funkcemi směrodatné odchylky a počtu v Excelu. Tady je postup:
Podrobný průvodce
-
Zadejte data do oblasti, například A1:A10.
-
Pomocí funkce PRŮMĚR vypočítejte střední hodnotu vzorku:
-
=PRŮMĚR(A1:A10)
-
Vypočítá směrodatnou odchylku vzorku pomocí funkce STDEV. Funkce S:
-
=STDEV. S(A1:A10)
-
Pomocí funkce COUNT vypočítejte velikost vzorku:
-
=POČET(A1:A10)
-
Určete úroveň spolehlivosti (např. 0,95 pro 95% spolehlivost).
-
Pomocí funkce CONFIDENCE vypočítejte okraj chyby. Funkce T:
-
=SPOLEHLIVOST. T(1 - 0,95; STDEV. S(A1:A10), POČET(A1:A10))
Příklad: Výpočet okraje chyby pro ukázkovou sadu dat
-
Oblast dat: A1:A10 obsahující ukázkové hodnoty.
-
Úroveň spolehlivosti: 95 % (0,95).
-
Vzorce:
-
Ukázkový průměr: =PRŮMĚR(A1:A10)
-
Vzorová odchylka: =STDEV. S(A1:A10)
-
Velikost vzorku: =COUNT(A1:A10)
-
Okraj chyby: =CONFIDENCE. T(1 - 0,95; STDEV. S(A1:A10), POČET(A1:A10))
-
Vysvětlení
-
DŮVĚRNOST. T: Vypočítá chybovou hranici pro zadanou úroveň spolehlivosti, směrodatnou odchylku a velikost vzorku.
-
FUNKCE STDEV. S: Vypočítá směrodatnou odchylku vzorku.
-
POČET: Spočítá počet datových bodů ve vzorku.
Tato metoda efektivně replikuje funkci MARGINOFERROR pomocí funkce CONFIDENCE. Funkce T spolu se směrodatnou odchylkou a výpočty počtu
Excel na webu nemá přímý ekvivalent funkce EPOCHTODATE v Tabulkách Google, ale podobných výsledků můžete dosáhnout pomocí kombinace existujících funkcí. Tady je postup, jak můžete převést časové razítko unixové epochy na datum v Excelu:
Podrobný průvodce
-
Zadejte časové razítko unixové epochy do buňky, například A1. Například 1655906710.
-
Pomocí následujícího vzorce převeďte časové razítko na datum:
Pro časová razítka v sekundách
=A1 / 86400 + DATUM(1970;1;1)
Pro časová razítka v milisekundách
=A1 / 86400000 + DATUM(1970;1;1)
Příklad
Příklad 1: Převod časového razítka systému Unix v sekundách
-
Časové razítko: 1655906710 v buňce A1
-
Vzorec: =A1 / 86400 + DATUM(1970;1;1)
-
Výsledek: 22.6.2022 14:05:10
Příklad 2: Převod časového razítka systému Unix v milisekundách
-
Časové razítko: 1655906710000 v buňce A1
-
Vzorec: =A1 / 86400000 + DATUM(1970;1;1)
-
Výsledek: 22.6.2022 14:05:10
Vysvětlení
-
86400: Počet sekund za den.
-
86400000: Počet milisekund za den.
-
DATE(1970;1;1): Počáteční datum unixové epochy.
Další tipy
Tipy:
-
Formátování: Možná budete muset buňku naformátovat jako datum a čas, aby se výsledek zobrazil správně.
-
Časová pásma: Výsledek bude v UTC. Můžete upravit pro své místní časové pásmo tak, že přidáte nebo odečtete odpovídající počet hodin.