Note: The other languages of the website are Google-translated. Back to English
English English

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

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


قم بإزالة أو إزالة جميع الأرقام من السلاسل النصية في 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. ثم اضغط كترل + شيفت + إنتر مفاتيح في نفس الوقت للحصول على النتيجة الأولى ، انظر الصورة:

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


شرح الصيغة:

ROW (غير مباشر ("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! !؛#القيمة! !؛#القيمة!...}

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,"")


الدوال النسبية المستخدمة:

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

المزيد من المقالات:


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

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

هل ترغب في إكمال عملك اليومي بسرعة وبشكل مثالي؟ يوفر Kutools for Excel 300 ميزة متقدمة قوية (الجمع بين المصنفات ، والجمع حسب اللون ، ومحتويات الخلية المنقسمة ، وتحويل التاريخ ، وما إلى ذلك ...) وتوفير 80 ٪ من الوقت لك

  • مصمم لسيناريوهات عمل 1500 ، يساعدك على حل 80٪ من مشاكل Excel.
  • قلل الآلاف من نقرات لوحة المفاتيح والماوس كل يوم ، وقم بإراحة عينيك ويديك المتعبة.
  • كن خبيرًا في برنامج Excel في 3 دقائق. لم تعد بحاجة إلى تذكر أي صيغ مؤلمة ورموز VBA.
  • نسخة تجريبية مجانية غير محدودة لمدة 30 يومًا. ضمان استرداد الأموال لمدة 60 يومًا. ترقية مجانية ودعم لمدة عامين.
شريط Excel (مع تثبيت Kutools for Excel)

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

  • ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
  • قلل مئات النقرات بالماوس كل يوم ، وداعًا ليد الماوس.
  • يزيد من إنتاجيتك بنسبة 50٪ عند عرض مستندات متعددة وتحريرها.
  • يجلب علامات التبويب الفعالة إلى Office (بما في ذلك Excel) ، تمامًا مثل Chrome و Firefox و Internet Explorer الجديد.
لقطة شاشة لبرنامج Excel (مع تثبيت Office Tab)
فرز التعليقات حسب
التعليقات (0)
لا يوجد تقييم. كن أول من يقيم!
لا توجد تعليقات منشورة هنا حتى الآن
اترك تعليقاتك
النشر كضيف
×
قيم المنشور:
0   الشخصيات
المواقع المقترحة