Obsah
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.xlsx3 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 .