Skip to main content

الحصول على أول قيمة غير فارغة في عمود أو صف

Author: Amanda Li Last Modified: 2025-05-30

للحصول على أول قيمة (أول خلية ليست فارغة، مع تجاهل الأخطاء) من نطاق يحتوي على عمود واحد أو صف واحد، يمكنك استخدام صيغة تستند إلى دالتي INDEX وMATCH. ومع ذلك، إذا كنت لا تريد تجاهل الأخطاء من النطاق الخاص بك، يمكنك إضافة دالة ISBLANK إلى الصيغة أعلاه.

get first non-blank value in column row 1

الحصول على أول قيمة غير فارغة في عمود أو صف مع تجاهل الأخطاء
الحصول على أول قيمة غير فارغة في عمود أو صف بما في ذلك الأخطاء


الحصول على أول قيمة غير فارغة في عمود أو صف مع تجاهل الأخطاء

للحصول على أول قيمة غير فارغة في القائمة كما هو موضح أعلاه مع تجاهل الأخطاء، يمكنك استخدام دالة INDEX داخل دالة MATCH "INDEX((range<>0),0)" للعثور على الخلايا التي ليست فارغة. وبعد ذلك استخدم دالة MATCH لتحديد موقع أول خلية غير فارغة. سيتم بعد ذلك تمرير الموقع إلى الدالة INDEX الخارجية لاسترداد القيمة في هذا الموقع.

الصيغة العامة

=INDEX(range,MATCH(TRUE,INDEX((range<>0),0),0))

  • range: النطاق ذو العمود الواحد أو الصف الواحد حيث يتم إرجاع أول خلية غير فارغة تحتوي على نصوص أو قيم عددية مع تجاهل الأخطاء.

للحصول على أول قيمة غير فارغة في القائمة مع تجاهل الأخطاء، يرجى نسخ الصيغة أدناه أو إدخالها في الخلية E4، ثم الضغط على Enter للحصول على النتيجة:

=INDEX(B4:B15,MATCH(TRUE,INDEX((B4:B15<>0),0),0))

get first non-blank value in column row 2

شرح الصيغة

