Ako získať konkrétne údaje z bunky v programe Excel (3 príklady)

  • Zdieľajte To
Hugh West

Excel poskytuje rôzne spôsoby extrakcie rôznych údajov, pričom sa väčšinou spolieha na rôzne funkcie. Niektoré možno extrahovať priamo z konkrétnych funkcií, zatiaľ čo iné môžu mať trochu zložitejšiu podobu z kombinácie funkcií. V tomto článku sa vám pokúsim ukázať, ako z bunky v programe Excel extrahovať konkrétny druh údajov, pre každý typ.

Stiahnite si cvičebnicu

Stiahnite si a precvičte si zošit so všetkými súbormi príkladov údajov použitými v tomto článku vrátane vzorcov.

Výpis špecifických údajov.xlsx

3 príklady na extrahovanie konkrétnych údajov z bunky v programe Excel

1. Výpis konkrétnych textových údajov z bunky

Excel poskytuje rôzne funkcie na extrakciu textu z rôznych častí informácií uvedených v bunke. Text môžete extrahovať z dlhého textového reťazca pomocou LEVÁ , SPRÁVNE , MID funkcie alebo ich kombinácia a HĽADAŤ o NÁJSŤ Teraz vás v tejto časti prevediem každou z nich s rozpisom, keď vznikne kombinácia.

1.1 Výber údajov zo začiatku bunky

Údaje môžete extrahovať zo začiatku bunky pomocou funkcia LEFT Táto funkcia prijíma dva argumenty - i) text, ktorý chcete extrahovať, a ii) počet znakov, ktoré chcete extrahovať.

Používam pole zobrazené nižšie. Používam rozsah B5:B7 ako referenčné údaje a ich extrahovanie do stĺpca C .

Kroky:

  • Do bunky, do ktorej chcete zapísať extrahované údaje(v tomto prípade je to bunka C5 ), zapíšte nasledujúci vzorec:

=LEFT(B5,4)

  • Potom stlačte tlačidlo Vstúpte na stránku .

  • Teraz kliknite a potiahnite Ikona rukoväte výplne nadol, aby ste vzorec zopakovali pre ostatné bunky.

1.2 Výber údajov z konca bunky

Ak chcete získať údaje z konca bunky, musíte použiť funkcia RIGHT . Na ilustráciu extrakcie údajov pomocou funkcie SPRÁVNE funkcie.

Kroky:

  • V bunke C5 (alebo do bunky, ktorú chcete extrahovať) zadajte nasledujúci vzorec.

=PRAVO(B5,4)

  • Teraz stlačte Vstúpte na stránku .

  • Potom kliknite a potiahnite Ikona rukoväte výplne vyplniť zvyšné bunky.

1.3 Výpis špecifických častí údajov

Povedzme, že chceme, aby sa určitá časť bunky extrahovala zvyčajne za alebo pred určitým znakom, napr. pred a za @ znak e-mailu. Môžeme ho použiť v kombinácii s funkcia VYHĽADÁVANIE alebo funkcia FIND . Obe majú v tomto kontexte rovnaký účel. Tu používam NÁJSŤ funkcie.

V tejto časti vezmeme súbor údajov pozostávajúci z e-mailov.

Výpis používateľského mena

Na extrakciu používateľského mena (časť pred znakom @) použite tento vzorec.

=LEFT(B5,FIND("@",B5)-1)

Teraz stlačte Vstúpte na stránku . Potom použite Ikona rukoväte výplne vyplniť zvyšné bunky, ktoré kopírujú tento vzorec.

🔎 Rozdelenie vzorca:

  • FIND("@",B5)

NÁJSŤ Funkcia prijíma dva argumenty - i) konkrétnu textovú hodnotu alebo číslo a ii) bunku alebo hodnotu, v ktorej bude hľadať prvý argument. Vráti číselnú hodnotu miesta, kde sa nachádza prvý argument. V tomto prípade to bude 13.

  • LEFT(B5,FIND("@",B5)-1)

Stránka LEVÁ funkcia prijíma dva argumenty - i) hodnotu, z ktorej extrahuje, a ii) dĺžku extrahovaného reťazca, ktorá je v tomto prípade určená z NÁJSŤ a používa sa ako hodnota menej z nej.

Výpis názvu domény

Extrahovanie názvu domény (časť za @ znamienko) použite nasledujúci vzorec.

=RIGHT(B5,LEN(B5)-FIND("@",B5))

