دمج دالتي COUNTIF و LEFT لحساب الخلايا التي تبدأ بحرف معين في Excel
عند العمل مع مجموعات بيانات كبيرة في Excel، قد تحتاج غالبًا إلى معرفة عدد الخلايا التي تبدأ بحرف محدد (أو حرف/رقم) ضمن نطاق معين. هذا يمكن أن يكون مفيدًا لتجميع البيانات أو تقسيمها أو تحليلها بسرعة، مثل رموز المنتجات، الأسماء، أو الإدخالات الفئوية التي تتبع نمطاً معيناً. على سبيل المثال، العناصر أو أسماء الموظفين التي تبدأ دائمًا بحرف معين يمكن تصفية وحسابها بكفاءة باستخدام وظائف أو أدوات Excel المناسبة. يسلط هذا البرنامج التعليمي الضوء على عدة طرق عملية لحساب عدد الخلايا التي تبدأ بحرف معين، بما في ذلك الصيغ التقليدية، الوظائف الإضافية المتخصصة في Excel، وأكواد VBA للمواقف الأكثر تقدمًا. كل طريقة تأتي بمزاياها الخاصة، مما يمكنك من اختيار الأنسب لاحتياجاتك وسيناريوهات بياناتك.
استخدم الصيغ لحساب الخلايا التي تبدأ بحرف معين
خاصية رائعة لحساب الخلايا التي تبدأ بحرف معين بسهولة
ماكرو VBA لحساب الخلايا التي تبدأ بحرف محدد
استخدم الصيغ لحساب الخلايا التي تبدأ بحرف معين
لنفترض أن لديك قائمة من السلاسل النصية كما هو موضح في لقطة الشاشة أدناه، وتحتاج إلى حساب عدد هذه الخلايا التي تبدأ بالحرف "K". هذه مهمة شائعة في التحقق من صحة البيانات، فحص القوائم، أو تصفية الرموز التي تتبع قواعد التسمية.
لتنفيذ ذلك بسرعة، يمكنك استخدام بعض الصيغ المختلفة التي تستفيد من دالتي COUNTIF و LEFT في Excel (أو مزيج من صيغ الصفوف). هذه الدوال تسمح لك بتحديد الخلايا التي تفي بشرط "تبدأ بـ".
1. حدد خلية فارغة حيث تريد عرض نتيجة الحساب. انسخ والصق الصيغة أدناه في هذه الخلية، ثم اضغط Ctrl + Shift + Enter (بما أنها صيغة صفوف في بعض إصدارات Excel) للحصول على نتيجتك.
=COUNT(IF(LEFT(A2:A6,1)="K",1,""))
ملاحظات:
- 1) A2:A6 هو النطاق الذي يحتوي على السلاسل النصية لتقييمها. 1 يشير إلى أنك تقوم بمقارنة الحرف الأول فقط. استبدل "K" بأي حرف تحتاج إليه. يمكنك ضبط النطاق والحرف المستهدف حسب بياناتك الفعلية.
- 2) إذا نسيت استخدام Ctrl + Shift + Enter في إصدارات Excel القديمة، قد لا تحسب الصيغة كما هو متوقع. في Microsoft 365 وExcel 2021، غالبًا ما يتم إدراج الصفوف تلقائيًا.
- 3) الصيغ التالية يمكن أن تكون مفيدة أيضًا، حسب الإصدار والتفضيلات الخاصة بك:
=COUNTIF(A2:A6,"K*")
تستخدم هذه الصيغة علامة بدل، والتي تطابق أي قيم في النطاق A2:A6 التي تبدأ بـ "K". لا حاجة لإدخال صفيف.
=SUMPRODUCT(--(LEFT(A2:A6,1)="K"))
هذه الصيغة مفيدة إذا كنت تريد بديلًا لصيغ الصفوف، حيث SUMPRODUCT يمكنه معالجة الصفوف بشكل طبيعي.
نصائح عملية: إذا كنت تريد حساب الخلايا التي تبدأ بحروف أخرى أو أكثر من حرف أولي، ببساطة قم بتعديل الرقم في دالة LEFT (على سبيل المثال، LEFT(A2:A6,2)
لأول حرفين) وكذلك السلسلة المستهدفة. دائمًا تحقق مرة أخرى من عدم وجود فراغات إضافية في بداية بيانات المصدر الخاصة بك، حيث يمكن أن تؤدي إلى جعل الحساب غير دقيق.
خاصية رائعة لحساب الخلايا التي تبدأ بحرف معين بسهولة
توفر أداة Select Specific Cells في Kutools لـ Excel طريقة مباشرة ومرونة لحساب عدد الخلايا التي تبدأ بحرف محدد - دون الحاجة إلى كتابة أو تذكر الصيغ. هذا النهج البصري، الذي يعمل بالنقر، مناسب للمستخدمين الذين يفضلون تجنب بناء الجملة المعقدة أو يحتاجون إلى تنفيذ عمليات فحص سريعة بشكل متكرر على أعمدة أو نطاقات مختلفة.
قبل تطبيق Kutools لـ Excel، يرجى تنزيله وتثبيته أولاً.
1. حدد نطاق الخلايا الذي تريد فحصه. انتقل إلى تبويب Kutools، ثم انقر فوق Select > Select Specific Cells. يرجى الاطلاع على لقطة الشاشة أدناه.
2. في مربع الحوار Select Specific Cells، قم بتكوين إعداداتك:
- 2.1) في نوع التحديد، حدد Cell لفحص كل خلية على حدة.
- 2.2) من القائمة المنسدلة نوع التحديد، اختر Begins with.
- 2.3) أدخل الحرف الأول (على سبيل المثال، "K") في مربع النص لتحديد ما الذي تبحث عنه.
- 2.4) انقر فوق OK لتنفيذ العملية.
3. عند اكتمال العملية، سيظهر مربع حوار آخر Select Specific Cells، يخبرك بعدد الخلايا في النطاق المحدد التي تبدأ بالحرف المحدد. في الوقت نفسه، يتم تحديد جميع تلك الخلايا المتطابقة في ورقة عملك. انقر فوق OK لإغلاق مربع الحوار وعرض أو تعديل النتائج حسب الحاجة.
يُوصى بهذه الطريقة بشدة للمستخدمين الذين يحتاجون إلى التحقق سريعًا من النتائج أو تحديد الخلايا المتطابقة لمزيد من التنسيق أو الإجراءات، خاصةً في العمليات التي لا تعتمد كثيرًا على الصيغ. تذكر أن وظائف Kutools تعمل بسلاسة مع مجموعات البيانات الكبيرة وتسمح بعمليات سريعة ومتكررة دون إدارة يدوية للصيغ.
ملاحظة: هذه الطريقة حساسة لحالة الأحرف. إذا لم يكن عدد التطابقات كما تتوقع، تأكد من أن معاييرك تتطابق تمامًا مع حالة الأحرف والأحرف الأولى في الخلايا.
إذا كنت ترغب في الحصول على نسخة تجريبية مجانية (30 يوم) من هذه الأداة، يرجى النقر لتنزيلها، ثم الانتقال لتطبيق العملية وفقًا للخطوات المذكورة أعلاه.
ماكرو VBA لحساب الخلايا التي تبدأ بحرف محدد
بالنسبة للمستخدمين المتقدمين، أو في سيناريوهات الأتمتة حيث تحتاج إلى حساب عدد الخلايا التي تبدأ بحرف محدد عبر مجموعات بيانات ديناميكية أو مصفاة، توفر VBA بديلاً مرنًا. باستخدام برنامج نصي بسيط، يمكنك تنفيذ هذه العملية على أي نطاق - وهو أمر مفيد بشكل خاص إذا كانت مهمة الحساب تتكرر بشكل متكرر، أو إذا كانت بياناتك تتغير كثيرًا ولا تريد تحديث الصيغ بشكل مستمر.
الماكرو أدناه سيطلب منك تحديد نطاقك المستهدف وإدخال الحرف الذي تريد التحقق منه. ثم يقوم بتحليل كل خلية ويعرض العد في مربع حوار مريح. هذا الحل مثالي لأتمتة المهام المتكررة، أو عند العمل مع الجداول التي لا تسمح بصيغ مباشرة (مثل الجداول المصفاة، الأوراق المحمية، أو التقارير التفاعلية). الماكرو ليس حساسًا لحالة الأحرف إلا إذا قمت بتعديله ليكون كذلك.
1. اضغط Alt + F11 لفتح محرر Microsoft Visual Basic for Applications. في نافذة VBA، انقر فوق Insert > Module، والصق الكود التالي في نافذة الوحدة:
Sub CountCellsStartingWithChar()
Dim WorkRng As Range
Dim Cell As Range
Dim FirstChar As String
Dim CountNum As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select the range to count:", xTitleId, WorkRng.Address, Type:=8)
FirstChar = Application.InputBox("Enter the character to check:", xTitleId, "", Type:=2)
CountNum = 0
If WorkRng Is Nothing Or FirstChar = "" Then
MsgBox "No valid range or character specified.", vbExclamation, xTitleId
Exit Sub
End If
For Each Cell In WorkRng
If Not IsEmpty(Cell.Value) Then
If Left(Cell.Value, 1) = FirstChar Then
CountNum = CountNum + 1
End If
End If
Next
MsgBox "Number of cells beginning with '" & FirstChar & "': " & CountNum, vbInformation, xTitleId
End Sub
2. أغلق محرر VBA، عد إلى ورقة العمل واضغط Alt + F8 لفتح قائمة البرامج النصية. حدد CountCellsStartingWithChar وانقر فوق Run. اتبع التعليمات لاختيار النطاق الخاص بك وتحديد الحرف المستهدف.
نصائح عملية: يعمل هذا الماكرو بشكل أفضل للأعمدة أو القوائم النصية. إذا كنت ترغب في جعل المقارنة غير حساسة لحالة الأحرف، استبدل السطر Left(Cell.Value,1) = FirstChar
بـ LCase(Left(Cell.Value,1)) = LCase(FirstChar)
. أيضًا، تأكد من أن النطاق المحدد يحتوي فقط على الخلايا التي تريد تضمينها، حيث قد تؤثر الخلايا المدمجة أو الخلايا التي تحتوي على صيغ تعيد أخطاء على النتائج.
إذا ظهر لك رسالة "لم يتم تحديد نطاق أو حرف صالح"، حاول مرة أخرى وتأكد من عدم ترك النصوص فارغة. هذا الماكرو مفيد ليس فقط للمهام البسيطة لحساب الخلايا، ولكن أيضًا عند دمجه في عمليات أتمتة أكبر (مثل التقارير متعددة الخطوات أو اللوحات التي تعمل بواسطة VBA).
مقالات ذات صلة
استخدام دالة countif مع معايير متعددة في Excel
في Excel، يمكن أن تساعد دالة COUNTIF في حساب عدد قيمة معينة في قائمة. لكن في بعض الأحيان، نحتاج إلى استخدام معايير متعددة للحساب، مما يجعل الأمر أكثر تعقيدًا. اليوم، سأتحدث عن بعض البنود الخاصة بالحساب باستخدام معايير متعددة.
حساب الخلايا حسب التاريخ/الشهر/السنة ونطاق التاريخ في Excel
سترشدكم الطرق في هذا البرنامج التعليمي إلى حساب الخلايا حسب التاريخ/الشهر/السنة ونطاق التاريخ باستخدام الصيغ في Excel.
احسب إذا كانت الخلايا تبدأ أو تنتهي بنص معين في Excel
لنفترض أن لديك نطاقًا من البيانات وتريد حساب عدد الخلايا التي تبدأ بـ "kte" أو تنتهي بـ "kte" في ورقة عمل. هنا أقدم لكم بعض الحيل بدلاً من الحساب اليدوي.
احسب قيمة محددة عبر أوراق عمل متعددة
لنفترض أن لديك أوراق عمل متعددة وتريد الحصول على عدد مرات ظهور قيمة معينة "Excel" من هذه الأوراق. كيف يمكنني حساب قيمة محددة عبر أوراق عمل متعددة؟
أفضل أدوات الإنتاجية لمكتب العمل
عزز مهاراتك في 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 يومًا — بدون تسجيل، بدون بطاقة ائتمان
- قيمة رائعة — وفر مقارنة بشراء الإضافات بشكل منفرد