Kolega se mě zeptal, jestli by mohla rychle extrahovat uživatelská jména z ID e -mailu. Měla více než 1000 záznamů a méně než 2 minuty na to.
V tomto tutoriálu vám ukážu 2 metody, jak toho dosáhnout. A nic z toho by netrvalo déle než minutu.
Metoda 1 - Použití textu na sloupec
Toto je nejjednodušší způsob, pokud mají data vzor. Například v ID e -mailu by vždy bylo uživatelské jméno, za ním '@' a končí názvem domény.
Jde o to extrahovat text před znak @. Zde je návod, jak to udělat:
- Vyberte všechna e -mailová ID
- Přejděte na Data -> Datové nástroje -> Text do sloupců
- V Průvodci textem do sloupce
- Krok 1: Ujistěte se, že je jako popis dat zaškrtnuto Delimited, a klikněte na Další
- Krok 2: V možnostech Oddělovače vyberte Další a do textového pole vedle něj zadejte @. Klikněte na Další
- Krok 3: V náhledu dat můžete vidět, že data byla oddělena uživatelským jménem a názvem domény. V náhledu dat vyberte druhý sloupec (ten, který má název domény) a vyberte možnost Neimportovat sloupec ve formátu dat sloupce. Můžete také vybrat cílovou buňku, do které se mají extrahovat uživatelská jména
- Krok 1: Ujistěte se, že je jako popis dat zaškrtnuto Delimited, a klikněte na Další
- Klikněte na Dokončit
Tím získáte uživatelská jména z e -mailových ID. Všimněte si toho, že pokud v kroku 3 nezadáte cílovou buňku, původní data budou přepsána extrahovanými daty (Excel vás před přepsáním upozorní).
Tato metoda je super rychlá a seznam můžete mít za pár sekund. Není však dynamický. Pokud přidáte záznam nebo provedete změny ve stávajících e -mailových ID, budete to muset udělat znovu.
Příbuzný: 7 úžasných věcí Text aplikace Excel do sloupců pro vás může udělat
Metoda 2 - Použití vzorců aplikace Excel
Excel Formulas má tu výhodu, že výsledky jsou dynamické. Pokud u vzorců změníte ID e -mailu, výsledek se automaticky aktualizuje.
Zde je vzorec, který můžete použít:
= VLEVO (A2, NAJÍT ("@", A2,1) -1)
Má 2 části:
- FIND („ @“, A2,1) vrací pozici @. V případě [email protected] se vrátí 4. Nyní chceme extrahovat text vlevo od @, takže od tohoto vzorce odečteme 1 (což by vrátilo 3)
- LEFT (A2, FIND (“ @”, A2,1) -1) extrahuje všechny znaky nalevo od @
Ať už zvolíte jakoukoli metodu, nezabere vám to více než 2 minuty.
Mise splněna 🙂