Potom stlačte tlačidlo Vstúpte na stránku a zvyšok vyplňte pomocou Ikona rukoväte výplne rovnako ako vyššie.

🔎 Rozdelenie vzorca:

  • FIND("@",B5)

NÁJSŤ Funkcia prijíma dva argumenty - i) konkrétnu textovú hodnotu alebo číslo a ii) bunku alebo hodnotu, v ktorej bude hľadať prvý argument. Vráti číselnú hodnotu miesta, kde sa nachádza prvý argument. V tomto prípade to bude 13.

  • LEN(B5)

LEN Funkcia prijíma iba jeden argument a vracia dĺžku alebo počet znakov v danej bunke alebo texte. V tomto prípade je to 22.

  • RIGHT(B5,LEN(B5)-FIND("@",B5))

Stránka SPRÁVNE Funkcia prijíma minimálne dva argumenty - i) hodnotu, z ktorej sa text extrahuje, a ii) dĺžku extrakcie od konca. Druhý argument tu bol určený odčítaním hodnôt pred @ znak nájdený z NÁJSŤ z celkovej dĺžky reťazca zistenej z LEN funkcie.

Prečítajte si viac: Ako extrahovať údaje z hárku programu Excel (6 účinných metód)

2. Výpis konkrétnych číselných údajov z bunky v programe Excel

Teraz uvažujme o súbore údajov s kódmi, ktoré môžu byť zmiešané, pričom čísla môžu byť kdekoľvek medzi textami.

V tejto metóde budeme používať funkcia TEXTJOIN na spojenie všetkých čísel extrahovaných jednotlivo z každej hodnoty. Na extrakciu čísel sa používa kombinácia pomocných funkcií, ako napr. LEN , INDIRECT , ROW , MID a IFERROR Tieto pomocné funkcie sa používajú na vytvorenie poľa z každej hodnoty, ktoré pozostáva zo všetkých čísel a reťazcových hodnôt nahradených prázdnym reťazcom. TEXTJOIN funkcia len pomáha spojiť všetky do jednej hodnoty.

Ak chcete z tohto poľa získať iba čísla, zapíšte do bunky nasledujúci vzorec.

=TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)*1),""))

Tlač Vstúpte na stránku a kliknite a potiahnite Ikona rukoväte výplne vyplniť zvyšné bunky, ktoré chcete replikovať.

🔎 Rozdelenie vzorca:

  • ROW(INDIRECT("1:"&LEN(B5))) vráti pole {1;2;3;4;5;6;7}
  • MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1) vráti pole {"a"; "s"; "8"; "7"; "w"; "q"; "1"}
  • IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)*1),"") vráti pole {"";"";8;7;"";"";1}
  • TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)*1),"")): Nakoniec TEXTJOIN len spojí všetky hodnoty v poli a vráti výsledok.

Prečítajte si viac: Ako extrahovať údaje z programu Excel na základe kritérií (5 spôsobov)

Podobné čítania

  • Kód VBA na prevod textového súboru do programu Excel (7 metód)
  • Ako importovať textový súbor s viacerými oddeľovačmi do programu Excel (3 metódy)
  • Excel VBA: Automatické načítanie údajov z webovej stránky (2 metódy)
  • Ako importovať údaje zo zabezpečenej webovej lokality do programu Excel (v rýchlych krokoch)
  • Ako previesť program Excel do textového súboru s oddeľovačom potrubia (2 spôsoby)

3. Výpis konkrétnych číselných a textových údajov z alfanumerických znakov

Ak máte problémy s používaním vzorcov pre váš pracovný hárok alebo máte problémy s pochopením uvedených vzorcov, môžete postupovať podľa tejto automatizovanej metódy, ktorú poskytuje program Excel.

Kroky:

  • V prípade textov vyplňte prvú bunku ručne, pričom z alfanumerických hodnôt odstráňte všetky čísla.

  • Začnite písať nižšie uvedený text a Excel automaticky navrhne vybrané textové hodnoty z ostatných stĺpcov.

  • Teraz stlačte Vstúpte na stránku .

  • Rovnaký postup zopakujte pre čísla.

Prečítajte si viac: Výpis textu za znakom v programe Excel (6 spôsobov)

Záver

Toto boli metódy, ktoré môžete použiť na získanie konkrétnych údajov z bunky v programe Excel. Dúfam, že ilustrácie a rozdelenie vám pomohli pochopiť vzorce a implementovať ich pre vaše problémy. Ďalšie príručky, ako je táto, nájdete na stránke Exceldemy.com .

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.