كيف تُصفِّي القيم بناءً على الحرف الأول أو الحرف الأخير في Excel؟
عند العمل مع مجموعات بيانات كبيرة في Excel، قد تحتاج أحيانًا إلى تصفية القيم بناءً على ما إذا كانت تبدأ بحرف معين أو تنتهي بحرف معيّن. يمكن أن يكون ذلك مفيدًا، على سبيل المثال، عند تجميع أسماء العملاء التي تبدأ بنفس الحرف الأولي، أو تحديد الإدخالات التي تحتوي على امتداد ملف أو لاحقة معينة. في هذا البرنامج التعليمي، نقدّم عدة حلول عملية، كل منها مناسب لسيناريوهات مختلفة وتفضيلات المستخدمين. هذه الحلول مناسبة للمستخدمين ذوي مستويات خبرة متفاوتة في Excel، بدءًا من المبتدئين الذين يعتمدون على خيارات القوائم وحتى أولئك المرتاحين لاستخدام الصيغ أو VBA.
تصفية القيم حسب الحرف الأول أو الحرف الأخير باستخدام وظيفة التصفية
تصفية القيم حسب الحرف الأول أو الحرف الأخير باستخدام كود VBA
تصفية القيم حسب الحرف الأول أو الحرف الأخير باستخدام صيغة Excel وعمود مساعد
تصفية القيم حسب الحرف الأول أو الحرف الأخير باستخدام وظيفة التصفية
توفّر وظيفة التصفية المضمنة في Excel طريقة مباشرة لتصفية البيانات حسب الحرف الأول أو الحرف الأخير في عمود. هذه الطريقة الأنسب لاحتياجات التصفية البسيطة والسريعة، مثل عزل جميع الإدخالات التي تبدأ أو تنتهي بحرف معيّن، ولا تتطلب معرفة متقدمة بـ Excel.
1. حدد العمود بأكمله الذي تريد تطبيق معايير التصفية عليه بناءً على الحرف الأول أو الأخير، ثم انقر علىData > Filter في شريط Excel. سيظهر رمز قائمة التصفية المنسدلة أعلى العمود المحدد. راجع لقطة الشاشة:

2. انقر على السهم المنسدل في رأس العمود لعرض خيارات التصفية، ثم انتقل إلىText Filters واختر إماBegins With أوEnds With، حسب احتياجاتك. راجع لقطة الشاشة:

