كيفية إدراج الطابع الزمني في Excel عند تغيير الخلية (طريقتان فعالتان)

  • شارك هذا
Hugh West

توضح هذه المقالة كيفية الطابع الزمني في Excel عندما تتغير الخلية. قد تحتاج إلى تتبع إدخالات البيانات في خلايا عمود معين. على سبيل المثال ، قمت بحجز العمود B لإدخال البيانات. أنت الآن تريد الطابع الزمني في خلية مجاورة في العمود C عندما يتم تحديث خلية في العمود B. ستساعدك هذه المقالة على القيام بذلك بطريقتين فعالتين.

تنزيل Practice Workbook

أنت يمكنك تنزيل المصنف التدريبي من زر التنزيل أدناه.

الطابع الزمني في Excel.xlsm

طريقتان لإدراج الطابع الزمني في Excel عند تغيير الخلية

1. استخدم IF و AND و NOW ووظائف أخرى لإدراج الطابع الزمني في Excel

اتبع الخطوات أدناه للحصول على طابع زمني باستخدام الصيغ عندما تتغير الخلية.

📌 الخطوات

  • اضغط أولاً على ALT + F + T لفتح خيارات Excel . ثم انتقل إلى علامة التبويب الصيغ . بعد ذلك ، حدد مربع الاختيار تمكين الحساب التكراري . بعد ذلك ، قم بتعيين الحد الأقصى للتكرارات على 1. بعد ذلك ، انقر فوق "موافق".

  • الآن ، أدخل الصيغة التالية في الخلية C5 . ثم اسحب رمز مقبض التعبئة لنسخ الصيغة إلى الخلايا أدناه.
=IF(AND(B5"",D5B5),NOW(),IF(B5="","",C5))

  • ثم أدخل الصيغة التالية في الخلية D5 . بعد ذلك ، اسحب رمز مقبض التعبئة إلى الخلايا أدناه كما سبق.
=IF(B5="","",IF(OR(C5="",AND(ISNUMBER(D5),B5=D5)),D5,B5))

  • الآن ، ابدأ في إدخال القيم في الخلايا في العمود B .بعد ذلك ستحصل على النتيجة التالية. هنا ، يمثل العمود D عمودًا مساعدًا. يمكنك إخفائه بالنقر بزر الماوس الأيمن بعد تحديد العمود.

  • بدلاً من ذلك ، يمكنك فقط إدخال الصيغة التالية في الخلية C5 للحصول على نفس النتيجة.
=IF(B5"",IF(C5="",NOW(),C5),"")

  • قد تحتاج إلى تغيير تنسيق الخلايا الموجودة في العمود C . حدد العمود بالنقر فوق رقم العمود في الأعلى. ثم اضغط على CTRL + 1 لفتح مربع الحوار تنسيق الخلايا . الآن ، انقر فوق تنسيق الأرقام مخصص . بعد ذلك ، أدخل d-mmm-yyyy hh: mm: ss AM / PM في الحقل اكتب . أخيرًا ، انقر فوق "موافق".

انهيار الصيغة:

الصيغة في الخلية C5:

➤ IF (B5 = ""، ""، C5))

لا ترجع الدالة IF أي شيء إذا كانت الخلية B5 فارغ. بخلاف ذلك ، تُرجع نفس القيمة المخزنة في C5 .

➤ NOW ()

ترجع الدالة NOW التيار التاريخ والوقت.

➤ AND (B5 ”، D5B5)

ترجع الدالة AND TRUE إذا كان كلاهما الوسائط صحيحة ، أي أن الخلية B5 ليست فارغة والخلايا B5 و D5 ليس لها نفس القيمة.

➤ IF (AND (B5 ”، D5B5)، NOW ()، IF (B5 =” ”،” ”، C5))

إذا كانت الدالة AND <تقوم 7> بإرجاع TRUE ، ثم تقوم الدالة IF بإرجاع التاريخ والوقت الحاليين اللذين تم الحصول عليهما من الدالة NOW . خلاف ذلك ، تقوم بإرجاع النتيجةتم الحصول عليها من الوسيطة التي تحتوي على دالة IF .

الصيغة في الخلية D5:

➤ ISNUMBER (D5)

