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

- إزالة أو تنقية جميع الأحرف غير الرقمية من السلاسل النصية باستخدام صيغ
- إزالة أو تنقية جميع الأحرف غير الرقمية من السلاسل النصية باستخدام ميزة سهلة
إزالة أو تنقية جميع الأحرف غير الرقمية من السلاسل النصية باستخدام صيغ
في Excel 2019 وOffice 365، تُمكّنك الدالة النصية الجديدة **JOIN**، عند دمجها مع دوال **IFERROR** و**MID** و**ROW** و**INDIRECT**، من استخراج الأرقام فقط من سلسلة نصية. والتركيب العام للصيغة هو:
- textالنص أو قيمة الخلية التي تريد إزالة جميع الأحرف غير الرقمية منها.
1. يُرجى نسخ الصيغة أدناه أو إدخالها في خلية فارغة لعرض النتيجة:
2. بعد ذلك، اضغط على مفاتيحCtrl + Shift + Enter معًا للحصول على النتيجة الأولى. انظر لقطة الشاشة:

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

شرح الصيغة:
ROW(INDIRECT("1:100"): يشير الرقم 1:100 في دالة INDIRECT إلى أن دالة MID ستقوم بمعالجة أول 100 حرف من السلسلة النصية. وستُنتج هذه الصيغة مصفوفة تحتوي على 100 رقم بهذا الشكل: {1؛2؛3؛4؛5؛6؛7؛8....98؛99؛100}.
ملاحظة: إذا كانت سلسلتك النصية أطول من ذلك، يمكنك ببساطة تغيير الرقم 100 إلى عدد أكبر يناسب طول النص.
MID(A2,ROW(INDIRECT("1:100")),1): تُستخدم دالة MID هذه لاستخراج استخراج النص من الخلية A2 للحصول على حرف واحد، وستُنتج مصفوفة بهذا الشكل:
{"5";"0";"0";« »;«K»;«u»;«t»;«o»;«o»;«l»;«s»;« »;«f»;«o»;«r»;« »;«E»;«x»;«c»;«e»;«l»;«»;«»;«»;«»;«»;«»...}
MID(A2,ROW(INDIRECT("1:100")),1)+0: تُستخدم إضافة القيمة 0 بعد هذه المصفوفة لإجبار تحويل النص إلى رقم؛ حيث تتحول القيم النصية التي تمثّل أرقامًا فعليًّا إلى أرقام، بينما تظهر القيم غير الرقمية كأخطاء من نوع #VALUE! بهذا الشكل:
{"5";"0";"0";#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!...}
IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0): تُستخدم دالة IFERROR هذه لاستبدال جميع قيم الخطأ بسلسلة فارغة بهذا الشكل:
{"5"; "0";"0";«»;«»; «»;«»;«»;«»;«»;«»; … }
TEXTJOIN(«»,TRUE,IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0,«»)): في النهاية، تقوم دالة TEXTJOIN بدمج جميع القيم غير الفارغة في المصفوفة التي أعادتها دالة IFERROR وإرجاع النتيجة.

ملاحظات:
1. باستخدام الصيغة أعلاه، سيتم إرجاع الأرقام بتنسيق نصي؛ فإذا كنت بحاجة إلى قيمة رقمية فعلية، يُرجى تطبيق هذه الصيغة، ولا تنسَ الضغط على مفاتيحCtrl + Shift + Enter معًا للحصول على النتيجة الصحيحة.
2. في إصدارات Excel السابقة، لن تعمل هذه الصيغة؛ وفي هذه الحالة، قد تساعدك الصيغة التالية. يُرجى نسخها أو إدخالها في خلية فارغة:

إزالة أو تنقية جميع الأحرف غير الرقمية من السلاسل النصية باستخدام ميزة سهلة
ربما تكون الصيغ المذكورة أعلاه طويلة جدًّا لتتذكرها، لذا سأقدّم لك هناKutools لـ Excel، ومع ميزتهاحذف الأحرف المحددة، يمكنك إزالة الأحرف الرقمية أو الأبجدية أو غير القابلة للطباعة أو الأبجدية الرقمية من السلاسل النصية بنقرات قليلة فقط.انقر لتنزيل Kutools لـ Excel لتجربة مجانية!
الدوال ذات الصلة المستخدمة:
- TEXTJOIN:
- تقوم دالة TEXTJOIN بدمج قيم متعددة من صف أو عمود أو نطاق خلايا باستخدام فاصل محدد.
- MID:
- تُستخدم دالة MID لاستخراج عدد معيّن من الأحرف وإرجاعها من منتصف سلسلة نصية محددة.
- ROW:
- تُرجع دالة ROW في Excel رقم الصف المقابل للمراجع المحدد.
- INDIRECT:
- تقوم دالة INDIRECT في Excel بتحويل سلسلة نصية إلى مرجع صالح.
- IFERROR:
- تُستخدم دالة IFERROR لإرجاع نتيجة مخصصة إذا أسفرت صيغة ما عن خطأ، أو لإرجاع النتيجة الطبيعية إذا لم يحدث أي خطأ.
المزيد من المقالات:
- إزالة الأحرف غير المرغوب فيها من الخلية في Excel
- يمكنك استخدام دالة SUBSTITUTE لإزالة الأحرف غير المرغوب فيها بسهولة من أي خلية في Excel.
- إزالة فواصل الأسطر من الخلايا في Excel
- يقدّم هذا البرنامج التعليمي ثلاث صيغ فعّالة تساعدك على إزالة فواصل الأسطر (التي تظهر عند الضغط على مفتاحَي Alt + Enter داخل خلية) من خلايا معيّنة في Excel.
- إزالة النص بناءً على موقع متغير في Excel
- يشرح هذا البرنامج التعليمي كيفية إزالة نص أو أحرف من خلية عندما يتغير موقعها.
- إزالة أو تنقية الأحرف الرقمية من السلاسل النصية
- إذا كنت ترغب في إزالة جميع الأرقام من قائمة السلاسل النصية مع الاحتفاظ بالأحرف غير الرقمية، فهناك صيغ في Excel يمكنها مساعدتك على تحقيق ذلك بسهولة.
أفضل أدوات الإنتاجية للمكتب
Kutools لـ Excel - يساعدك على التميز بين الحشود
Kutools لـ Excel يضم أكثر من 300 ميزة،مما يضمن أن ما تحتاجه يكون على بعد نقرة واحدة فقط...
Office Tab - تمكين القراءة والتحرير بعلامات التبويب في Microsoft Office (بما في ذلك Excel)
- ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
- يوفر لك مئات النقرات يوميًا، وقل وداعًا لألم يد الفأرة!
- يزيد من إنتاجيتك بنسبة 50% عند عرض وتحرير مستندات متعددة.
- يجلب كفاءة علامات التبويب إلى Office (بما في ذلك Excel)، تمامًا كما في Chrome وEdge وFirefox.