KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

إزالة أو تنقية الأحرف الرقمية من السلاسل النصية

المؤلفXiaoyangتاريخ التعديل

إذا كنت ترغب في إزالة جميع الأرقام من قائمة السلاسل النصية مع الاحتفاظ بالحروف غير الرقمية، فثمة صيغ في Excel يمكنها مساعدتك.

doc-remove-numbers-1


إزالة أو تنقية جميع الأرقام من السلاسل النصية في Excel

لإزالة الأرقام من السلاسل الأبجدية الرقمية، يمكنك الاعتماد على صيغة صفيف متقدمة تجمع بين دوالTEXTJOIN وMID وROW وIF وISERR وLEN وINDIRECT. ملاحظة: تعمل هذه الصيغة بكفاءة فقط في Excel 2019 وOffice 365. الصيغة العامة هي:

=TEXTJOIN(«»,TRUE,IF(ISERR(MID(text,ROW(INDIRECT("1:"&LEN(text))),1)+0),MID(text,ROW(INDIRECT("1:"&LEN(text))),1),«»))
  • text: السلسلة النصية أو قيمة الخلية التي تريد إزالة جميع الأرقام منها.

1. يُرجى نسخ الصيغة أدناه أو إدخالها في خلية فارغة لعرض النتيجة:

=TEXTJOIN(«»,TRUE,IF(ISERR(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0),MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),«»))

2. بعد ذلك، اضغط على مفاتيحCtrl + Shift + Enter معًا في نفس الوقت للحصول على النتيجة الأولى. انظر لقطة الشاشة:

doc-remove-numbers-2

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

doc-remove-numbers-3


شرح الصيغة:

ROW(INDIRECT("1:"&LEN(A2))): تقوم دالةINDIRECT داخل دالةROW بإرجاع قائمة صفيفٍ طولها يساوي عدد أحرف الخليةA2، كما في المثال أدناه، ويُستخدم هذا الجزء كقيمة.start_num في دالةMID.
{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21}

MID(A2,ROW(INDIRECT("1:"&LEN(A2))),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:"&LEN(A2))),1)+0: تُستخدم إضافة القيمة 0 بعد هذا الصفيف لإجبار تحويل النص إلى رقم؛ فتتحول القيم النصية التي تمثّل أرقامًا إلى أرقام فعلية، بينما تظهر القيم غير الرقمية كأخطاء من نوع #VALUE!، كما في المثال التالي:
{"5";"0";"0";#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!...}

IF(ISERR(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0),MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),«»): تُستخدم دالة IF هنا للتحقق مما إذا كانت القيم التي تُرجعها دالة MID تمثّل أخطاءً أم لا. فإذا كانت القيمة خطأً، يتم استخراج الحرف غير الرقمي باستخدام دالة MID الثانية؛ وإلا، يُعرض سلسلة فارغة، كما في المثال التالي:
{ «»;«»;«»;« »;«K»;«u»;«t»;«o»;«o»;«l»;«s»;« »;«f»;«o»;«r»;« »;«E»;«x»;«c»;«e»;«l»}

TEXTJOIN(«»,TRUE,IF(ISERR(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0),MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),«»)): أخيرًا، ستقوم دالة TEXTJOIN بدمج جميع القيم وتجاهل السلاسل الفارغة للحصول على النتيجة.


ملاحظات:

1. عند إزالة الأحرف الرقمية، قد تبقى بعض المسافات الزائدة. ولإزالة جميع هذه المسافات، ضع الصيغة داخل دالة TRIM كما يلي:

=TRIM(TEXTJOIN(«»,TRUE,IF(ISERR(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0),MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),«»)))

2. لإزالة الأرقام من السلاسل النصية في إصدارات Excel السابقة، يُرجى استخدام الصيغة التالية:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,1,«»),2,«»),3,«»),4,«»),5,«»),6,«»),7,«»),8,«»),9,«»),0,«»)

doc-remove-numbers-4