ترجع الدالة ISNUMBER TRUE إذا كانت الخلية D5 تحتوي على رقم. وإلا ، فإنها ترجع خطأ .

➤ AND (ISNUMBER (D5)، B5 = D5)

الدالة AND تُرجع TRUE إذا كانت الخلية D5 تحتوي على رقم والخلايا B5 و D5 لها نفس القيمة. تقوم بإرجاع FALSE وإلا.

➤ OR (C5 = ""، AND (ISNUMBER (D5)، B5 = D5))

تعرض الدالة OR TRUE إذا كانت أي من الوسيطات صحيحة ، أي أن الخلية C5 فارغة أو أن الدالة AND ترجع TRUE . تقوم بإرجاع FALSE إذا كانت جميع الوسائط خاطئة.

➤ IF (OR (C5 = ""، AND (ISNUMBER (D5)، B5 = D5))، D5 ، B5)

ترجع الدالة IF نفس القيمة المخزنة في الخلية D5 إذا كانت دالة OR ترجع TRUE . وإلا ، فإنها تُرجع قيمة الخلية B5 .

➤ IF (B5 = "" ، "" ، IF (OR (C5 = "" ، AND (ISNUMBER (D5 )، B5 = D5))، D5، B5))

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

قراءة المزيد: كيفية إدراج طابع زمني في Excel عند تغيير الخلية بدون VBA (3 طرق)

قراءات مماثلة

  • كيفية إدراج تاريخ ثابت في Excel (4 طرق بسيطة)
  • Excel VBA: إدراج الطابع الزمنيعند تشغيل ماكرو
  • كيفية إدراج طابع تاريخ Excel عند تعديل الخلايا الموجودة في الصف
  • تحويل الطابع الزمني لـ Unix إلى التاريخ في Excel (3 الأساليب)

2. تطبيق كود VBA لإدراج الطابع الزمني في Excel عندما تتغير الخلية

يمكنك أيضًا الحصول على طابع زمني في Excel عندما تتغير الخلية باستخدام VBA. اتبع الخطوات أدناه لتتمكن من القيام بذلك.

📌 الخطوات

  • أولاً ، انقر بزر الماوس الأيمن فوق علامة تبويب ورقة العمل الهدف. ثم حدد عرض الرمز . سيؤدي هذا إلى فتح وحدة التعليمات البرمجية لورقة العمل المحددة.

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

  • بعد ذلك ، احفظ المستند كمصنف ممكن بماكرو . الآن ، ابدأ في إدخال البيانات في الخلايا الموجودة في العمود B. ثم ستحصل على نفس النتائج السابقة.

VBA شرح الكود:

تغيير ورقة العمل الفرعية الخاصة (الهدف حسب القيمة كنطاق)

Dim CellCol، TimeCol، Row، Col As Integer

Dim DpRng، Rng كنطاق

إعلان المتغيرات الضرورية.

CellCol = 2

إدخال البيانات عمود.

TimeCol = 3

عمود الطابع الزمني.

الصف = الهدف. الصف

Col ​​= Target.Column

تخزين أرقام الصفوف والأعمدة للخلية المحددة.

إذا كان الصف & lt ؛ = 4 ثم اخرجSub

أي تغييرات داخل الصفوف الأربعة العلوية لن تؤدي إلى إنشاء طابع زمني.

الطابع الزمني = التنسيق (الآن ، "DD-MM-YYYY HH: MM: SS AM / PM ”)

سيتم تنسيق الطابع الزمني بهذه الطريقة. قم بتغييره كما هو مطلوب.

إذا كان Target.Text "" ثم

إذا كان Col = CellCol ثم

الخلايا (الصف ، TimeCol) = الطابع الزمني

إنشاء طابع زمني إذا كانت الخلية المحددة فارغة.

عند الخطأ ، استئناف التالي

يتجاهل أي خطأ إذا حدث.

تعيين DpRng = الهدف. الاعتمادات

لكل Rng في DpRng

إذا Rng.Column = CellCol ثم

الخلايا (Rng.Row، TimeCol) = الطابع الزمني

إنشاء طوابع زمنية لمجموعة من الخلايا إذا لم تكن فارغة.

قراءة المزيد: كيفية إدراج إدخالات بيانات الطابع الزمني تلقائيًا في Excel (5 طرق)

أشياء يجب تذكرها

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

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