=INDEX(B4:B15,MATCH(TRUE,INDEX((B4:B15<>0),0),0))

  • INDEX((B4:B15<>0),0) : هذه الشريحة تقوم بتقييم كل قيمة في النطاق B4:B15. إذا كانت الخلية فارغة، ستعيد FALSE؛ إذا كانت الخلية تحتوي على خطأ، ستعيد الشريحة الخطأ نفسه؛ وإذا كانت الخلية تحتوي على رقم أو نص، ستعيد TRUE. وبما أن وسيطة row_num لهذه الصيغة INDEX هي 0، فإن الشريحة ستعيد مجموعة القيم الخاصة بالعمود بالكامل مثل هذا: {FALSE;#REF!;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE;TRUE}.
  • MATCH(TRUE,MATCH(TRUE,INDEX((B4:B15<>0),0),0),0) = MATCH(TRUE,MATCH(TRUE,{FALSE;#REF!;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE;TRUE},0),0): تُجبر match_type 0 دالة MATCH على إرجاع موقع أول TRUE دقيق في المصفوفة. لذلك، ستعيد الدالة 3.
  • INDEX(B4:B15,MATCH(TRUE,INDEX((B4:B15<>0),0),0)) = INDEX(B4:B15,3): بعد ذلك تعيد دالة INDEX القيمة الثالثة في النطاق B4:B15، وهي extendoffice.

الحصول على أول قيمة غير فارغة في عمود أو صف بما في ذلك الأخطاء

للحصول على أول قيمة غير فارغة في القائمة بما في ذلك الأخطاء، يمكنك ببساطة استخدام دالة ISBLANK للتحقق مما إذا كانت الخلايا في القائمة فارغة أم لا. بعد ذلك ستقوم INDEX بإرجاع أول قيمة غير فارغة بناءً على الموقع الذي قدمته MATCH.

الصيغة العامة

=INDEX(range,MATCH(FALSE,ISBLANK(range),0))

√ ملاحظة: هذه صيغة صفيف تتطلب منك الإدخال باستخدام Ctrl + Shift + Enter، باستثناء Excel 365 وExcel 2021.

  • range: النطاق ذو العمود الواحد أو الصف الواحد حيث يتم إرجاع أول خلية غير فارغة تحتوي على نصوص أو قيم عددية أو أخطاء.

للحصول على أول قيمة غير فارغة في القائمة بما في ذلك الأخطاء، يرجى نسخ الصيغة أدناه أو إدخالها في الخلية E7، والضغط على Ctrl + Shift + Enter للحصول على النتيجة:

=INDEX(B4:B15,MATCH(FALSE,ISBLANK(B4:B15),0))

شرح الصيغة

=INDEX(B4:B15,MATCH(FALSE,ISBLANK(B4:B15),0))

  • ISBLANK(B4:B15): تقوم دالة ISBLANK بالتحقق مما إذا كانت الخلايا في النطاق B4:B15 فارغة أم لا. إذا كانت كذلك، ستعيد TRUE؛ وإذا لم تكن كذلك، ستعيد FALSE. لذلك، ستولد الدالة مصفوفة كالتالي: {TRUE;FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE}.
  • MATCH(FALSE,MATCH(FALSE, ISBLANK(B4:B15) ,0),0) = MATCH(FALSE,MATCH(FALSE, {TRUE;FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE} ,0),0) : تُجبر match_type 0 دالة MATCH على إرجاع موقع أول FALSE دقيق في المصفوفة. لذلك، ستعيد الدالة 2.
  • INDEX(B4:B15,MATCH(FALSE,ISBLANK(B4:B15),0)) = INDEX(B4:B15,2): بعد ذلك تعيد دالة INDEX القيمة الثانية في النطاق B4:B15، وهي #REF!.

الدوال ذات الصلة

دالة INDEX في Excel

تقوم دالة INDEX في Excel بإرجاع القيمة المعروضة بناءً على موقع معين من نطاق أو مصفوفة.

دالة MATCH في Excel

تبحث دالة MATCH في Excel عن قيمة محددة في نطاق من الخلايا، وتُرجع الموقع النسبي للقيمة.


الصيغ ذات الصلة

تطابق دقيق باستخدام INDEX وMATCH

إذا كنت بحاجة إلى العثور على المعلومات المدرجة في Excel حول منتج معين أو فيلم أو شخص ما، وما إلى ذلك، يجب أن تستفيد بشكل جيد من مزيج دالتي INDEX وMATCH.

الحصول على أول قيمة نصية في عمود

للحصول على أول قيمة نصية من نطاق يحتوي على عمود واحد، يمكنك استخدام صيغة تستند إلى دالتي INDEX وMATCH وكذلك صيغة تستند إلى دالة VLOOKUP.

تحديد أول تطابق جزئي باستخدام الرموز البرية

قد تكون هناك حالات تحتاج فيها إلى الحصول على موقع أول تطابق جزئي يحتوي على رقم معين في نطاق من القيم الرقمية في Excel. في هذه الحالة، ستفي صيغة MATCH وTEXT التي تتضمن رمز النجمة (*)، وهو الرمز البري الذي يطابق أي عدد من الأحرف، بالغرض. وإذا كنت بحاجة أيضًا إلى معرفة القيمة الدقيقة في هذا الموقع، يمكنك إضافة دالة INDEX إلى الصيغة.

البحث عن أول رقم تطابق جزئي

قد تكون هناك حالات تحتاج فيها إلى الحصول على موقع أول تطابق جزئي يحتوي على رقم معين في نطاق من القيم الرقمية في Excel. في هذه الحالة، ستفي صيغة MATCH وTEXT التي تتضمن رمز النجمة (*)، وهو الرمز البري الذي يطابق أي عدد من الأحرف، بالغرض. وإذا كنت بحاجة أيضًا إلى معرفة القيمة الدقيقة في هذا الموقع، يمكنك إضافة دالة INDEX إلى الصيغة.


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

Kutools لـ Excel - يساعدك على التميز بين الحشود

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

Kutools لـ Excel يتمتع بأكثر من 300 ميزة، مما يضمن أن ما تحتاجه هو مجرد نقرة واحدة بعيداً...


Office Tab - تمكين القراءة والتحرير باستخدام التبويبات في Microsoft Office (يشمل Excel)

  • ثانية واحدة للتبديل بين العشرات من المستندات المفتوحة!
  • يقلل من مئات النقرات بالماوس لك كل يوم، قل وداعًا لآلام اليد بسبب الماوس.
  • يزيد من إنتاجيتك بنسبة 50٪ عند عرض وتحرير مستندات متعددة.
  • يجلب التبويبات الفعالة إلى Office (يشمل Excel)، تمامًا مثل Chrome و Edge و Firefox.