كيف يمكن فصل رمز المنطقة عن رقم الهاتف في Excel؟
إذا كانت لديك قائمة بأرقام هواتف العملاء في ورقة عمل Excel وتريد تحليلهم أو تجميعهم حسب المناطق الجغرافية، يصبح فصل رموز المناطق من أرقام الهواتف الكاملة أمرًا ضروريًّا. ويُعدّ هذا الإجراء مفيدًا بشكل خاص عند الحاجة إلى تصفية البيانات أو فرزها أو تلخيصها وفقًا لرموز المناطق لأغراض مثل التسويق، أو الخدمات اللوجستية، أو إعداد التقارير الإقليمية. ويوفّر Excel عدة حلول فعّالة لاستخراج رموز المناطق، ويعتمد اختيار الطريقة الأنسب على هيكل مجموعة البيانات الخاصة بك وتفضيلاتك الشخصية. فيما يلي ثلاث طرق عملية لفصل رموز المناطق من أرقام الهواتف في Excel، ولكلٍّ منها مزاياها وسيناريوهات استخدامها المثلى.
فصل رمز المنطقة من رقم الهاتف باستخدام صيغة في Excel
فصل رمز المنطقة من رقم الهاتف باستخدام ميزة «نص إلى أعمدة»
رمز VBA – استخراج رموز المناطق تلقائيًّا من رقم الهاتف
فصل رمز المنطقة من رقم الهاتف باستخدام صيغة في Excel
هذه الطريقة مثالية عندما تتبع أرقام هواتفك نمطًا ثابتًا، كما في أرقام الهاتف القياسية في أمريكا الشمالية حيث يكون رمز المنطقة دائمًا أول ثلاثة أرقام. إن استخدام الصيغة سريع وسهل التطبيق، ويناسب القوائم الصغيرة إلى المتوسطة الحجم.
عادةً ما يُمثَّل رمز المنطقة بأول ثلاثة أرقام في سلسلة رقم الهاتف—بغض النظر عن وجود شرطات أو أقواس. وللحالات الأساسية التي يبدأ فيها كل رقم برقم المنطقة، يمكنك استخدام الصيغة التالية:
1. حدد الخلية التي تريد أن يظهر فيها رمز المنطقة المستخرج (مثلًا، C1 إذا كان رقم الهاتف في B1)، ثم أدخل الصيغة التالية:
=MID(B1,1,3) 2. اضغطEnter للتأكيد، وسيظهر رمز المنطقة. ولتطبيق هذه الصيغة بسرعة على قائمتك بالكامل، اسحب مقبض التعبئة الموجود في الزاوية السفلية اليمنى للخلية لأسفل العمود ليشمل جميع أرقام الهواتف المقابلة.

ملاحظة: إذا كانت أرقام هواتفك تحتوي على تنسيقات مثل المسافات أو الشرطات أو الأقواس (مثل "(123) 456-7890" أو "123-456-7890")، فقد تحتاج الصيغة إلى تعديل لتتناسب مع هذه التنسيقات. إليك مثالًا على صيغة لأرقام الهواتف التي تحتوي على أقواس:
=MID(B1,2,3) يمكنك تعديل موضع البداية والطول ليناسب تنسيق بياناتك المحدد. تأكد دائمًا من مراجعة بعض العيّنات للتأكد من أن الصيغة لا تُعيد سوى رمز المنطقة المطلوب. وقد تتطلب التنسيقات المختلطة في مجموعة البيانات الخاصة بك منطقًا إضافيًّا أو تنظيفًا مسبقًا.
إذا لم تستخرج الصيغة رمز المنطقة المتوقع، فراجع التنسيق الأصلي لأرقام هواتفك وقم بتعديل الصيغة وفقًا لذلك. على سبيل المثال، يمكنك استخدام دوال مثلLEFT()،RIGHT()، أوSEARCH() للأنماط الأكثر تعقيدًا.
فصل رمز المنطقة من رقم الهاتف باستخدام ميزة «نص إلى أعمدة» في Excel
هذه الطريقة مفيدة عند التعامل مع أرقام هواتف ذات طول ثابت، أو عندما يكون رمز المنطقة وبقية الرقم دائمًا في المواضع نفسها. تساعد أداة «نص إلى أعمدة» على فصل البيانات بناءً على عرض ثابت أو باستخدام محدِّد معيَّن. وهي مناسبة لمجموعات البيانات متوسطة الحجم، لكنها غير موصى بها للتنسيقات شديدة التنوُّع لأرقام الهواتف أو عمليات التنظيف الواسعة النطاق.
1. حدد العمود الذي يحتوي على قائمة أرقام هواتفك (رقم الهاتف). انتقل إلى الشريط العلوي في شريط الأدوات، ثم انقر علىبيانات > نص إلى أعمدة. انظر لقطة الشاشة:

2. فيمعالج تحويل النص إلى أعمدة، اخترالعرض الثابت، ثم انقر علىالتالي. هذا الخيار مناسب عندما يكون رمز المنطقة دائمًا بنفس الطول في بداية الرقم. انظر لقطة الشاشة:

3. في الشاشة التالية، عيّن عرض الحقل بالنقر لوضع خط الفصل بعد رمز المنطقة (لرمز منطقة مكوَّن من 3 أرقام، انقر بعد الرقم الثالث). وإذا لزم الأمر، عدّل موضع خط الفصل أو حرّكه ليتناسب بدقة مع تنسيق بياناتك. انظر لقطة الشاشة:

إذا كانت أرقامك تأتي بتنسيقات أو أطوال مختلفة، ففكّر في استخدام خيار «محدَّد» مع محدِّد معيّن، مثل المسافة أو الشرطة أو الأقواس.
4. انقر علىإنهاء. سيتم الآن تقسيم العمود، وفصل رموز المناطق في عمود جديد، مما يسهّل تحليلها أو تجميعها حسب رمز المنطقة.

تلميح: راجع دائمًا المعاينة في المعالج قبل التأكيد النهائي. وإذا بدت البيانات غير صحيحة، فارجع وقم بتعديل خط الفصل أو إعدادات المُحدِّد. ويُوصى بحفظ نسخة احتياطية من ورقتك قبل استخدام ميزة «نص إلى أعمدة»، لأن هذه الميزة تُعيد الكتابة فوق البيانات الموجودة في الأعمدة المجاورة.
رمز VBA – استخراج رموز المناطق تلقائيًّا من رقم الهاتف
للمجموعات الكبيرة من البيانات أو القوائم التي تحتوي على تنسيقات أرقام هواتف غير منتظمة، يوفّر كتابة ماكرو بسيط بلغة VBA حلاً قابلاً للتوسّع لاستخراج رموز المناطق بكفاءة. وتُعد هذه الطريقة مثالية خصوصًا عندما تظهر رموز المناطق مع أقواس أو بدونها، أو مصحوبة بشرطات أو مسافات أو أحرف غير قياسية أخرى. كما تتيح VBA تطبيق منطق استخراج مخصص وتتعامل مع الاستثناءات بشكل أكثر فعالية من الطرق القائمة على الصيغ.
1. انقر علىالمطوّرفي شريط Excel، ثم اخترVisual Basic لفتح محرر VBA. في نافذةMicrosoft Visual Basic for Applications الجديدة، انقر علىإدراج > وحدة نمطية، ثم انسخ والصق الكود التالي في الوحدة النمطية:
Sub ExtractAreaCodes()
Dim cell As Range
Dim phoneStr As String
Dim areaCode As String
Dim regEx As Object
Set regEx = CreateObject("VBScript.RegExp")
regEx.Pattern = "\(?(\d{3})\)?[-\s.]?"
regEx.Global = False
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set phoneRange = Application.InputBox("Select phone number range", xTitleId, "", Type:=8)
For Each cell In phoneRange
phoneStr = cell.Value
If regEx.Test(phoneStr) Then
areaCode = regEx.Execute(phoneStr)(0).SubMatches(0)
cell.Offset(0, 1).Value = areaCode
Else
cell.Offset(0, 1).Value = ""
End If
Next cell
Set regEx = Nothing
End Sub 2.لتشغيل الماكرو، انقر على زر
في محرر VBA. ستظهر لك نافذة منبثقة تطلب منك تحديد النطاق الذي يحتوي على أرقام هواتفك. وسيقوم الماكرو تلقائيًّا باستخراج رموز المناطق ووضعها في العمود الموجود مباشرةً على يمين أرقام هواتفك (على سبيل المثال، إذا كانت أرقام هواتفك في العمود B، فستظهر رموز المناطق في العمود C).
تلميح: يعمل هذا الكود مباشرةً مع أرقام الهواتف التي تتضمّن أو لا تتضمّن أقواسًا أو شرطات أو مسافات أو نقاطًا بعد رمز المنطقة. وإذا كانت تنسيقات أرقامك أكثر تعقيدًا، فيمكنك توسيع التعبير المنتظم في الكود ليناسبها. تأكد دائمًا من مراجعة الناتج وتصحيح أي حالات يفشل فيها الاستخراج، مثل الأرقام المفقودة لرموز مناطقها أو تلك التي تتبع أنماطًا غير مألوفة.
مقالات ذات صلة:
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في Excel باستخدام Kutools لـ Excel، وعايش الكفاءة كما لم تفعل من قبل.يقدّم Kutools لـ Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية ووقت الحفظ.انقر هنا للحصول على الميزة التي تحتاجها أكثر من غيرها...
يجلب Office Tab واجهة ذات علامات تبويب إلى Office، ويجعل عملك أسهل بكثير
- تمكّن من التحرير والقراءة باستخدام علامات التبويب في Word وExcel وPowerPoint، وPublisher وAccess وVisio وProject.
- افتح وأنشئ مستندات متعددة في علامات تبويب جديدة داخل النافذة نفسها، بدلاً من فتح نوافذ جديدة.
- يزيد إنتاجيتك بنسبة 50% ويوفّر لك مئات نقرات الفأرة كل يوم!
جميع الإضافات من Kutools في برنامج تثبيت واحد!
Kutools for Office حزمةٌ تحتوي على إضافاتٍ مخصصة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro، مما يجعلها الخيار المثالي للفِرق التي تعمل عبر تطبيقات Office.
- حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
- برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
- يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
- تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل