فہرست کا خانہ
یہ مضمون واضح کرتا ہے کہ سیل کے تبدیل ہونے پر ایکسل میں ٹائم اسٹیمپ کیسے بنایا جائے۔ آپ کو کسی خاص کالم کے سیلز میں ڈیٹا انٹریز کا ٹریک رکھنے کی ضرورت پڑ سکتی ہے۔ مثال کے طور پر، آپ نے ڈیٹا داخل کرنے کے لیے کالم B کو محفوظ کر رکھا ہے۔ اب آپ کالم B میں سیل اپ ڈیٹ ہونے پر کالم C میں ملحقہ سیل میں ٹائم اسٹیمپ چاہتے ہیں۔ یہ مضمون آپ کو 2 مؤثر طریقوں سے ایسا کرنے میں مدد کرے گا۔
پریکٹس ورک بک ڈاؤن لوڈ کریں
آپ نیچے دیئے گئے ڈاؤن لوڈ بٹن سے پریکٹس ورک بک ڈاؤن لوڈ کر سکتے ہیں۔
Excel.xlsm میں ٹائم اسٹیمپ
سیل میں تبدیلی کے وقت ایکسل میں ٹائم اسٹیمپ داخل کرنے کے 2 طریقے
1. ایکسل میں ٹائم اسٹیمپ داخل کرنے کے لیے IF, AND, NOW اور دیگر فنکشنز کا استعمال کریں
سیل کے تبدیل ہونے پر فارمولوں کا استعمال کرتے ہوئے ٹائم اسٹیمپ حاصل کرنے کے لیے نیچے دیے گئے مراحل پر عمل کریں۔
📌 اقدامات
- پہلے دبائیں ALT+F+T کھولنے کے لیے Excel Options ۔ پھر فارمولز ٹیب پر جائیں۔ اگلا، دوبارہ حساب کو فعال کریں چیک باکس کو چیک کریں۔ پھر، زیادہ سے زیادہ تکرار کو 1 پر سیٹ کریں۔ اس کے بعد، ٹھیک ہے پر کلک کریں۔
- اب، سیل میں درج ذیل فارمولہ درج کریں۔ C5 ۔ پھر، نیچے دیے گئے سیلز میں فارمولہ کاپی کرنے کے لیے Fill Handle آئیکن کو گھسیٹیں۔
=IF(AND(B5"",D5B5),NOW(),IF(B5="","",C5))
- پھر، سیل D5 میں درج ذیل فارمولہ درج کریں۔ اس کے بعد Fill Handle آئیکن کو پہلے کی طرح نیچے سیلز میں گھسیٹیں۔
=IF(B5="","",IF(OR(C5="",AND(ISNUMBER(D5),B5=D5)),D5,B5))
- اب، کالم B میں سیلز میں قدریں داخل کرنا شروع کریں۔اس کے بعد، آپ کو درج ذیل نتیجہ ملے گا۔ یہاں، کالم D ایک مددگار کالم ہے۔ آپ کالم کو منتخب کرنے کے بعد دائیں کلک کر کے اسے چھپا سکتے ہیں۔
- متبادل طور پر، آپ سیل C5<میں درج ذیل فارمولے کو درج کر سکتے ہیں۔ 7> وہی نتیجہ حاصل کرنے کے لیے۔
فارمولہ کی خرابی:
سیل میں فارمولا C5:
➤ IF(B5=””,””,C5))
IF فنکشن کچھ نہیں لوٹاتا ہے اگر سیل B5 خالی ہے۔ بصورت دیگر، C5 میں ذخیرہ کردہ وہی قدر لوٹاتا ہے۔
➤ NOW()
NOW فنکشن موجودہ لوٹاتا ہے تاریخ اور وقت۔
➤ AND(B5””,D5B5)
AND فنکشن واپس آتا ہے TRUE اگر دونوں دلائل درست ہیں یعنی سیل B5 خالی نہیں ہے اور سیل B5 اور D5 کی قدر ایک جیسی نہیں ہے۔
<0 ➤ IF(AND(B5””,D5B5),NOW(),IF(B5=””,””,C5))اگر AND فنکشن TRUE واپس کرتا ہے، پھر IF فنکشن NOW فنکشن سے حاصل کردہ موجودہ تاریخ اور وقت واپس کرتا ہے۔ دوسری صورت میں، یہ نتیجہ واپس کرتا ہے IF فنکشن پر مشتمل دلیل سے حاصل کیا گیا۔
سیل D5 میں فارمولا:
➤ ISNUMBER(D5)
اگر سیل D5 نمبر پر مشتمل ہو تو ISNUMBER فنکشن TRUE لوٹاتا ہے۔ بصورت دیگر، یہ False .
➤ AND(ISNUMBER(D5),B5=D5)
The AND فنکشن<7 لوٹاتا ہے۔ اگر سیل D5 ایک نمبر پر مشتمل ہے اور سیل B5 اور D5 ایک ہی قدر پر مشتمل ہے تو TRUE واپس کرتا ہے۔ یہ واپس کرتا ہے FALSE ورنہ۔
➤ OR(C5=””,AND(ISNUMBER(D5),B5=D5))
The یا فنکشن لوٹاتا ہے 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 فنکشن پر مشتمل دلیل سے حاصل کردہ نتیجہ لوٹاتا ہے۔
مزید پڑھیں: ایکسل ٹائم اسٹیمپ کیسے داخل کیا جائے جب سیل VBA کے بغیر بدل جائے (3 طریقے)
اسی طرح کی ریڈنگز
- ایکسل میں جامد تاریخ کیسے داخل کریں (4 آسان طریقے)
- ایکسل VBA: ٹائم اسٹیمپ داخل کریں۔جب میکرو چلایا جاتا ہے
- ایکسل ڈیٹ اسٹیمپ کیسے داخل کریں جب قطار کے سیلز میں ترمیم کی جائے
- یونکس ٹائم اسٹیمپ کو ایکسل میں تاریخ میں تبدیل کریں (3) طریقے)
2. سیل میں تبدیلی کے وقت ایکسل میں ٹائم اسٹیمپ داخل کرنے کے لیے VBA کوڈ کا اطلاق کریں
جب سیل VBA کا استعمال کرتے ہوئے تبدیل ہوتا ہے تو آپ ایکسل میں ٹائم اسٹیمپ بھی حاصل کرسکتے ہیں۔ ایسا کرنے کے لیے نیچے دیے گئے مراحل پر عمل کریں۔
📌 اقدامات
- سب سے پہلے، ٹارگٹ ورک شیٹ ٹیب پر دائیں کلک کریں۔ پھر، منتخب کریں کوڈ دیکھیں ۔ اس سے اس مخصوص ورک شیٹ کا کوڈ ماڈیول کھل جائے گا۔
- اس کے بعد، اوپری دائیں کونے میں کاپی بٹن کا استعمال کرتے ہوئے درج ذیل کوڈ کو کاپی کریں۔<12
1408
- اس کے بعد، کاپی شدہ کوڈ کو خالی ماڈیول پر چسپاں کریں جیسا کہ ذیل میں دکھایا گیا ہے۔ دستاویز کو بطور میکرو فعال ورک بک ۔ اب، کالم B کے سیلز میں ڈیٹا داخل کرنا شروع کریں۔ پھر آپ کو وہی نتائج ملیں گے جو پہلے تھے۔
VBA کوڈ کی وضاحت:
پرائیویٹ سب ورک شیٹ_چینج(بائی ویل ٹارگٹ بطور رینج)
ڈیم سیل کول، ٹائم کول، رو، کرنل بطور انٹیجر
Dim DpRng، Rng بطور رینج
ضروری متغیرات کا اعلان۔
CellCol = 2
ڈیٹا انٹری کالم۔
TimeCol = 3
ٹائم اسٹیمپ کالم۔
Row = Target.Row
Col = Target.Column
منتخب سیل کی قطار اور کالم نمبرز کو اسٹور کرنا۔
اگر قطار <= 4 پھر باہر نکلیںذیلی
سب سے اوپر 4 قطاروں میں کوئی بھی تبدیلی ٹائم اسٹیمپ نہیں بنائے گی۔
ٹائم اسٹیمپ = فارمیٹ(اب، “DD-MM-YYYY HH:MM:SS AM/PM")
ٹائم اسٹیمپ کو اس طرح فارمیٹ کیا جائے گا۔ ضرورت کے مطابق اسے تبدیل کریں۔
اگر Target.Text "" پھر
اگر Col = CellCol پھر
سیلز(رو، ٹائم کول) = ٹائم اسٹیمپ
اگر منتخب سیل خالی ہے تو ٹائم اسٹیمپ بنائیں۔
خرابی پر اگلا دوبارہ شروع کریں
نظر انداز کرتا ہے اگر کوئی خرابی ہو تو۔
DpRng = ہدف مقرر کریں۔ انحصار
DpRng میں ہر Rng کے لیے
اگر Rng.Column = CellCol پھر
Cells(Rng.Row, TimeCol) = ٹائم اسٹیمپ
اگر خالی نہ ہوں تو سیلز کی ایک رینج کے لیے ٹائم اسٹیمپ بنائیں۔
مزید پڑھیں: ایکسل میں ٹائم اسٹیمپ ڈیٹا انٹریز کو خود بخود کیسے داخل کریں (5 طریقے)
یاد رکھنے کی چیزیں
- آپ کو اپنی مرضی کے مطابق استعمال کرنے کی ضرورت ہے مناسب طریقے سے فارمیٹ شدہ ٹائم اسٹیمپ حاصل کرنے کے لیے کالم B میں سیلز کے لیے فارمیٹ کریں۔
- متبادل فارمولہ صرف اس وقت کام کرتا ہے جب خالی سیلز میں ڈیٹا درج کیا جاتا ہے۔
- یہاں، ڈیٹا انٹری اور ٹائم اسٹیمپ کالم مشکل ہیں۔ VBA کوڈ میں کوڈ کیا گیا ہے۔ آپ کو اپنے ڈیٹا سیٹ کی بنیاد پر کوڈ میں ترمیم کرنے کی ضرورت ہے۔
نتیجہ
اب آپ جانتے ہیں کہ سیل کے تبدیل ہونے پر ایکسل میں ٹائم اسٹیمپ کیسے بنایا جاتا ہے۔ کیا آپ کے پاس مزید سوالات یا مشورے ہیں؟ براہ کرم اس کے لیے نیچے تبصرہ سیکشن استعمال کریں۔ ایکسل کے بارے میں مزید جاننے کے لیے آپ ہمارا ExcelWIKI بلاگ بھی دیکھ سکتے ہیں۔ ہمارے ساتھ رہیں اور سیکھتے رہیں۔