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

كيف تُصفِّي القيم بناءً على الحرف الأول أو الحرف الأخير في Excel؟

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

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

تصفية القيم حسب الحرف الأول أو الحرف الأخير باستخدام وظيفة التصفية
تصفية القيم حسب الحرف الأول أو الحرف الأخير باستخدام كود VBA
تصفية القيم حسب الحرف الأول أو الحرف الأخير باستخدام صيغة Excel وعمود مساعد


تصفية القيم حسب الحرف الأول أو الحرف الأخير باستخدام وظيفة التصفية

توفّر وظيفة التصفية المضمنة في Excel طريقة مباشرة لتصفية البيانات حسب الحرف الأول أو الحرف الأخير في عمود. هذه الطريقة الأنسب لاحتياجات التصفية البسيطة والسريعة، مثل عزل جميع الإدخالات التي تبدأ أو تنتهي بحرف معيّن، ولا تتطلب معرفة متقدمة بـ Excel.

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

لقطة شاشة لتطبيق خيار التصفية على عمود في 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 الخاصة بك.


تصفية القيم حسب الحرف الأول أو الحرف الأخير باستخدام صيغة 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)في عمود مساعد عند الحاجة. وعند نسخ الصيغ إلى صفوف جديدة، راجع مراجع الخلايا مرة أخرى—وخاصةً إذا كنت تستخدم مراجع مطلقة أو مختلطة لتطبيق منطق أكثر تقدمًا.استكشاف الأخطاء وإصلاحها:

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

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

عزِّز مهاراتك في 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.

ExcelWordOutlookTabsPowerPoint
  • حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
  • برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
  • يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
  • تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل