সুচিপত্র
এই নিবন্ধটি ব্যাখ্যা করে কিভাবে একটি সেল পরিবর্তন হলে এক্সেলে টাইমস্ট্যাম্প করতে হয়। আপনাকে একটি নির্দিষ্ট কলামের ঘরে ডেটা এন্ট্রিগুলির ট্র্যাক রাখতে হতে পারে। উদাহরণস্বরূপ, আপনি ডেটা ইনপুট করতে কলাম B সংরক্ষিত করেছেন। এখন আপনি কলাম B-তে একটি সেল আপডেট করা হলে কলাম সি-তে একটি সংলগ্ন কক্ষে টাইমস্ট্যাম্প চান। এই নিবন্ধটি আপনাকে 2টি কার্যকর উপায়ে এটি করতে সাহায্য করবে।
অনুশীলন ওয়ার্কবুক ডাউনলোড করুন
আপনি নিচের ডাউনলোড বোতাম থেকে অনুশীলন ওয়ার্কবুক ডাউনলোড করতে পারেন।
Excel.xlsm এ টাইমস্ট্যাম্প
সেল পরিবর্তন হলে Excel এ টাইমস্ট্যাম্প সন্নিবেশ করার 2 উপায়
1. Excel এ টাইমস্ট্যাম্প সন্নিবেশ করতে IF, AND, NOW এবং অন্যান্য ফাংশনগুলি ব্যবহার করুন
কোষ পরিবর্তন হলে সূত্র ব্যবহার করে একটি টাইমস্ট্যাম্প পেতে নীচের পদক্ষেপগুলি অনুসরণ করুন৷
📌 ধাপ
- প্রথমে এক্সেল বিকল্প খুলতে ALT+F+T টিপুন। তারপর সূত্র ট্যাবে যান। এরপরে, পুনরাবৃত্ত গণনা সক্ষম করুন চেকবক্সটি চেক করুন। তারপর, সর্বোচ্চ পুনরাবৃত্তি সেট করুন 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<কক্ষে নিম্নলিখিত সূত্রটি প্রবেশ করতে পারেন 7> একই ফলাফল পেতে।
ফর্মুলা ব্রেকডাউন:
সেলে সূত্র 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 ফাংশন TRUE ফেরত দেয়, তারপর IF ফাংশন NOW ফাংশন থেকে প্রাপ্ত বর্তমান তারিখ এবং সময় প্রদান করে। অন্যথায়, এটি ফলাফল প্রদান করে IF ফাংশন ধারণকারী আর্গুমেন্ট থেকে প্রাপ্ত।
কোষ D5 এর সূত্র:
➤ ISNUMBER(D5)
সেলে D5 নম্বর থাকলে ISNUMBER ফাংশন TRUE প্রদান করে। অন্যথায়, এটি False প্রদান করে।
➤ AND(ISNUMBER(D5),B5=D5)
The AND ফাংশন<7 TRUE ফেরত দেয় যদি সেল D5 একটি সংখ্যা থাকে এবং সেল B5 এবং D5 একই মান থাকে। অন্যথায় এটি FALSE ফেরত দেয়।
➤ OR(C5=””,AND(ISNUMBER(D5),B5=D5))
The 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 ফাংশন ধারণকারী আর্গুমেন্ট থেকে প্রাপ্ত ফলাফল প্রদান করে।
আরও পড়ুন: ভিবিএ ছাড়া সেল পরিবর্তনের সময় এক্সেল টাইমস্ট্যাম্প কীভাবে সন্নিবেশ করা যায় (3 উপায়)
অনুরূপ রিডিং
- এক্সেলে স্ট্যাটিক তারিখ কীভাবে সন্নিবেশ করা যায় (৪টি সহজ পদ্ধতি)
- এক্সেল VBA: টাইমস্ট্যাম্প সন্নিবেশ করানযখন একটি ম্যাক্রো চালানো হয়
- সারির সেলগুলি পরিবর্তন করা হলে কিভাবে এক্সেল তারিখ স্ট্যাম্প সন্নিবেশ করা যায়
- ইউনিক্স টাইমস্ট্যাম্পকে এক্সেলে তারিখে রূপান্তর করুন (3) পদ্ধতি)
2. যখন সেল পরিবর্তন হয় তখন Excel এ টাইমস্ট্যাম্প সন্নিবেশ করতে VBA কোড প্রয়োগ করুন
VBA ব্যবহার করে সেল পরিবর্তন হলে আপনি এক্সেলে একটি টাইমস্ট্যাম্পও পেতে পারেন। এটি করতে সক্ষম হতে নীচের ধাপগুলি অনুসরণ করুন৷
📌 পদক্ষেপগুলি
- প্রথমে, টার্গেট ওয়ার্কশীট ট্যাবে ডান ক্লিক করুন৷ তারপর, কোড দেখুন নির্বাচন করুন। এটি সেই নির্দিষ্ট ওয়ার্কশীটের কোড মডিউলটি খুলবে৷
- এরপর, উপরের ডানদিকের কপি বোতামটি ব্যবহার করে নিম্নলিখিত কোডটি অনুলিপি করুন৷<12
2178
- এর পর, নিচের মত করে ফাঁকা মডিউলে কপি করা কোড পেস্ট করুন। একটি ম্যাক্রো-সক্ষম ওয়ার্কবুক হিসাবে নথি। এখন, B কলামের ঘরে ডেটা প্রবেশ করা শুরু করুন। তারপরে আপনি আগের মতই ফলাফল পাবেন।
VBA কোড ব্যাখ্যা:
প্রাইভেট সাব ওয়ার্কশীট_পরিবর্তন(পরিসীমা হিসাবে বাইভাল টার্গেট)
ডিম সেলকল, টাইমকল, সারি, পূর্ণসংখ্যা হিসাবে কল
ডিম ডিপিআরএনজি, রেঞ্জ হিসাবে Rng
প্রয়োজনীয় ভেরিয়েবল ঘোষণা করা।
সেলকল = 2
ডেটা এন্ট্রি কলাম।
TimeCol = 3
টাইমস্ট্যাম্প কলাম।
সারি = টার্গেট। সারি
Col = Target.Column
নির্বাচিত ঘরের সারি এবং কলাম সংখ্যা সংরক্ষণ করা।
যদি সারি <= 4 তাহলে প্রস্থান করুনসাব
শীর্ষ 4টি সারির মধ্যে যেকোনো পরিবর্তন টাইমস্ট্যাম্প তৈরি করবে না।
টাইমস্ট্যাম্প = ফর্ম্যাট(এখন, “DD-MM-YYYY HH:MM:SS AM/PM”)
টাইমস্ট্যাম্প এভাবে ফরম্যাট করা হবে। প্রয়োজন অনুযায়ী এটি পরিবর্তন করুন।
যদি Target.Text “” তারপর
যদি Col = CellCol তারপর
কক্ষ(সারি, টাইমকল) = টাইমস্ট্যাম্প
নির্বাচিত ঘর খালি থাকলে একটি টাইমস্ট্যাম্প তৈরি করুন।
অন-এরর রিজুম নেক্সট
উপেক্ষা করে কোনো ত্রুটি দেখা দিলে।
DpRng = লক্ষ্য নির্ধারণ করুন।নির্ভরশীল
DpRng-এ প্রতিটি Rng এর জন্য
যদি Rng.Column = CellCol তারপর
সেল(Rng.Row, TimeCol) = টাইমস্ট্যাম্প
খালি না থাকলে একাধিক কক্ষের জন্য টাইমস্ট্যাম্প তৈরি করুন।
আরও পড়ুন: কিভাবে স্বয়ংক্রিয়ভাবে এক্সেলে টাইমস্ট্যাম্প ডেটা এন্ট্রি সন্নিবেশ করান (5 পদ্ধতি)
জিনিসগুলি মনে রাখবেন
- আপনাকে একটি কাস্টম ব্যবহার করতে হবে একটি সঠিকভাবে ফরম্যাট করা টাইমস্ট্যাম্প পেতে কলাম B-এর কক্ষগুলির জন্য বিন্যাস৷
- বিকল্প সূত্রটি তখনই কাজ করে যখন ফাঁকা ঘরে ডেটা প্রবেশ করানো হয়৷
- এখানে, ডেটা এন্ট্রি এবং টাইমস্ট্যাম্প কলামটি কঠিন৷ VBA কোডে কোড করা হয়েছে। আপনাকে আপনার ডেটাসেটের উপর ভিত্তি করে কোডটি পরিবর্তন করতে হবে৷
উপসংহার
এখন আপনি জানেন কিভাবে একটি সেল পরিবর্তন হলে এক্সেলে টাইমস্ট্যাম্প করতে হয়৷ আপনার কি আর কোন প্রশ্ন বা পরামর্শ আছে? যে জন্য নীচের মন্তব্য বিভাগ ব্যবহার করুন. আপনি এক্সেল সম্পর্কে আরও অন্বেষণ করতে আমাদের ExcelWIKI ব্লগে যেতে পারেন। আমাদের সাথে থাকুন এবং শিখতে থাকুন।