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

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

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

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

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


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

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

لقطة شاشة للبيانات الأصلية

لإنجاز ذلك بسرعة، يمكنك استخدام عدة صيغ مختلفة تعتمد على دالتَي Excel COUNTIF وLEFT(أو مزيج من صيغ المصفوفات). تُمكِّنك هذه الصيغ من تحديد الخلايا التي تستوفي معيار «تبدأ بـ» فقط.

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*»)
    تستخدم هذه الصيغة رمزًا بديلًا (Wildcard) لمطابقة أي قيم في النطاق A2:A6 تبدأ بـ «K»، ولا حاجة لإدخال مصفوفة.
    =SUMPRODUCT(--(LEFT(A2:A6,1)=«K»))
    هذه الصيغة خيارٌ ممتاز إذا كنت تبحث عن بديل للصيغ التي تعتمد على المصفوفات، لأنSUMPRODUCT تدعم معالجة المصفوفات بشكل أصلي.

نصائح عملية:إذا كنت تريد حساب الخلايا التي تبدأ بأحرف أخرى أو بأكثر من حرف ابتدائي، فما عليك سوى تعديل الرقم في دالةLEFT(مثل)LEFT(A2:A6,2)للحرفين الأولين) وكذلك سلسلة الهدف. تأكد دائمًا من خلو بياناتك الأصلية من المسافات الزائدة في البداية، فقد تؤدي إلى نتائج غير دقيقة.


ميزة رائعة لحساب عدد الخلايا التي تبدأ بحرف معين بسهولة

أداةتحديد خلايا محددةمنKutools لـ Excelتوفّر طريقةً مباشرة ومرنة لحساب عدد الخلايا التي تبدأ بحرف معين—بدون الحاجة إلى كتابة الصيغ أو حفظها. يناسب هذا الأسلوب البصري القائم على النقر المستخدمين الذين يفضلون تجنّب الصيغ المعقدة أو يحتاجون إلى إجراء فحوصات سريعة مرارًا على أعمدة أو نطاقات مختلفة.

قبل استخدامKutools لـ Excel، يُرجىتنزيله وتثبيته أولاً.

1. حدد نطاق الخلايا الذي تريد التحقق منه، ثم انتقل إلى علامة التبويبKutools، وانقرSelect > تحديد خلايا محددة. يُرجى الاطلاع على لقطة الشاشة أدناه.

لقطة شاشة لتمكين ميزة تحديد خلايا محددة

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

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

لقطة شاشة لإعداد الشروط

3. بعد اكتمال العملية، سيظهر مربع حوار آخر بعنوانتحديد خلايا محددةيُخبرك بعدد الخلايا في النطاق المحدد التي تبدأ بالحرف الذي اخترته. وفي الوقت نفسه، يتم تحديد جميع الخلايا المطابقة في ورقة العمل الخاصة بك. انقرOK لإغلاق مربع الحوار وعرض النتائج أو التعامل معها بشكل إضافي حسب الحاجة.

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

ملاحظة: هذه الطريقة حساسة لحالة الأحرف. إذا كان عدد التطابقات لا يتوافق مع توقعاتك، فتأكد من أن معاييرك تتطابق تمامًا مع حالة الأحرف والأحرف الابتدائية في الخلايا.

إذا كنت ترغب في تجربة هذه الأداة مجانًا (لمدة 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 على حساب عدد مرات ظهور قيمة معينة في قائمة. لكن أحيانًا تحتاج إلى تطبيق معايير متعددة للعد، مما يزيد من تعقيد المهمة. اليوم، سنستعرض بعض الطرق الفعّالة لإجراء العد باستخدام معايير متعددة.

العد باستخدام COUNTIF حسب التاريخ أو الشهر أو السنة أو نطاق التواريخ في Excel
سترشدك الطرق في هذا البرنامج التعليمي إلى كيفية استخدام دالة COUNTIF للعد حسب التاريخ أو الشهر أو السنة أو نطاق التواريخ باستخدام الصيغ في Excel.

العد إذا كانت الخلايا تبدأ أو تنتهي بنص معين في Excel
لنفترض أن لديك نطاقًا من البيانات وترغب في حساب عدد الخلايا التي تبدأ بـ «kte» أو تنتهي بها في ورقة العمل. إليك بعض الحيل الذكية التي توفر عليك العد اليدوي!

العد باستخدام COUNTIF لقيمة محددة عبر أوراق عمل متعددة
لنفترض أن لديك عدة أوراق عمل وترغب في معرفة عدد مرات ظهور قيمة معيّنة مثل «Excel» فيها. كيف يمكنك عد هذه القيمة المحددة عبر أوراق العمل المختلفة؟


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

🤖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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل