كيف يمكنك التحقق مما إذا كانت الخلية تبدأ أو تنتهي بحرف معين في Excel؟
عند إدارة البيانات في Excel، قد تجد نفسك بحاجة إلى التحقق مما إذا كانت خلايا معيّنة تبدأ أو تنتهي بحرفٍ معين. على سبيل المثال، قد ترغب في تحديد جميع أكواد المنتجات التي تبدأ بحرف «s»، أو جميع عناوين البريد الإلكتروني التي تنتهي بحرف «n». يُعدّ هذا النوع من الفحص أمرًا شائعًا في تنظيف البيانات، وتصفية القوائم، وإعداد قواعد التنسيق أو التحديد التلقائي. واعتمادًا على مدى تعقيد المهمة وتفضيلات سير عملك، تتوفر عدة طرق عملية لتحقيق ذلك بكفاءة.
التحقق مما إذا كانت الخلية تبدأ أو تنتهي بحرف معين باستخدام صيغة
التحقق مما إذا كانت الخلية تبدأ أو تنتهي بحرف معين باستخدام Kutools لـ Excel
إبراز الخلايا بصريًّا إذا كانت تبدأ أو تنتهي بحرف معين باستخدام استخدم تنسيق الشروط
التحقق مما إذا كانت الخلية تبدأ أو تنتهي بحرف معين باستخدام كود VBA
التحقق مما إذا كانت الخلية تبدأ أو تنتهي بحرف معين باستخدام صيغة
لديك قائمة طويلة من القيم وتحتاج إلى تحديد سريع لما إذا كان كل منها يبدأ أو ينتهي بحرف معين؟ توفّر صيغ Excel حلاً مباشرًا ومرنًا لهذا الغرض دون الحاجة إلى أدوات أو إضافات خارجية. ويتميّز هذا الحل بقابليته العالية للتكيف مع مجموعات البيانات الكبيرة، خاصةً عند الحاجة إلى فحص فوري بنعم/لا في عمود جانبي لأغراض التحليل الإضافي، أو إعداد التقارير، أو تطبيق قواعد التحقق.
على سبيل المثال، إذا أردت التحقق مما إذا كانت الخلية تبدأ بالحرف «s» أو تنتهي بالحرف «n»، فهذه هي الصيغ التي يمكنك استخدامها:
1. حدد خلية فارغة (مثل B2) بجانب بياناتك لعرض نتيجة الفحص، ثم أدخل الصيغة التالية في شريط الصيغة واضغط مفتاحEnter:
=IF(LEFT(TRIM(A2),1)="s","OK","Not OK") 
تقوم الصيغة بإزالة المسافات البادئة والفراغات الزائدة من الخلية A2، ثم تتحقق مما إذا كان الحرف الأول هو «s». إذا تطابق الشرط، تُرجع «موافق»؛ وإلا فتُرجع «غير موافق».
2. استمر في تحديد الخلية B2، ثم اسحب مقبض التعبئة لأسفل لنسخ الصيغة إلى باقي القائمة. سيسمح لك ذلك بالتحقق من كل خلية ذات صلة ضمن النطاق المحدد.

ملاحظات ونصائح:
=IF(RIGHT(TRIM(A2),1)="n","OK","Not OK") 
بشكل عام، يُعدّ استخدام الصيغ وسيلةً سريعةً وسهلةً للحصول على نتائج فورية في الخلايا، سواءً للفَرز أو التصفية أو إجراء عمليات حسابية إضافية.
التحقق مما إذا كانت الخلية تبدأ أو تنتهي بحرف معين باستخدام Kutools لـ Excel
توفّر أداةتحديد خلايا محددةفيKutools لـ Excelواجهة بديهية وفعّالة لاختيار الخلايا التي تبدأ أو تنتهي بأحرف معيّنة. ويُعدّ هذا النهج مثاليًا عندما تريد تحديد الخلايا أو إبرازها بصريًّا أو تنفيذ عمليات إضافية عليها وفقًا لمعاييرك الخاصة—مثل الحذف الجماعي، التنسيق، أو النسخ—بدلاً من الاكتفاء بعرض النتائج في عمود مجاور.
طريقة الاستخدام:
1. ابدأ بتحديد النطاق الذي تريد التحقق فيه من الأحرف الابتدائية أو النهائية، ثم انقر فوقKutools > تحديد > تحديد خلايا محددة. انظر لقطة الشاشة:

2. في مربع الحوارتحديد خلايا محددة، حددخليةفي منطقةنوع التحديد. من القائمة المنسدلةتحديد النوع، اخترتبدأ بـأوتنتهي بـ، ثم أدخل الحرف الذي تريد التحقق منه. انقر فوقموافق.

3. سيظهر مربع حوار يلخّص عدد المطابقات التي تم العثور عليها. تأكّد من رؤية الخلايا المحددة وهي مُبرَزة.

ملاحظة:تتيح لك هذه الأداة تحديد ما يصل إلى معيارين في آنٍ واحد. على سبيل المثال، يمكنك تحديد الخلايا التي إما تبدأ بـ «F» أو تنتهي بـ «s»، مما يبسّط عمليات الفحص متعددة الشروط.

Kutools لـ Excel- عزِّز Excel بقوة أكثر من 300 أداة أساسية، لتجعل عملك أسرع وأسهل، واستفد من ميزات الذكاء الاصطناعي لمعالجة البيانات بشكل أكثر ذكاءً وزيادة الإنتاجية.احصل عليه الآن
بشكل عام، يوفّر Kutools واجهة مباشرة للمستخدمين الذين يفضّلون التحديد البصري على الصيغ. وهو مثالي خصوصًا لأولئك الأقل ارتياحًا مع دوال Excel المعقدة أو الراغبين في تنفيذ عمليات جماعية على الخلايا المطابقة. ومع ذلك، فإن التحديد والإبراز لا يُنتجان نتيجة تلقائية في عمود ما إلا إذا قمت بدمجهما مع خطوات إضافية.
إبراز الخلايا بصريًّا إذا كانت تبدأ أو تنتهي بحرف معين باستخدام استخدم تنسيق الشروط
يوفّر استخدام التنسيق الشرطي طريقةً بسيطةً وبصريةً لرؤية الخلايا التي تبدأ أو تنتهي بالحرف المطلوب فورًا، من خلال تطبيق قواعد تنسيق تلقائية—مثل تغيير اللون—على الخلايا المطابقة. ويُعدّ هذا الحل مثاليًّا عندما تريد عرضًا فوريًّا وديناميكيًّا للمطابقات دون الحاجة إلى إنشاء عمود جديد يعرض النتيجة.
على سبيل المثال، لإبراز الخلايا التي تبدأ بـ «s» أو تنتهي بـ «n» في قائمتك:
1. حدد نطاق الخلايا الذي ترغب في تنسيقه.
2. انتقل إلى تبويب الصفحة الرئيسية، ثم انقر فوق «استخدم تنسيق الشروط» > «قاعدة جديدة».
3. اختر استخدام صيغة لتحديد الخلايا التي ترغب في تنسيقها.
4. لإبراز الخلايا التي تبدأ بحرف «s»، أدخل الصيغة التالية:
=LEFT(TRIM(A2),1)="s" 5. انقر فوق زر التنسيق، وعيّن لون التعبئة أو نمط الخط المفضل لديك، ثم اضغط على «موافق».
إذا كنت ترغب في إبراز الخلايا التي تنتهي بـ «n»، فاستخدم هذه الصيغة بدلاً من ذلك:
=RIGHT(TRIM(A2),1)="n" 6. انقر فوق «موافق» في جميع مربعات الحوار. الآن، سيتم تمييز جميع الخلايا المطبَّقة وفقًا للقاعدة التي اخترتها.
ملاحظات عملية واستكشاف الأخطاء وإصلاحها:
- تأكد من أن مراجع الصيغة (مثل)
A2) تطابق الخلية الأولى في نطاق التحديد لديك. وإذا كان نطاق البيانات يبدأ من صف مختلف، فعدّل الصيغة وفقًا لذلك. - استخدم تنسيقًا شرطيًّا يتم تحديثه تلقائيًا عند تغيُّر بياناتك — فعند إضافتك صفوفًا إضافية، سيتوسَّع النطاق تلقائيًا ليشملها.
- لإزالة التنسيق، ما عليك سوى مسح القواعد من الخلايا المحددة عبر الانتقال إلى **تنسيق الشروط > مسح القواعد**.
- يُعدّ تنسيق الشروط وسيلة فعّالة لمراجعة البيانات بصريًّا، لكنه لا يضيف أعمدة منطقية ولا ينفّذ إجراءات تتجاوز التنسيق. لذا، اجمع بينه وبين الفرز أو التصفية لتحقيق مهام أكثر تقدّمًا.
- إذا أدت القواعد المتداخلة إلى نتائج مربكة، فراجع ترتيب قواعد التنسيق وأولويتها.
عرض توضيحي: التحقق مما إذا كانت الخلية تبدأ أو تنتهي بحرف معين باستخدام Kutools لـ Excel
التحقق مما إذا كانت الخلية تبدأ أو تنتهي بحرف معين باستخدام كود VBA
إذا كنت بحاجة إلى أتمتة العملية، أو التعامل مع مجموعات بيانات ضخمة، أو تفضّل نهجًا أكثر مرونة وقابلية للتخصيص، فإن استخدام ماكرو VBA يُعد خيارًا فعّالًا للغاية. ويكون هذا الحل عمليًّا بشكل خاص عندما تريد المرور عبر نطاقٍ ما، ثم إخراج النتائج تلقائيًّا إلى عمود آخر، أو إبراز الخلايا التي تستوفي معاييرك — وكل ذلك بنقرة واحدة!
طريقة الاستخدام:
1. افتح محرر VBA بالنقر فوقأدوات المطور > Visual Basic، أو اضغط مباشرةً على مفاتيحAlt + F11. في نافذة VBA، انقر فوقإدراج > وحدة نمطية، ثم أدخل الكود المناسب كما هو موضح أدناه.
إذا كنت تريد إخراج النتيجة («موافق»/«غير موافق») في عمود جديد للخلايا التي تبدأ بحرف معين، فاستخدم الكود التالي:
Sub CheckCellStartCharacter()
Dim WorkRng As Range
Dim CheckChar As String
Dim i As Long
Dim OutCol As Integer
On Error Resume Next
Set WorkRng = Application.InputBox("Select the range to check", "KutoolsforExcel", Type:=8)
CheckChar = InputBox("Enter the starting character to check (case-sensitive):", "KutoolsforExcel")
If WorkRng Is Nothing Or CheckChar = "" Then Exit Sub
OutCol = WorkRng.Columns(WorkRng.Columns.Count).Column + 1
For i = 1 To WorkRng.Rows.Count
If Left(Trim(WorkRng.Cells(i, 1).Value), 1) = CheckChar Then
WorkRng.Cells(i, 1).Offset(0, WorkRng.Columns.Count).Value = "OK"
Else
WorkRng.Cells(i, 1).Offset(0, WorkRng.Columns.Count).Value = "Not OK"
End If
Next i
MsgBox "Check complete. Results output in column " & Chr(65 + WorkRng.Columns.Count), vbInformation
End Sub 2. أغلق محرر VBA وعُد إلى Excel. اضغط على مفتاحF5 أو انقر فوقتشغيل. سيعرض لك مربّع حوار يطلب تحديد النطاق الذي تريد تحليله والحرف الابتدائي المستهدف. بعد ذلك، سيُدخل الماكرو «موافق» أو «غير موافق» في العمود الموجود مباشرةً على يمين نطاق التحديد.
إذا كنت تفضل إبراز الخلايا التي تنتهي بحرف معين (بدلاً من إخراج نتيجة)، فاستخدم الماكرو البديل التالي:
Sub HighlightCellsEndingWithChar()
Dim WorkRng As Range
Dim CheckChar As String
Dim i As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.InputBox("Select range to highlight", xTitleId, Type:=8)
CheckChar = InputBox("Enter the ending character to highlight (case-sensitive):", xTitleId)
If WorkRng Is Nothing Or CheckChar = "" Then Exit Sub
For i = 1 To WorkRng.Rows.Count
If Right(Trim(WorkRng.Cells(i, 1).Value), 1) = CheckChar Then
WorkRng.Cells(i, 1).Interior.Color = vbYellow
End If
Next i
MsgBox "Highlighting complete.", vbInformation
End Sub للتشغيل: اتبع نفس الخطوات في محرر VBA ونفّذ الإجراء HighlightCellsEndingWithChar، ليتم إبراز أي خلية تنتهي قيمتها بالحرف الذي حددته بلون أصفر.
نصائح وملاحظات:
- يجب حفظ جميع أكواد VBA في ملف Excel مُفعّل ماكرو نوع الملف (.xlsm) لضمان الأداء السليم.
- هذه الماكروات حساسة لحالة الأحرف وتقوم بإزالة المسافات قبل التحقق من الأحرف. عدّلها وخصّصها داخل الكود حسب الحاجة.
- يُعدّ VBA مناسبًا للمستخدمين المتقدمين أو للسيناريوهات التي تتطلب معالجة دفعات، أو عمليات متكررة، أو أتمتة سير العمل.
- احفظ دائمًا نسخة احتياطية من بياناتك قبل تشغيل الماكروات تحسبًا لأي تغييرات غير مقصودة.
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في 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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل