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

تحويل تنسيق رقم الهاتف إلى أرقام باستخدام صيغة
استخدم Flash Fill لاستخراج الأرقام من رقم الهاتف منسَّقة
تحويل تنسيق رقم الهاتف إلى أرقام باستخدام Kutools لـ Excel
استخدم ماكرو لإزالة جميع الأحرف غير الرقمية من رقم الهاتف
تحويل تنسيق رقم الهاتف إلى أرقام باستخدام صيغة
تسمح لك صيغ Excel بإزالة الأحرف غير المرغوب فيها والاحتفاظ بالأرقام فقط من أرقام الهواتف. وتُعد هذه الطريقة مثالية إذا كنت تفضل تجنّب استخدام الإضافات أو البرمجة، كما أنها تعمل بكفاءة مع أرقام الهواتف ذات التنسيق المنتظم، مثل (123)456-7890 أو 123-456-7890. ومع ذلك، إذا احتوت بياناتك على رموز أو أحرف غير قياسية إضافية، فقد تحتاج إلى تقنيات أكثر تقدمًا.
1. حدد خلية فارغة (مثلًا، C2) لعرض الأرقام المستخرجة فيها، ثم أدخل الصيغة التالية واضغطEnter:
=--SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,«(»,«»),«)»,«»),« »,«»),"-",«»)

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

الآن، سيتحول كل رقم هاتف في نطاق بياناتك إلى سلسلة أرقام خالصة.
استخدم Flash Fill لاستخراج الأرقام من رقم الهاتف منسَّقة
تُقدّم ميزة Flash Fill في Excel بديلاً ذكيًا ويدويًا لاستخراج الأرقام من أرقام الهواتف—وهي فعّالة بشكل خاص عند التعامل مع قوائم ذات تنسيقات منتظمة أو عندما تبحث عن طريقة سريعة دون الاعتماد على الصيغ. تعتمد الميزة على تحليل الأنماط بناءً على إدخالك اليدوي، ثم تملأ تلقائيًا بقية العمود لتتماشى مع المثال الذي قدمته.
1. افترض أن رقم هاتفك موجود في العمود A، بدءًا من الخلية A2. في العمود المجاور (B2)، اكتب يدويًّا الأرقام فقط من أول رقم هاتف، مع حذف أي رموز أو مسافات (على سبيل المثال: 1234567890).
2. انتقل إلى الخلية B3، ثم ابدأ بإدخال أرقام الهاتف التالية. بمجرد أن تبدأ الكتابة، سيكتشف Excel النمط تلقائيًا ويعرض اقتراح تعبئة تلقائية (مظلل باللون الرمادي أسفل القيمة التي أدخلتها).
3. اضغطEnter لقبول اقتراح Flash Fill، وسيقوم Excel بتعبئة العمود بالكامل بالأرقام المستخرجة لجميع الصفوف المقابلة.
تلميح:إذا لم تُفعَّل ميزة Flash Fill تلقائيًا، يمكنك تفعيلها يدويًا بتحديد الخلية المكتملة ثم استخدام الاختصارCtrl+E، أو بالنقر علىData > Flash Fill من الشريط.
احتياط:تحقّق من دقة النتائج التي تم ملؤها، خاصةً إذا كان رقم الهاتف بتنسيقات مختلفة. قد لا تعمل ميزة Flash Fill بشكل جيد مع القوائم التي تحتوي على مسافات غير منتظمة أو تنسيقات مختلطة أو نصوص مضمنة.
اقتراح موجز:تُعد ميزة Flash Fill وسيلة سريعة للتعامل مع مجموعات البيانات الصغيرة أو التي تُعالج لمرة واحدة، لكنها لا تتجدَّد تلقائيًا عند تعديل بياناتك الأصلية. أما القوائم التي تحتاج إلى تحديث مستمر، فالأفضل استخدام الصيغ أو طرق VBA.
تحويل تنسيق رقم الهاتف إلى أرقام باستخدام Kutools لـ Excel
إذا كنت تبحث عن حلٍّ أكثر سهولة وتفاعلية، فإن أداةحذف الأحرف المحددةفيKutools لـ Excelتُمكّنك من إزالة الرموز المحددة بكفاءة—مثل الواصلات والمسافات والأقواس وغيرها—من الخلايا المحددة. هذه الطريقة مثالية تمامًا لأولئك الذين يعالجون بيانات منظمة بشكل متكرر ويرغبون في طريقة سريعة قائمة على القوائم لتنظيف أرقام الهواتف دون الحاجة إلى كتابة صيغ أو أكواد.
1. حدد النطاق الذي يحتوي على أرقام الهواتف التي تريد تحويلها إلى أرقام، ثم انتقل إلىKutools > Text > حذف الأحرف المحددة.

2. في مربع حوارحذف الأحرف المحددة، اختر الخيارCustom، ثم أدخل شرطة الربط–في مربع النص. ويمكنك أيضًا إدخال أي أحرف أخرى ترغب في إزالتها—مثل المسافات أو الأقواس أو النقاط—في نفس المربع. بعد الانتهاء من الضبط، انقر علىOKلمعالجة النطاق.

سيتم تحديث رقم الهاتف المحدد فورًا، مع إزالة الأحرف غير المرغوب فيها، ليتبقى سلسلة أرقام نظيفة كما هو موضح أدناه.

إذا كنت ترغب في تجربة هذه الأداة مجانًا (لمدة 30 يومًا)،فما عليك سوى النقر لتنزيلها، ثم اتبع الخطوات المذكورة أعلاه لتطبيق العملية.
استخدم ماكرو لإزالة جميع الأحرف غير الرقمية من رقم الهاتف
إذا كان عملك يتضمّن العديد من أرقام الهواتف بتنسيقات مختلطة أو غير متوقعة—مثل الأحرف الخاصة، والمسافات، وعلامات الترقيم الزائدة، والنصوص، أو حتى أكواد الدول—فيمكن لماكروهات VBA في Excel أن توفّر حلاً مرِناً وأوتوماتيكياً لتنظيف كل هذه الإدخالات دفعة واحدة. وتُعدّ هذه الطريقة مثالية بشكل خاص لمجموعات البيانات الكبيرة أو المهام المتكررة لتنظيف البيانات.
السيناريو المناسب:استخدم VBA إذا كانت تنسيقات أرقام الهواتف غير منتظمة، أو إذا كان لديك عدد كبير من الصفوف التي تحتاج إلى معالجة، أو إذا لم تُلبِّ الصيغ أو الميزات المضمنة جميع احتياجاتك. ومع ذلك، يتطلب استخدام الماكرو حفظ ملفك بتنسيق يدعم الماكرو (*.xlsm) ومنح أذونات تشغيل الماكرو.
الخطوات:
1. اضغطAlt+F11 لفتح محرر Visual Basic for Applications. في النافذة الجديدة، انقر علىInsert > Module لإنشاء وحدة فارغة، ثم انسخ والصق كود VBA التالي في نافذة الكود:
Sub StripNonDigitsFromPhoneNumbers()
Dim xRg As Range
Dim xCell As Range
Dim xDigits As String
Dim i As Integer
Dim xTitleId As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set xRg = Application.Selection
Set xRg = Application.InputBox("Select the range with phone numbers", xTitleId, xRg.Address, Type:=8)
For Each xCell In xRg
xDigits = ""
For i = 1 To Len(xCell.Value)
If Mid(xCell.Value, i, 1) Like "#" Then
xDigits = xDigits & Mid(xCell.Value, i, 1)
End If
Next i
xCell.Value = xDigits
Next xCell
End Sub 2. ثم انقر على زر
Run(أو اضغط)F5). في مربع الحوار الذي يظهر، قم بتأكيد نطاق البيانات الخاص بك أو تحديده. بعد ذلك، سيقوم الماكرو تلقائيًا بإزالة جميع الأحرف غير الرقمية من كل خلية ضمن التحديد—ليحتفظ فقط بالأرقام النقية.
شرح المعامل:يقوم هذا الماكرو بمعالجة كل حرف في كل خلية، ويحتفظ بالأرقام فقط ليُضيفها إلى النتيجة. تأكد من ضبط التحديد ليشمل جميع الأعمدة والصفوف المطلوبة قبل التشغيل.
نصائح وتذكيرات بالأخطاء:احفظ ملفك دائمًا قبل تشغيل نصوص VBA لأول مرة، لأن التغييرات لا يمكن التراجع عنها بنقرة واحدة. إذا ظهرت لك رسالة تحذير أمان الماكرو، فتحقق من مصدر الكود وفعِّل الماكرو عند الحاجة. وفي البيئات التعاونية، كن حذرًا حتى لا تُعيد كتابة بيانات حرجة.
اقتراح موجز:بعد تشغيل الماكرو، راجع البيانات المُنظَّفة بسرعة للتأكد من دقتها. وإذا كنت بحاجة إلى أكواد دولية أو أرقام داخلية (extensions)، فانتبه إلى أن هذه العناصر ستُدمج ضمن سلسلة الأرقام؛ لذا تعامل معها بشكل منفصل عند الحاجة.
مقالات ذات صلة:
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في 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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل