Skip to main content

Kutools for Office — مجموعة واحدة. خمسة أدوات. أنجز المزيد.

دمج دالتي COUNTIF و LEFT لحساب الخلايا التي تبدأ بحرف معين في Excel

Author Siluvia Last modified

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

استخدم الصيغ لحساب الخلايا التي تبدأ بحرف معين
خاصية رائعة لحساب الخلايا التي تبدأ بحرف معين بسهولة
ماكرو VBA لحساب الخلايا التي تبدأ بحرف محدد


استخدم الصيغ لحساب الخلايا التي تبدأ بحرف معين

لنفترض أن لديك قائمة من السلاسل النصية كما هو موضح في لقطة الشاشة أدناه، وتحتاج إلى حساب عدد هذه الخلايا التي تبدأ بالحرف "K". هذه مهمة شائعة في التحقق من صحة البيانات، فحص القوائم، أو تصفية الرموز التي تتبع قواعد التسمية.

a screenshot of the original data

لتنفيذ ذلك بسرعة، يمكنك استخدام بعض الصيغ المختلفة التي تستفيد من دالتي COUNTIF و LEFT في Excel (أو مزيج من صيغ الصفوف). هذه الدوال تسمح لك بتحديد الخلايا التي تفي بشرط "تبدأ بـ".

1. حدد خلية فارغة حيث تريد عرض نتيجة الحساب. انسخ والصق الصيغة أدناه في هذه الخلية، ثم اضغط Ctrl + Shift + Enter (بما أنها صيغة صفوف في بعض إصدارات Excel) للحصول على نتيجتك.

=COUNT(IF(LEFT(A2:A6,1)="K",1,""))

a screenshot of using formula to count cells begin with a certain character

ملاحظات:

  • 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. يرجى الاطلاع على لقطة الشاشة أدناه.

a screenshot of enabling the Select Specific Cells feature

2. في مربع الحوار Select Specific Cells، قم بتكوين إعداداتك:

  • 2.1) في نوع التحديد، حدد Cell لفحص كل خلية على حدة.
  • 2.2) من القائمة المنسدلة نوع التحديد، اختر Begins with.
  • 2.3) أدخل الحرف الأول (على سبيل المثال، "K") في مربع النص لتحديد ما الذي تبحث عنه.
  • 2.4) انقر فوق OK لتنفيذ العملية.

a screenshot of setting conditions

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" من هذه الأوراق. كيف يمكنني حساب قيمة محددة عبر أوراق عمل متعددة؟


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

🤖 Kutools AI Aide: أحدث ثورة في تحليل البيانات اعتمادًا على: التنفيذ الذكي |  توليد الأكواد |  إنشاء الصيغ المخصصة |  تحليل البيانات وتوليد الرسوم البيانية |  استخدام Kutools Functions...
ميزات شائعة: البحث، تمييز أو وضع علامة على المكررات | حذف الصفوف الفارغة | دمج الأعمدة أو الخلايا بدون فقدان البيانات | تقريب بدون الصيغة...
بحث متقدم: بحث بمعايير متعددة VLookup | بحث بقيم متعددة VLookup | بحث في عدة ورقات VLookup | مطابقة غامضة...
قائمة منسدلة متقدمة: إنشاء قائمة منسدلة بسرعة | قائمة منسدلة معتمدة | قائمة منسدلة متعددة الاختيارات...
مدير الأعمدة: إضافة عدد محدد من الأعمدة | نقل الأعمدة | تبديل حالة إظهار الأعمدة المخفية | مقارنة النطاقات والأعمدة...
ميزات مميزة: التركيز على الشبكة | عرض التصميم | شريط الصيغ المحسن | مدير أدوات المصنف وورقة العمل | مكتبة النص التلقائي | منتقي التاريخ | دمج البيانات | تشفير/فك تشفير الخلايا | إرسال البريد الإلكتروني حسب الجدول | مرشح متقدم | تصفية خاصة (تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...)...
أفضل15 مجموعة أدوات:12 أداة نصية (إضافة نص، حذف الأحرف المحددة، ...) | أكثر من50 نوع رسم بياني (مخطط جانت، ...) | أكثر من40 صيغة عملية (حساب العمر بناءً على تاريخ الميلاد، ...) |19 أداة إدراج (إدراج رمز الاستجابة السريعة، إدراج صورة من المسار، ...) |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.

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