Jak získat konkrétní data z buňky v aplikaci Excel (3 příklady)

  • Sdílet Toto
Hugh West

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.xlsx

3 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 .

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.