Kolega sa ma spýtal, či by mohla rýchlo extrahovať používateľské mená z e -mailových ID. Mala na to viac ako 1 000 záznamov a necelé 2 minúty.
V tomto návode vám ukážem 2 spôsoby, ako to urobiť. A nič z toho nebude trvať dlhšie ako minútu.
Metóda 1 - Použitie textu na stĺpec
Toto je najľahší spôsob, ak majú údaje vzor. Napríklad v ID e -mailu bude vždy uvedené používateľské meno, za ktorým bude nasledovať znak „@“ a skončí sa názvom domény.
Ide o to, extrahovať text pred znak @. Takto to môžete urobiť:
- Vyberte všetky ID e -mailov
- Prejdite na položku Údaje -> Nástroje údajov -> Text do stĺpcov
- V sprievodcovi textom do stĺpca
- Krok 1: Uistite sa, že je ako popis údajov začiarknuté políčko Delimited, a kliknite na tlačidlo Ďalej
- Krok 2: V možnostiach oddeľovačov vyberte položku Iné a do textového poľa vedľa neho zadajte znak @. Kliknite na Ďalej
- Krok 3: V ukážke údajov môžete vidieť, že údaje boli oddelené používateľským menom a názvom domény. V ukážke údajov vyberte druhý stĺpec (ten, ktorý má názov domény) a vyberte možnosť Neimportovať stĺpce vo formáte údajov stĺpca. Môžete tiež vybrať cieľovú bunku, do ktorej sa majú extrahovať používateľské mená
- Krok 1: Uistite sa, že je ako popis údajov začiarknuté políčko Delimited, a kliknite na tlačidlo Ďalej
- Kliknite na Dokončiť
To vám poskytne používateľské mená z e -mailových ID. Upozorňujeme, že ak v kroku 3 nezadáte cieľovú bunku, pôvodné údaje sa prepíšu extrahovanými údajmi (Excel vás pred prepísaním upozorní).
Táto metóda je veľmi rýchla a zoznam môžete mať za pár sekúnd. Nie je však dynamický. Ak pridáte záznam alebo urobíte zmeny v existujúcich e -mailových ID, budete to musieť urobiť znova.
Súvisiace: 7 úžasných vecí, ktoré môže text programu Excel pre stĺpce urobiť pre vás
Metóda 2 - Použitie vzorcov programu Excel
Vzorce programu Excel majú výhodu v tom, že sú výsledky dynamické. V prípade vzorcov, ak zmeníte ID e -mailov, výsledok sa automaticky aktualizuje.
Tu je vzorec, ktorý môžete použiť na to:
= LEFT (A2, FIND ("@", A2,1) -1)
Má to 2 časti:
- FIND („ @“, A2,1) vráti pozíciu @. V prípade [email protected] sa vráti 4. Teraz chceme extrahovať text naľavo od @, takže od tohto vzorca odpočítame 1 (čím by sme vrátili 3)
- LEFT (A2, FIND (“ @”, A2,1) -1) extrahuje všetky znaky naľavo od @
Bez ohľadu na to, akú metódu si vyberiete, nezaberie vám to viac ako 2 minúty.
Misia splnená 🙂