الدوال ذات الصلة المستخدمة:

  • TEXTJOIN:
  • تقوم دالة TEXTJOIN بدمج قيم متعددة من صف أو عمود أو نطاق خلايا باستخدام محدد معين.
  • MID:
  • تُستخدم دالة MID للعثور على عدد معيّن من الأحرف وإرجاعها من منتصف سلسلة نصية معطاة.
  • ROW:
  • تُرجع دالة ROW في Excel رقم الصف الخاص بالمراجع.
  • INDIRECT:
  • تقوم دالة INDIRECT في Excel بتحويل سلسلة نصية إلى مرجع صالح.
  • LEN:
  • تُرجع دالة LEN عدد الأحرف الموجودة في سلسلة نصية.
  • IF:
  • تنفّذ دالة IF اختبارًا منطقيًّا بسيطًا، وبناءً على نتيجة المقارنة، تُرجع قيمة واحدة إذا كانت النتيجة TRUE (صحيحة)، أو قيمة أخرى إذا كانت النتيجة FALSE (خاطئة).
  • ISERR:
  • تُستخدم دالة ISERR لإرجاع القيمة TRUE لأي نوع من أنواع الأخطاء باستثناء خطأ #N/A.

مقالات إضافية:


أفضل أدوات الإنتاجية للمكتب

Kutools لـ Excel - يساعدك على التميز بين الحشود

🤖KUTOOLS AI مساعد: ثوّر تحليل البيانات بناءً على:التنفيذ الذكي   |  إنشاء كود|  إنشاء الصيغ المخصصة  |  تحليل البيانات وإنشاء المخططات|  استدعاء الوظائف المحسنة
الميزات الشائعة:العثور، التمييز أو وضع علامة على المكررات  |  حذف الصفوف الفارغة  |  دمج الأعمدة أو الخلايا دون فقدان البيانات  |  التقريب بدون استخدام الصيغة...
بحث VLookup المتقدم:معايير متعددة  |  قيم متعددة  |  عبر أوراق متعددة  |  مطابقة غامضة...
قائمة منسدلة المتقدمة:قائمة منسدلة سهلة  |  قائمة منسدلة تابعة  |  قائمة منسدلة متعددة الاختيار...
مدير الأعمدة:إضافة عدد محدد من الأعمدة  |  نقل الأعمدة  |  تبديل حالة ظهور الأعمدة المخفية  |مقارنة الأعمدة معتحديد الخلايا المتطابقة/المختلفة...
ميزات مميزة:التركيز على الشبكة  |  عرض التصميم  |  شريط الصيغ المحسن  |  مدير الدفتر والورقة|مكتبة الموارد(نص تلقائي)|  أداة اختيار التاريخ  |  تجميع ورقات العمل  |  تشفير/فك تشفير الخلايا  |  إرسال رسائل بريد إلكتروني من القائمة  |  مرشح متقدم  |  تصفية خاصة(تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل مجموعات أدوات 15:12 أدواتالنصوص(إضافة نص،حذف الأحرف المحددة...)|  50+أنواعالمخططات(مخطط جانت...)|  40+ صيغعملية(حساب العمر بناءً على تاريخ الميلاد...)|  19 أدواتالإدراج(إدراج رمز QR،إدراج صورة من المسار...)|  12 أدواتالتحويل(تحويل إلى كلمات،تحويل العملة...)|  7 دمج وتقسيمالأدوات(دمج متقدم للصفوف،تقسيم خلايا Excel...)|... وأكثر من ذلك
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية والإسبانية والألمانية والفرنسية والصينية و40+ لغات أخرى!

Kutools لـ Excel يضم أكثر من 300 ميزة،مما يضمن أن ما تحتاجه يكون على بعد نقرة واحدة فقط...


Office Tab - تمكين القراءة والتحرير بعلامات التبويب في Microsoft Office (بما في ذلك Excel)

  • ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
  • يوفر لك مئات النقرات يوميًا، وقل وداعًا لألم يد الفأرة!
  • يزيد من إنتاجيتك بنسبة 50% عند عرض وتحرير مستندات متعددة.
  • يجلب كفاءة علامات التبويب إلى Office (بما في ذلك Excel)، تمامًا كما في Chrome وEdge وFirefox.