Obsah
Excel nabízí různé způsoby extrakce různých dat, většinou se spoléhá na různé funkce. Některé lze extrahovat přímo z konkrétních funkcí, zatímco jiné mohou mít trochu složitější podobu z kombinace funkcí. V tomto článku se vám pokusím ukázat, jak z buňky v Excelu extrahovat konkrétní druh dat, pro každý typ.
Stáhnout cvičebnici
Stáhněte si a procvičte sešit se všemi soubory příkladů použitých v tomto článku včetně vzorců.
Výpis specifických dat.xlsx3 příklady na extrakci konkrétních dat z buňky v aplikaci Excel
1. Výpis konkrétních textových dat z buňky
Excel nabízí různé funkce pro extrakci textu z různých částí informací uvedených v buňce. Text můžete extrahovat z dlouhého textového řetězce pomocí funkce LEVÝ , PRAVÁ , MID funkce nebo jejich kombinace a HLEDAT o VYHLEDAT Nyní vás v této části provedu každou z nich s rozdělením, když vznikne kombinace.
1.1 Výpis dat ze začátku buňky
Data můžete extrahovat ze začátku buňky pomocí příkazu funkce LEFT Tato funkce přijímá dva argumenty - i) text, který chcete extrahovat, a ii) počet znaků, které chcete extrahovat.
Používám pole zobrazené níže. Používám rozsah B5:B7 jako referenční data a jejich extrakce do sloupce C .
Kroky:
- Do buňky, do které chcete zapsat extrahovaná data(v tomto případě je to buňka C5 ), zapište následující vzorec:
=LEFT(B5,4)
- Pak stiskněte tlačítko Vstupte na .
- Nyní klikněte a přetáhněte Ikona rukojeti výplně dolů a zopakujte vzorec pro ostatní buňky.
1.2 Výpis dat z konce buňky
Chcete-li získat data z konce buňky, musíte použít příkaz funkce RIGHT . Pro ilustraci extrakce dat pomocí příkazu ... používám stejné pole jako v předchozí části. PRAVÁ funkce.
Kroky:
- V buňce C5 (nebo buňku, do které chcete extrahovat) zadejte následující vzorec.
=PRAVO(B5,4)
- Nyní stiskněte Vstupte na .
- Pak klikněte a přetáhněte Ikona rukojeti výplně vyplnit zbytek buněk.
1.3 Výpis specifických částí dat
Řekněme, že chceme extrahovat určitou část buňky obvykle za nebo před určitým znakem, např. před a za znakem @ znak e-mailu. Můžeme jej použít v kombinaci s funkce HLEDAT nebo funkce FIND . Obě mají v tomto kontextu stejný účel. Zde používám funkci VYHLEDAT funkce.
Pro tuto část vezměme soubor dat obsahující e-maily.
Výpis uživatelského jména
Pro extrakci uživatelského jména (část před znakem @) použijte tento vzorec.
=LEFT(B5,FIND("@",B5)-1)
Nyní stiskněte Vstupte na . Pak použijte Ikona rukojeti výplně vyplnit zbytek buněk kopírujících tento vzorec.
🔎 Rozdělení vzorce:
- FIND("@",B5)
VYHLEDAT Funkce přijímá dva argumenty - i) konkrétní textovou hodnotu nebo číslo a ii) buňku nebo hodnotu, ve které bude hledat první argument. Vrací číselnou hodnotu místa, kde byl nalezen první argument. V tomto případě to bude 13.
- LEFT(B5,FIND("@",B5)-1)
Na stránkách LEVÝ Funkce přijímá dva argumenty - i) hodnotu, ze které extrahuje, a ii) délku extrahovaného řetězce, která je v tomto případě určena z parametru VYHLEDAT a používá se jako hodnota menší než z ní.
Výpis názvu domény
Výpis názvu domény (část za znakem @ znaménko) použijte následující vzorec.
=RIGHT(B5,LEN(B5)-FIND("@",B5))
Pak stiskněte tlačítko Vstupte na a zbytek vyplňte pomocí Ikona rukojeti výplně stejně jako výše.
🔎 Rozdělení vzorce:
- FIND("@",B5)
VYHLEDAT Funkce přijímá dva argumenty - i) konkrétní textovou hodnotu nebo číslo a ii) buňku nebo hodnotu, ve které bude hledat první argument. Vrací číselnou hodnotu místa, kde byl nalezen první argument. V tomto případě to bude 13.
- LEN(B5)
LEN funkce přijímá pouze jeden argument a vrací délku nebo počet znaků v dané buňce nebo textu. V tomto případě je to 22.
- RIGHT(B5,LEN(B5)-FIND("@",B5))
Na stránkách PRAVÁ Funkce přijímá minimálně dva argumenty - i) hodnotu, ze které je text extrahován, a ii) délku extrakce od konce. Druhý argument zde byl určen odečtením hodnot před funkcí. @ znak nalezený z VYHLEDAT z celkové délky řetězce zjištěné pomocí funkce LEN funkce.
Přečtěte si více: Jak získat data z listu aplikace Excel (6 efektivních metod)
2. Výpis konkrétních číselných údajů z buňky v aplikaci Excel
Nyní uvažujme soubor dat s kódy, který může být smíšený, kde se čísla mohou nacházet kdekoli mezi texty.
V této metodě budeme používat funkce TEXTJOIN spojit všechna čísla extrahovaná jednotlivě z každé hodnoty. Pro extrakci čísel se používá kombinace pomocných funkcí, jako je např. LEN , INDIREKTNÍ , ROW , MID a IFERROR Tyto pomocné funkce se používají k vytvoření pole z každé hodnoty, které se skládá ze všech čísel a řetězcových hodnot nahrazených prázdným řetězcem. A nakonec se použije funkce TEXTJOIN funkce jen pomáhá spojit vše do jedné hodnoty.
Chcete-li z tohoto pole získat pouze čísla, zapište do buňky následující vzorec.
=TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)*1),""))
Tisk Vstupte na a klikněte a přetáhněte Ikona rukojeti výplně a vyplňte zbytek buněk, které chcete replikovat.
🔎 Rozdělení vzorce:
- ROW(INDIRECT("1:"&LEN(B5))) vrací pole {1;2;3;4;5;6;7}
- MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1) vrací pole {"a"; "s"; "8″; "7″; "w"; "q"; "1″}
- IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)*1),"") vrací pole {"";"";8;7;"";"";1}
- TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)*1),"")): Nakonec TEXTJOIN pouze spojí všechny hodnoty v poli a vrátí výsledek.
Přečtěte si více: Jak extrahovat data z aplikace Excel na základě kritérií (5 způsobů)
Podobná čtení
- Kód VBA pro převod textového souboru do aplikace Excel (7 metod)
- Jak importovat textový soubor s více oddělovači do aplikace Excel (3 metody)
- Excel VBA: Automatické stahování dat z webových stránek (2 metody)
- Jak importovat data ze zabezpečených webových stránek do aplikace Excel (v rychlých krocích)
- Jak převést aplikaci Excel do textového souboru s oddělovačem potrubí (2 způsoby)
3. Extrakce specifických číselných a textových dat z alfanumerických znaků
Pokud máte potíže s použitím vzorců pro váš pracovní list nebo máte potíže s pochopením výše uvedených vzorců, můžete použít tuto automatizovanou metodu, kterou poskytuje aplikace Excel.
Kroky:
- V případě textů vyplňte první buňku ručně a odstraňte z alfanumerických hodnot všechna čísla.
- Začněte psát ten níže uvedený a Excel automaticky navrhne extrahované textové hodnoty z ostatních sloupců.
- Nyní stiskněte Vstupte na .
- Stejný postup opakujte i pro čísla.
Přečtěte si více: Výpis textu za znakem v aplikaci Excel (6 způsobů)
Závěr
Toto byly metody, které můžete použít k získání konkrétních dat z buňky v Excelu. Doufám, že vám ilustrace a rozdělení pomohly pochopit vzorce a implementovat je pro vaše problémy. Další podobné průvodce najdete na stránce Exceldemy.com .