3. في مربع الحوار ذي الصلة، أدخل معاييرك:
(1.) لتصفية القيم حسب الحرف الأول، اختر خيارBegins With. في مربع الحوارCustom AutoFilterالذي يظهر، أدخل الحرف الأول المطلوب (مثل «a») في المربع الموجود بعد «begins with»، ثم انقر علىOK. على سبيل المثال، سيؤدي إدخال الحرف «a» إلى عرض العناصر التي تبدأ بـ «a» فورًا.
([[PH_22].) لتصفية القيم حسب الحرف الأخير، اخترEnds With في الخطوة 2. في مربع الحوارCustom AutoFilter، أدخل الحرف المطلوب كشرط تصفية في المربع الموجود بعد «ends with»، ثم انقر علىOK. سيتم عرض جميع القيم التي تنتهي بهذا الحرف.
- ضع في اعتبارك أن خيارات وظيفة التصفية لا تميّز بين الأحرف الكبيرة والصغيرة في معظم إصدارات Excel افتراضيًا، لذا سيتم مطابقة المدخلات بغض النظر عن كونها بأحرف كبيرة أو صغيرة، ما لم تكن بياناتك حساسة لحالة الأحرف.
- إذا واجهت مشكلات حيث لا تظهر النتائج المتوقعة، فتأكد أولًا من خلو نطاق التصفية لديك من الصفوف الفارغة، ومن أن القيم النصية لا تحتوي على مسافات بادئة أو زائدة في نهايتها—فمثل هذه العوامل قد تؤثر على دقة التصفية. استخدم دوالTRIM أوCLEAN في أعمدة مساعدة عند الحاجة.
هذه الطريقة مثالية للتصفية السريعة، لكنها قد تصبح محدودة عند التعامل مع مرشحات معقدة متعددة الشروط أو عند الحاجة إلى منطق مخصص. وهي الأنسب عندما تكون بياناتك نصية في الأساس وتحتاج إلى أسلوب سريع وبصري لاستخراج العناصر المطابقة. أما بالنسبة للشروط الأكثر تقدمًا أو المجمّعة، فنوصي باستخدام الصيغ أو الأعمدة المساعدة الموضّحة أدناه.
تصفية القيم حسب الحرف الأول أو الحرف الأخير باستخدام كود VBA
للمستخدمين المتمرسين في استخدام ماكرو، يوفّر VBA طريقةً أكثر مرونة لتصفية البيانات حسب الحرف الأول أو الأخير—خاصةً عند التعامل مع ملفات ضخمة، أو أتمتة عمليات تصفية متكررة، أو الحاجة إلى منطق مخصص غير متوفر عبر المرشحات القياسية. وتُعد هذه الطريقة فعّالةً بشكل خاص عند تطبيق شرط التصفية عبر أوراق متعددة، أو تصميم عملية قابلة للتكرار للاستخدام المستمر.
1. اضغط علىAlt + F11 لفتح محررMicrosoft Visual Basic for Applications.
2. في نافذة محرر VBA، انتقل إلىInsert > Module. ثم في نافذة الوحدة الجديدة، الصق الكود الموضّح أدناه، وتأكد من أن مراجع الورقة والنطاق تتطابق مع مجموعة بياناتك.
كود VBA: تصفية حسب الحرف الأول أو الحرف الأخير
Sub filterbyletter()
Dim rng01 As Range
Set rng01 = [A1:A8]
rng01.Parent.AutoFilterMode = False
rng01.Columns(1).AutoFilter Field: = 1, Criteria1: = "=a*", VisibleDropDown: = False
End Sub 3. اضغط علىF5 لتشغيل الكود. سيتم تصفية القيم المطابقة للنمط المحدد فورًا.
- في الكود،A1:A8 هو النطاق الذي يحتوي على القيم التي تريد تصفيةها. قم بتعديل هذا النطاق ليتوافق مع موقع بياناتك.
- a*يُخبر Excel بتصفية جميع الإدخالات التي تبدأ بـ «a». ولتصفية الإدخالات التي تنتهي بـ «a»، استبدلa* بـ*a في الكود.
- يمكنك إزالة التصفية لاحقًا بالعودة إلى Excel والنقر علىData > Filter. راجع لقطة الشاشة:

إذا لم تُصفَّ بياناتك بالشكل المتوقَّع، فراجع مجددًا أن مراجع النطاق وشروط التصفية محدَّدة بشكل صحيح. واحرص دائمًا على حفظ نسخة احتياطية من ملفك قبل تشغيل الماكرو لتجنب أي تغييرات غير مقصودة في البيانات. ولا تنسَ التأكد من تفعيل الماكرو في إعدادات Excel الخاصة بك.
تصفية القيم حسب الحرف الأول أو الحرف الأخير باستخدام صيغة Excel وعمود مساعد
تستخدم هذه الطريقة عمودًا مساعدًا يحتوي على صيغة منطقية لتحديد ما إذا كانت كل قيمة في مجموعة البيانات تبدأ أو تنتهي بحرف معيّن. بعد ذلك، يمكنك تصفية بياناتك بناءً على النتائج (TRUE/FALSE) الظاهرة في هذا العمود المساعد. وتُعد هذه الطريقة مفيدة بشكل خاص عندما:
- لديك شروط التصفية متعددة ومعقدة
- تريد التحقق بصريًّا من العناصر التي تستوفي المعايير قبل التصفية
- خيارات التصفية المضمنة غير كافية (مثلًا، عند الجمع بين منطق AND/OR)
- تحتاج إلى إعادة استخدام منطق التصفية لاحقًا أو تعديله أو مراجعته
على سبيل المثال، إذا كانت بياناتك في العمود A وأردت تصفية القيم التي تبدأ بالحرف «a»:
1. أدخل الصيغة التالية في العمود الفارغ المجاور (مثلًا، في الخلية B2):
=LEFT(A2,1)="a" 2. بعد إدخال الصيغة، اضغط علىEnter. ولتطبيق هذه الصيغة على جميع الصفوف، استخدم مقبض التعبئة واسحبه لأسفل بجانب نطاق البيانات.
3. سيعرض كل خلية في العمود المساعد الآن إما TRUE (إذا كانت القيمة تبدأ بـ «a») أو FALSE. ولتصفية البيانات، حدد نطاق البيانات بالكامل (بما في ذلك العمود المساعد)، ثم انتقل إلىData > Filter. بعد ذلك، طبّق تصفية على العمود المساعد لعرض القيم TRUE فقط، والتي تمثّل المطابقات المطلوبة.
يمكنك استخدام صيغة مشابهة لتصفية القيم بناءً على حرفها الأخير. فعلى سبيل المثال، للعثور على القيم التي تنتهي بحرف «a»، أدخل في الخلية B2:
=RIGHT(A2,1)="a" هذه الطريقة مرنة—فإذا احتجت إلى تصفية وفق قواعد أكثر تعقيدًا (مثل القيم التي تبدأ بسلسلة فرعية معينة أو تستوفي عدة شروط منطقية)، يمكنك توسيع الصيغة كما يلي: ستُظهر هذه الصيغة القيمة TRUE فقط للقيم التي تبدأ بـ «a» وتنتهي بـ «z».
=AND(LEFT(A2,1)="a",RIGHT(A2,1)="z") التنسيق الشرطيالمزايا:
تأكد من خلو بياناتك من المسافات الزائدة، لأنها قد تؤثر على النتائج. استخدم الدالة=TRIM(A2)في عمود مساعد عند الحاجة. وعند نسخ الصيغ إلى صفوف جديدة، راجع مراجع الخلايا مرة أخرى—وخاصةً إذا كنت تستخدم مراجع مطلقة أو مختلطة لتطبيق منطق أكثر تقدمًا.استكشاف الأخطاء وإصلاحها:
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في 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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل