Skip to main content

ملء الخلايا الفارغة بالقيمة الموجودة أعلاها أو بصفر في Excel - دليل خطوة بخطوة

Author: Xiaoyang Last Modified: 2025-05-30

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

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

ملء الخلايا الفارغة بالقيمة الموجودة أعلاها

ملء الخلايا الفارغة بصفر أو قيمة محددة

fill blank cells with value above fill blank cells with a specific text

 ملء الخلايا الفارغة بالقيمة الموجودة أعلاها

في هذا القسم، سنقدم أربع حيل سهلة لملء الخلايا الفارغة بالقيمة الموجودة أعلاها في Excel.

  • الانتقال إلى الخاص: مدمج في Excel، لكنه يتطلب عدة خطوات، ويجب تحويل الصيغ النهائية إلى قيم.
  • Kutools لـ Excel: يتطلب فقط 3 نقرات، سهل وسريع. لكنه يتطلب التحميل والتثبيت.
  • كود VBA: يتطلب معرفة ببرمجة VBA، احتمالية وجود أخطاء أو أعطال إذا لم يتم البرمجة بشكل صحيح.
  • استعلام الطاقة: له منحنى تعليمي أكثر انحداراً، ينطبق على Excel 2016 والإصدارات الأحدث.

استخدام ميزة الانتقال إلى الخاص لملء الخلايا الفارغة بالقيمة الموجودة أعلاها

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

الخطوة 1: تحديد الخلايا الفارغة

      1. حدد نطاق الخلايا حيث تريد ملء الفراغات بالقيمة الموجودة أعلاها.
      2. ثم، انقر على "الصفحة الرئيسية" > "بحث واختيار" > "الانتقال إلى الخاص"، انظر لقطة الشاشة:
        click go to special from right click menu
        نصائح: يمكنك أيضاً الضغط على مفتاح F5 لفتح مربع الحوار الانتقال إلى، ثم انقر على زر خاص في نافذة الانتقال إلى لعرض مربع الحوار الانتقال إلى الخاص.
      3. في مربع الحوار "الانتقال إلى الخاص"، اختر خيار "فارغ" واضغط موافق.
        select blanks from the Go To Special dialog box
      4. الآن تم تحديد جميع الخلايا الفارغة داخل النطاق دفعة واحدة.
        blank cells are selected

الخطوة 2: إدخال الصيغة

مع الخلايا الفارغة لا تزال محددة، اكتب علامة التساوي (=) مباشرة. ستظهر علامة التساوي في واحدة من الخلايا الفارغة المحددة، مثل A3 في هذه الحالة. الآن قم بالإشارة إلى الخلية الموجودة أعلاها بالنقر على A2.
enter formula

الخطوة 3: اضغط على مفاتيح Ctrl + Enter لملء جميع الخلايا الفارغة المحددة

الآن، اضغط على مفاتيح Ctrl + Enter معاً لنسخ الصيغة إلى جميع الخلايا الأخرى المحددة. وتم ملء جميع الخلايا الفارغة المحددة بالقيمة من الخلية الموجودة مباشرة أعلاها. انظر لقطة الشاشة:
press Ctrl and Enter keys to fill all blank cells

الخطوة 4: تحويل الصيغ إلى قيم

الآن، الخلايا الفارغة المحددة هي صيغ، يجب تحويل هذه الصيغ إلى قيم. الرجاء تحديد نطاق البيانات الذي يحتوي على الصيغ، ثم اضغط على Ctrl + C لنسخ قائمة البيانات، وبعد ذلك انقر بزر الماوس الأيمن على النطاق المنسوخ، وحدد "قيم" من قسم "خيارات اللصق"، انظر لقطة الشاشة:
Convert formulas to values by pasting as values

والآن، تم تحويل الصيغ إلى قيم ثابتة، يمكنك القيام بأي عمليات أخرى تحتاجها.

ملاحظة: إذا كان هناك أي صيغ أخرى في النطاق المحدد، سيتم تحويل هذه الصيغ أيضاً إلى قيم.

استخدام Kutools لـ Excel 

إذا كنت تبحث عن حل سريع وسهل، فإن ميزة "ملء الخلايا الفارغة" في Kutools لـ Excel قد تكون أداة رائعة لك. باستخدام هذه الميزة القوية، يمكنك بسرعة إنهاء العمليات التالية:

  • ملء الخلايا الفارغة بالقيمة الموجودة أعلاها، أسفل، يساراً أو يميناً
  • ملء الخلايا الفارغة بمجموعة من القيم الخطية
  • ملء الخلايا الفارغة بقيمة محددة

بعد تنزيل وتثبيت Kutools لـ Excel، الرجاء القيام بما يلي:

لملء الخلايا الفارغة بالقيمة الموجودة أعلاها، الرجاء تحديد نطاق البيانات الذي تريد ملء الخلايا الفارغة فيه، ثم انقر على "Kutools" > "إدراج" > "ملء الخلايا الفارغة"، ثم حدد العمليات في مربع الحوار "ملء الخلايا الفارغة":

  1. اختر خيار "بناءً على القيم" من قسم "ملء بـ".
  2. اختر "أسفل" في قسم "الخيارات". (يمكنك أيضاً اختيار أعلى، يمين أو يسار لملء الخلايا الفارغة بالقيمة أسفل، يسار أو يمين كما تحتاج)
  3. انقر موافق لتطبيق هذه الميزة.
  4. fill blank cells with value above with Kutools

النتيجة:

الآن، تم ملء جميع الخلايا الفارغة بالقيمة الموجودة أعلاها كما هو موضح في لقطة الشاشة التالية:
fill blank cells with value above with Kutools to get the result

ملاحظة: لتطبيق هذه الميزة، الرجاء تنزيل وتثبيت Kutools لـ Excel.

استخدام كود VBA لملء الخلايا الفارغة بالقيمة الموجودة أعلاها

إذا كنت على دراية بكود VBA، هنا، سنقدم كوداً لملء الخلايا الفارغة بالقيمة الموجودة أعلاها. الرجاء القيام بالخطوات التالية:

الخطوة 1: افتح محرر وحدة VBA وانسخ الكود

  1. اضغط باستمرار على مفاتيح "ALT + F11" في Excel، وسيفتح نافذة "Microsoft Visual Basic for Applications".
  2. انقر على "إدراج" > "وحدة"، والصق الكود التالي في نافذة الوحدة.
    كود VBA: إدراج الخلايا الفارغة بالقيمة الموجودة أعلاها
    Sub FillBlankCellsWithValueAbove()
    'Updateby Extendoffice
        Dim WorkRng As Range
        Dim cell As Range
        On Error Resume Next
        xTitleId = "KutoolsforExcel"
        Set WorkRng = Application.Selection
        Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
        On Error GoTo 0
        If WorkRng Is Nothing Then
            MsgBox "No valid range selected.", vbExclamation, "Error"
            Exit Sub
        End If
        For Each cell In WorkRng
            If IsEmpty(cell) Then
                cell.Value = cell.Offset(-1, 0).Value
            End If
        Next cell
    End Sub
    

الخطوة 2: تنفيذ الكود

بعد لصق هذا الكود، الرجاء الضغط على مفتاح F5 لتشغيل هذا الكود. في مربع الحوار المنبثق، حدد نطاق البيانات حيث تريد ملء الخلايا الفارغة بالقيمة الموجودة أعلاها. وبعد ذلك، انقر موافق.
fill blank cells with value above with vba code

النتيجة:

الآن، تم ملء جميع الخلايا الفارغة بالقيمة الموجودة أعلاها كما هو موضح في لقطة الشاشة التالية:
result of by using vba code


استخدام استعلام الطاقة لملء الخلايا الفارغة بالقيمة الموجودة أعلاها

إذا كنت تستخدم Excel 2016 والإصدارات الأحدث، يوفر Excel ميزة قوية – استعلام الطاقة، والتي يمكن أن تساعد في ملء كل كتلة من الخلايا الفارغة في العمود باستخدام القيمة من الخلية الموجودة أعلاها فوراً. إليك الخطوات للقيام بذلك:

الخطوة 1: الحصول على البيانات في استعلام الطاقة

  1. حدد نطاق البيانات الذي تريد استخدامه، ثم انقر على "بيانات" > "من الجدول"، انظر لقطة الشاشة:
    click data from table
    نصائح: في Excel 2019 وOffice 365، انقر على "بيانات" > "من الجدول/النطاق".
  2. في مربع الحوار المنبثق "إنشاء جدول"، انقر على زر موافق لإنشاء جدول، انظر لقطة الشاشة:
    create table for the selected range
  3. الآن، يتم عرض نافذة "محرر استعلام الطاقة" مع البيانات، انظر لقطة الشاشة:
    import the data into Power Query

الخطوة 2: في نافذة محرر استعلام الطاقة، حدد العمليات

  1. انقر على رأس الأعمدة التي تريد ملء الخلايا الفارغة فيها بالقيمة الموجودة أعلاها. وبعد ذلك، انقر بزر الماوس الأيمن على الرأس المحدد، اختر "ملء" > "أسفل"، انظر لقطة الشاشة:
    right click the selected header and choose fill down
    نصائح: لملء الخلايا الفارغة في عدة أعمدة، اضغط باستمرار على مفتاح Ctrl أو Shift وانقر على رؤوس الأعمدة لتحديد الأعمدة غير المتصلة أو المتصلة، ثم انقر بزر الماوس الأيمن على أي عمود محدد، وبعد ذلك حدد "ملء" > "أسفل" كما هو موصوف سابقاً.
  2. الآن، تم ملء جميع الخلايا الفارغة في العمود المحدد بالقيمة من الخلية الموجودة مباشرة أعلاها، انظر لقطة الشاشة:
    blank cells are filled with value above

الخطوة 3: إخراج استعلام الطاقة إلى جدول Excel

  1. ثم، يجب عليك إخراج البيانات إلى ورقة العمل الخاصة بك. الرجاء النقر على "الصفحة الرئيسية" > "إغلاق وتحميل" > "إغلاق وتحميل / إغلاق وتحميل إلى"، (هنا، سأنقر على "إغلاق وتحميل")، انظر لقطة الشاشة:
    click Close & Load To
    نصائح: النقر على إغلاق وتحميل سيخرج البيانات إلى ورقة عمل جديدة؛ النقر على خيار إغلاق وتحميل إلى، سيتم إخراج البيانات إلى ورقة جديدة أو الورقة الحالية التي تحتاجها.
  2. ومن ثم، سيتم تحميل البيانات إلى ورقة عمل جديدة، انظر لقطة الشاشة:
    load the data into a worksheet

ملء الخلايا الفارغة بصفر أو قيمة محددة

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


استخدام ميزة الانتقال إلى الخاص لملء الخلايا الفارغة بصفر أو قيمة محددة

الخطوة 1: تحديد الخلايا الفارغة

      1. حدد نطاق الخلايا حيث تريد ملء الفراغات بصفر أو قيمة محددة.
      2. ثم، انقر على "الصفحة الرئيسية" > "بحث واختيار" > "الانتقال إلى الخاص"، انظر لقطة الشاشة:
        click go to special from right click menu
        نصائح: يمكنك أيضاً الضغط على مفتاح F5 لفتح مربع الحوار "الانتقال إلى"، ثم انقر على زر "خاص" في نافذة الانتقال إلى لعرض مربع الحوار "الانتقال إلى الخاص".
      3. في مربع الحوار "الانتقال إلى الخاص"، اختر خيار "فارغ" واضغط موافق.
        select blanks in the Go To Special dialog
      4. الآن تم تحديد جميع الخلايا الفارغة داخل النطاق دفعة واحدة.
        blank cells are selected

الخطوة 2: إدخال 0 أو قيمة محددة

مع الخلايا الفارغة لا تزال محددة، اكتب 0 أو أي قيمة محددة أخرى تحتاجها مباشرة، انظر لقطة الشاشة:
type a value

الخطوة 3: اضغط على مفاتيح Ctrl + Enter لملء جميع الخلايا الفارغة المحددة

الآن، اضغط على مفاتيح Ctrl + Enter معاً لملء الخلايا الفارغة المحددة بالقيمة التي كتبتها، انظر لقطة الشاشة:
press Ctrl and Enter keys to fill all blank cells


لا تدع الفراغات تبطئك، دع Kutools لـ Excel يملأها لك!

الخلايا الفارغة تعطل تدفقك؟ حول رحلتك في Excel مع Kutools. ملء جميع أنواع الخلايا الفارغة، لتلبية احتياجاتك تماماً. لا فراغات، فقط براعة! قم بتنزيل Kutools لـ Excel الآن!

ملء الخلايا الفارغة بصفر أو أي قيمة محددة أخرى
fill blank cells with specific value

لا تدع الفراغات تبطئك، دع Kutools لـ Excel يملأها لك!

الخلايا الفارغة تعطل تدفقك؟ حول رحلتك في Excel مع Kutools. ملء جميع أنواع الخلايا الفارغة، لتلبية احتياجاتك تماماً. لا فراغات، فقط براعة! قم بتنزيل Kutools لـ Excel الآن!

ملء الخلايا الفارغة بمجموعة من القيم الخطية
fill blank cells with a series of linear values

لا تدع الفراغات تبطئك، دع Kutools لـ Excel يملأها لك!

الخلايا الفارغة تعطل تدفقك؟ حول رحلتك في Excel مع Kutools. ملء جميع أنواع الخلايا الفارغة، لتلبية احتياجاتك تماماً. لا فراغات، فقط براعة! قم بتنزيل Kutools لـ Excel الآن!

ملء الخلايا الفارغة بالقيمة الموجودة أعلاها/أسفل/يساراً/يميناً
Fill blank cells with value above/down/left/right


استخدام ميزة البحث والاستبدال لملء الخلايا الفارغة بصفر أو قيمة محددة

ميزة البحث والاستبدال في Excel يمكن أن تساعد أيضاً في ملء الخلايا الفارغة بصفر أو أي قيمة محددة أخرى، الرجاء القيام بالخطوات التالية:

الخطوة 1: تحديد نطاق البيانات وتفعيل ميزة البحث والاستبدال

  1. حدد نطاق البيانات حيث تريد ملء الخلايا الفارغة بقيمة محددة.
  2. ثم، انقر على "الصفحة الرئيسية" > "بحث واختيار" > "استبدال" (يمكنك أيضاً الضغط على "Ctrl + H" لفتح مربع الحوار "البحث والاستبدال")، انظر لقطة الشاشة:
    click Replace feature

الخطوة 2: حدد العمليات في مربع الحوار البحث والاستبدال

  1. في مربع الحوار "البحث والاستبدال"، اترك مربع النص "البحث عن" فارغاً، ثم اكتب القيمة المحددة في مربع النص "استبدال بـ". وبعد ذلك، انقر على زر "استبدال الكل". انظر لقطة الشاشة:
    set options in Find and Replace dialog box
  2.  يتم عرض مربع منبثق لتذكيرك بعدد الخلايا التي تم استبدالها بالقيمة الجديدة. وأخيراً، انقر موافق وأغلق مربع الحوار البحث والاستبدال.
    a message box appears

النتيجة:

الآن، تم ملء الخلايا الفارغة في النطاق المحدد بالقيمة المحددة التي أدخلتها، انظر لقطة الشاشة:
result of using Find and Replace feature


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


مقالات ذات صلة:

  • تعبئة الأرقام التسلسلية تلقائياً وتجاوز الفراغات
  • إذا كان لديك قائمة من البيانات التي تحتوي على بعض الخلايا الفارغة، الآن، تريد إدراج أرقام تسلسلية للبيانات، ولكن تجاوز الخلايا الفارغة كما هو موضح في لقطة الشاشة أدناه. في هذه المقالة، سأقدم صيغة لحل هذه المهمة في Excel.
  • ملء الخلايا الفارغة بقيم خطية
  • هل تحتاج إلى ملء الخلايا الفارغة بقيم خطية في التحديدات؟ هذه المقالة ستقدم بعض النصائح حول كيفية ملء الخلايا الفارغة بقيم خطية في التحديدات بسرعة.
  • ملء الخلايا الفارغة بشرطة
  • لنفترض أن لديك نطاقاً من البيانات الذي يحتوي على بعض الخلايا الفارغة، والآن تريد ملء كل هذه الخلايا الفارغة برمز الشرطة كما هو موضح في لقطات الشاشة التالية، هل لديك أي أفكار جيدة لملء الخلايا الفارغة بعلامات الشرطة دفعة واحدة في Excel؟