Един колега ме попита дали може бързо да извлече потребителски имена от имейл идентификатори. Тя имаше повече от 1000 записа и по -малко от 2 минути, за да го направи.
В този урок ще ви покажа 2 метода за това. И нищо от това нямаше да отнеме повече от минута.
Метод 1 - Използване на текст в колона
Това е най -лесният начин, ако данните имат модел. Например в имейл имейл винаги ще има потребителско име, последвано от „@“ и завършва с името на домейна.
Номерът е да извлечете текста преди знака @. Ето как можете да направите това:
- Изберете всички идентификатори на имейли
- Отидете на Данни -> Инструменти за данни -> Текст в колони
- В Съветника за текст в колона
- Стъпка 1: Уверете се, че Delimited е отметнато като описание на данните и щракнете върху Next
- Стъпка 2: В опциите за разделители изберете Друго и въведете @ в текстовото поле до него. Щракнете върху Напред
- Стъпка 3: В визуализацията на данни можете да видите, че данните са разделени по потребителско име и име на домейн. Изберете втората колона в Предварителен преглед на данни (тази с името на домейна) и изберете опцията Не импортирай колона във формат данни за колони. Също така можете да изберете дестинационна клетка, където потребителските имена да бъдат извлечени
- Стъпка 1: Уверете се, че Delimited е отметнато като описание на данните и щракнете върху Next
- Щракнете върху Край
Това ще ви даде потребителските имена от имейл адресите. Имайте предвид, че ако не посочите клетка дестинация в Стъпка 3, първоначалните данни се презаписват с извлечените данни (Excel ви предупреждава, преди да ги презапишете).
Този метод е супер бърз и можете да имате списъка за няколко секунди. Той обаче не е динамичен. Ако добавите запис или направите някакви промени в съществуващите имейл идентификатори, ще трябва да направите това отново.
Свързани: 7 невероятни неща, които Excel текстът до колони може да направи за вас
Метод 2 - Използване на формули на Excel
Формулите на Excel имат предимството да направят резултатите динамични. С формули, ако промените идентификационните номера на имейла, резултатът ще се актуализира автоматично.
Ето формулата, която можете да използвате, за да направите това:
= НАЛЯВО (A2, НАМЕРИ ("@", A2,1) -1)
Има 2 части към него:
- FIND (“ @”, A2,1) връща позицията на @. В случай на [email protected], той ще върне 4. Сега искаме да извлечем текста вляво от @, така че изваждаме 1 от тази формула (която ще върне 3)
- НАЛЯВО (A2, FIND (“ @”, A2,1) -1) извлича всички знаци отляво на @
Който и метод да изберете, няма да ви отнеме повече от 2 минути, за да го направите.
Изпълнена мисия 🙂