كيف يمكن إزالة الأحرف من السلاسل أو الأرقام أو الخلايا في Excel؟
يتناول هذا المقال طرق إزالة الأحرف من السلاسل النصية أو الخلايا أو الأرقام في Excel، ويقدّم أربع طرق فعّالة لحل هذه المشكلة: باستخدام صيغة صفيفية، ودالة مُعرَّفة من قِبل المستخدم، بالإضافة إلى وظيفة إضافية من Kutools for Excel.
- إزالة الأحرف من السلاسل/الأرقام/الخلايا باستخدام صيغة صفيفية
- إزالة الأحرف من السلاسل/الأرقام/الخلايا باستخدام أداة إزالة الأحرف في Kutools لـ Excel
- إزالة الأحرف من السلاسل/الأرقام/الخلايا باستخدام دالة مُعرَّفة من قِبل المستخدم
- إزالة الأحرف من السلاسل/الأرقام/الخلايا باستخدام دالة EXTRACTNUMBER في Kutools لـ Excel
إزالة الأحرف من السلاسل/الأرقام/الخلايا باستخدام صيغة صفيفية
يمكنك تطبيق صيغة صفيفية لإزالة الأحرف من السلاسل أو الأرقام أو الخلايا في Excel. اتبع الخطوات التالية:
1. حدد خلية فارغة لعرض الناتج النصي بعد إزالة الأحرف، ثم أدخل الصيغة التالية:=SUM(MID(0&A2,LARGE(INDEX(ISNUMBER(--MID(A2,ROW($1:$99),1))*ROW($1:$99),),ROW($1:$99))+1,1)*10^ROW($1:$99)/10)(حيث إن)A2 هي الخلية التي تريد إزالة الأحرف منها)، وبعد ذلك اضغط على مفاتيحCtrl+Shift+Enter معًا في آنٍ واحد.
2. استمر في تحديد الخلية، ثم اسحب مقبض التعبئة (Fill Handle) إلى النطاق المطلوب. وستلاحظ الآن أن جميع الأحرف قد أُزيلت من سلاسل النص الأصلي، كما يظهر في لقطة الشاشة أدناه:
ملاحظات:
(1) ستقوم هذه الصيغة الصفيفية بإزالة جميع أنواع الأحرف باستثناء الأرقام. على سبيل المثال، إذا كانت السلسلة النصية الأصلية هيabc-859*-24test، فستُزيل هذه الصيغة جميع الأحرف والرموز الخاصة ()* و-) وستُعيد85924.
(2) إذا لم تحتوِ السلسلة النصية على أي أرقام، فستُعيد هذه الصيغة الصفيفية القيمة 0.
إزالة الأحرف من السلاسل/الأرقام/الخلايا باستخدام أداة إزالة الأحرف في Kutools لـ Excel
تقوم جميع الطرق السابقة بإزالة جميع الأحرف باستثناء الأحرف الرقمية. ولكن في بعض الأحيان، قد ترغب فقط في إزالة الأحرف الأبجدية من السلسلة النصية مع الاحتفاظ بالأرقام والرموز الأخرى. وهنا تأتي أداةحذف الأحرف المحددةمن Kutools لـ Excel لتساعدك على إنجاز ذلك بسهولة في Excel.
1. حدد الخلايا التي تريد إزالة الأحرف منها، ثم انقر علىKutools > نص > حذف الأحرف المحددة.
2. في مربع الحوارحذف الأحرف المحددةالذي يفتح، حدد الخيارAlpha، ثم انقر على زرموافق. بعد ذلك، ستجد أن الأحرف فقط قد أُزيلت من الخلايا المحددة. انظر لقطة الشاشة:
ملاحظة: إذا كنت تريد فعليًّا إزالة جميع أنواع الأحرف باستثناء الأحرف الرقمية، يمكنك تحديد الخيارغير رقمي (Non-numeric)، ثم النقر على زرموافقفي مربع حوارحذف الأحرف المحددة. انظر لقطة الشاشة:
Kutools لـ Excel- عزِّز Excel بقوة أكثر من 300 أداة أساسية، لتجعل عملك أسرع وأسهل، واستفد من ميزات الذكاء الاصطناعي لمعالجة البيانات بشكل أكثر ذكاءً وزيادة الإنتاجية.احصل عليه الآن
إزالة الأحرف من السلاسل/الأرقام/الخلايا باستخدام دالة مُعرَّفة من قِبل المستخدم
يمكننا أيضًا إضافة دالة مُعرَّفة من قِبل المستخدم إلى Excel لإزالة الأحرف من السلاسل/الأرقام/الخلايا. يُرجى اتباع الخطوات التالية:
1. اضغط في الوقت نفسه على مفاتيحAlt+F11 لفتح نافذة Microsoft Visual Basic for Applications.
2. انقر علىإدراج > وحدة نمطية (Module)، ثم انسخ والصق الكود التالي في نافذة الوحدة النمطية الجديدة التي تفتح.
VBA: إزالة الأحرف من السلاسل/الأرقام/الخلايا في Excel
Function StripChar(Txt As String) As String
With CreateObject("VBScript.RegExp")
.Global = True
.Pattern = "\D"
StripChar = .Replace(Txt, "")
End With
End Function 3. احفظ دالة المستخدم هذه. حدد خلية فارغة لعرض الناتج فيها، ثم أدخل الصيغة=StripChar(A2) (حيث A2 هي الخلية التي تريد إزالة الأحرف منها)، وبعد ذلك اسحب مقبض التعبئة (Fill Handle) لأسفل حتى النطاق المطلوب. انظر لقطات الشاشة:


ملاحظات:
(1) يمكن لهذه الدالة المُعرَّفة من قِبل المستخدم أن تزيل جميع أنواع الأحرف باستثناء الأحرف الرقمية. على سبيل المثال، إذا كانت السلسلة النصية الأصلية هيabc-859*-24test، فستقوم الدالة بإزالة الأحرف والرموز الخاصة مثل( و-، وستُعيد85924.
(2) ستعيد هذه الدالة المُعرَّفة من قِبل المستخدم الأرقام المخزَّنة كسلاسل نصية.
إزالة الأحرف من السلاسل/الأرقام/الخلايا باستخدام دالة EXTRACTNUMBERS في Kutools لـ Excel
تُقدّم لك هذه الطريقة دالة Kutools لـ Excel EXTRACTNUMBERS لإزالة جميع الأحرف من السلاسل/الأرقام/الخلايا بسهولة في Excel. يُرجى اتباع الخطوات التالية:
1. حدد خلية فارغة لعرض النص بدون أحرف، ثم انقر علىKutools > دوال > نص > EXTRCTNUMBERS. انظر لقطة الشاشة:
2. في مربع حوار وسيطات الدالة (Function Arguments) الذي يفتح، حدّد الخلية التي تريد إزالة الأحرف منها في مربعTxt، ويمكنك اختياريًا كتابةTRUE أوFALSE في مربعN، ثم انقر على زرموافق.
ملاحظة: يؤدي إدخالTRUE إلى إرجاع أرقام رقمية، بينما يؤدي ترك الحقل فارغًا أو إدخالFALSE إلى إرجاع الأرقام كنصوص.
3. استمر في تحديد الخلية، ثم اسحب مقبض التعبئة (Fill Handle) إلى النطاق المطلوب. بعد ذلك، ستجد أن جميع الأحرف قد أُزيلت من سلاسل النص الأصلي. انظر لقطة الشاشة:
Kutools لـ Excel- عزِّز Excel بقوة أكثر من 300 أداة أساسية، لتجعل عملك أسرع وأسهل، واستفد من ميزات الذكاء الاصطناعي لمعالجة البيانات بشكل أكثر ذكاءً وزيادة الإنتاجية.احصل عليه الآن
ملاحظات:
(1) يمكنك كتابة الصيغة=EXTRACTNUMBERS(A2,TRUE) مباشرةً في الخلية المحددة، ثم سحب مقبض التعبئة (Fill Handle) إلى النطاق الذي تريده.
(2) ستقوم دالة EXTRACTNUMBERS هذه أيضًا بإزالة جميع أنواع الأحرف باستثناء الأحرف الرقمية.
مقالات ذات صلة:
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في 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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل