Excel: كيفية استخراج عنوان البريد الإلكتروني من سلسلة نصية
يمكنك استخدام الصيغة التالية لاستخراج عنوان بريد إلكتروني من سلسلة نصية في إكسيل:
=IFERROR(TRIM(RIGHT(SUBSTITUTE(LEFT( A2 ,FIND(" ", A2 &" ",FIND("@", A2 ))-1)," ",REPT(" ",LEN( A2 ))) ,LEN( A2 ))), "")
تقوم هذه الصيغة المحددة باستخراج عنوان البريد الإلكتروني من السلسلة النصية في الخلية A2 .
إذا لم يتم العثور على عنوان بريد إلكتروني في الخلية A2 ، فستقوم الصيغة ببساطة بإرجاع فارغ.
يوضح المثال التالي كيفية استخدام هذه الصيغة عمليًا.
مثال: كيفية استخراج عنوان البريد الإلكتروني من سلسلة نصية في إكسيل
لنفترض أن لدينا العمود التالي من السلاسل النصية في Excel:
لنفترض أننا نريد استخراج عنوان البريد الإلكتروني من كل سلسلة نصية.
للقيام بذلك، يمكننا كتابة الصيغة التالية في الخلية B2 :
=IFERROR(TRIM(RIGHT(SUBSTITUTE(LEFT( A2 ,FIND(" ", A2 &" ",FIND("@", A2 ))-1)," ",REPT(" ",LEN( A2 ))) ,LEN( A2 ))), "")
يمكننا بعد ذلك النقر على هذه الصيغة وسحبها إلى كل خلية متبقية في العمود B:
يحتوي العمود B الآن على عنوان البريد الإلكتروني لكل سلسلة نصية في العمود A.
لاحظ أن الخلية A5 لا تحتوي على عنوان بريد إلكتروني، لذا قامت الصيغة ببساطة بإرجاع قيمة فارغة.
ملاحظة : إذا كانت الخلية تحتوي على عناوين بريد إلكتروني متعددة، فستعرض هذه الصيغة عنوان البريد الإلكتروني الأول فقط.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في Excel:
Excel: كيفية استخراج عنوان URL من ارتباط تشعبي
Excel: كيفية استخراج التاريخ من سلسلة نصية
Excel: كيفية استخراج النص بين فاصلتين
Excel: كيفية استخراج الأرقام من سلسلة