অনেক ক্ষেত্রে, আমাদের মাইক্রোসফট এক্সেলে সেল পরিবর্তন ট্র্যাক করার প্রয়োজন পড়ে। আমরা এক্সেল ফর্মুলা ব্যবহার করে সেল পরিবর্তন ট্র্যাক করতে পারি। এটি সেল পরিবর্তন ট্র্যাক করার একটি খুব সুবিধাজনক এবং দ্রুত উপায়। এই আর্টিকেলটি এক্সেলে ফর্মুলা ব্যবহার করে সেল পরিবর্তন ট্র্যাক করার ধাপে ধাপে গাইড প্রদর্শন করে।
আপনি নিচের লিংক থেকে প্র্যাক্টিস ওয়ার্কবুক ডাউনলোড করতে পারেন।
CELL ফাংশন ব্যবহার করে এক্সেলে সেল পরিবর্তন ট্র্যাক করার ৩ ধাপে এক্সেল ফর্মুলা
অনেক সুযোগে আপনাকে খুব বড় একটি ওয়ার্কশিটে শেষ পরিবর্তিত সেল ট্র্যাক করার প্রয়োজন হতে পারে। আরো, অন্য কেউ সেই সেলটি জানতে চাইতে পারে যেটি সাম্প্রতিকভাবে পরিবর্তন করা হয়েছে। তাই, শেষ কাজ করা সেলটি ট্র্যাক করতে, আপনি এক্সেল CELL ফাংশন ব্যবহার করতে পারেন। এখন, আমি আপনাকে একটি সহজ উদাহরণ দেখাব কিভাবে এটি করতে হয়।
ধরুন, আপনার কাছে মানুষের কাজের ঘন্টা এবং দৈনিক বেতন সহ একটি ডেটাসেট আছে। এই মুহূর্তে, আপনি একটি ডেটা পরিবর্তন করতে চান এবং এই পরিবর্তনটি ট্র্যাক রাখতে চান। নিচের ধাপগুলো অনুসরণ করে তা করুন।

✤ ধাপ ০১: সেল অ্যাড্রেস ট্র্যাক করার ফর্মুলা তৈরি করুন
- প্রথমে, শেষ Cell Address রাখার জন্য একটি সেল সিলেক্ট করুন। এই কেসে, এটি সেল G4।
- তারপর, নিচের ফর্মুলা ইনসার্ট করুন।
=CELL("address")এই ফর্মুলায়, address হলো CELL ফাংশনের info_type আর্গুমেন্ট।

✤ ধাপ ০২: সেল কন্টেন্ট ট্র্যাক করার ফর্মুলা ইনসার্ট করুন
- এখন, আপনার শেষ কন্টেন্ট পরিবর্তন ট্র্যাক করার জন্য সেলটি সিলেক্ট করুন। এই কেসে, এটি সেল G5।
- পরে, নিচের ফর্মুলা ইনসার্ট করুন।
=CELL("contents")এখানে, contents হলো CELL ফাংশনের info_type আর্গুমেন্ট।

✤ ধাপ ০৩: ফাইল অ্যাড্রেস ট্র্যাক করার ফর্মুলা তৈরি করুন
- এই মুহূর্তে, আপনার File Address দেখানোর জন্য সেলটি সিলেক্ট করুন। এই কেসে, এটি সেল G8।
- শেষে, সেলে নিচের ফর্মুলা ইনসার্ট করুন।
=CELL("filename")এখানে, filename হলো CELL ফাংশনের info_type আর্গুমেন্ট।

💡 আউটপুটের ব্যাখ্যা:
এই সব ফর্মুলা প্রয়োগ করার পর, Adam-এর Work Hours-কে 10 থেকে 12 এ পরিবর্তন করুন যা সেল C5-এ আছে। এখন, আউটপুটটি দেখুন এবং আপনি নিচের পরিবর্তনগুলো দেখতে পাবেন।
- প্রথমে, সেল G4 দেখায় $C$5 যা আপনি শেষে পরিবর্তন 했던 সেল।
- দ্বিতীয়, সেল G5 দেখায় 12 কারণ এটি শেষ কন্টেন্ট।
- তৃতীয়, সেল G6 পরিবর্তন হয় না কারণ ফাইল অ্যাড্রেস একই থাকে।

আরও পড়ুন: এক্সেল অনলাইনে এডিট হিস্টরি চেক করা (সহজ ধাপ সহ)
VBA কোড প্রয়োগ করে ফর্মুলা সেলের পরিবর্তন ট্র্যাক করা এক্সেলে
ধরুন, আপনার কাছে একটি ডেটাসেট আছে যেখানে একটি মান পরিবর্তন করলে অনেক র্যান্ডম সেল পরিবর্তন হয়। এখন, আপনি ট্র্যাক করতে চান কোন সেলগুলো পরিবর্তিত হচ্ছে এক বা একাধিক মান পরিবর্তন করার ফলে সেলের রঙ পরিবর্তন করে। আরো, এর পর আপনি সেলের রঙ সরাতে চান।
নিচের ডেটাসেটে, যেকোনো একটি আওয়ারলি পে পরিবর্তনের কারণে অনেক সেল ভ্যালু পরিবর্তন হয়। এখন, আপনি ট্র্যাক করতে চান কোন সেলগুলো পরিবর্তিত হচ্ছে, যখন আপনি ১ম ক্লাস আওয়ারলি পে পরিবর্তন করছেন। আরও, আপনি চান পরিবর্তিত সেলের রঙ হলুদ হবে। এই মুহূর্তে, নিচের ধাপগুলো অনুসরণ করুন।

ধাপসমূহ:
- প্রথমে, একটি Reset বাটন এবং একটি Track Change বাটনের জন্য দুটি শেপ ইনসার্ট করুন নিচের স্ক্রিনশটের মতো।

- এরপর, ALT + F11 চাপে VBA উইন্ডো খুলুন।
- তারপর, Sheet 4 বা আপনি যে শিটে কাজ করছেন সেটির ওপর রাইট-ক্লিক করুন।
- उसके बाद, Insert > Module সিলেক্ট করুন।

- ফলস্বরূপ, নিচের কোডটি কপি করে খালি জায়গায় ইনসার্ট করুন।
'This code will delete conditional formatting for all cells Sub DeleteFormat() Cells.FormatConditions.Delete End Sub 'This Code will Track the Cell Changes Sub TrackCellChange() For Each sheetw In ActiveWorkbook.Worksheets sheetw.Cells.FormatConditions.Delete Err.Clear On Error Resume Next x = sheetw.Cells.SpecialCells(xlCellTypeFormulas, 23).Count If Err.Number = 0 Then For Each cell In sheetw.Cells.SpecialCells(xlCellTypeFormulas, 23) cell.FormatConditions.Add Type:=xlCellValue, Operator:=xlNotEqual, _ Formula1:="=" & cell.Value cell.FormatConditions(cell.FormatConditions.Count).SetFirstPriority With cell.FormatConditions(1).Interior .Color = 2552550 .TintAndShade = 0 End With cell.FormatConditions(1).StopIfTrue = False Next cell End If Next sheetw End Sub

এই কোডে, সাব DeleteFormat() একটি ম্যাক্রো তৈরি করবে যেটি ওয়ার্কবুকের সব কন্ডিশনাল ফরম্যাটিং ডিলিট করবে। তারপর, সাব TrackCellChange() একটি আরেকটি ম্যাক্রো তৈরি করবে যেটি যেসব সেলের ভ্যালু পরিবর্তন হচ্ছে তাদের রঙ পরিবর্তন করবে। এর अलावा, আমরা For লুপ ব্যবহার করেছি ওয়ার্কশিটের সব সেলে যেতে। এছাড়া, এখানে নম্বর 2552550 হলো RGB ফাংশন ব্যবহার করে হলুদ রঙ নির্দেশ করে।
- এখন, কোডটি সংরক্ষণ করুন এবং আপনার এক্সেল ফাইলে ফিরে যান।
- তারপর, Reset শেপে রাইট-ক্লিক করে Assign Macro সিলেক্ট করুন।

- ফলস্বরূপ, Assign Macro বক্স থেকে DeleteFormat ম্যাক্রো সিলেক্ট করুন।
- এরপর, OK ক্লিক করুন।

- সদৃশভাবে, TrackCellChange ম্যাক্রোটি Track Change শেপে অ্যাসাইন করুন।
- उसके बाद, Track Change বাটনে ক্লিক করুন।

- এখন, আপনার ১ম ক্লাস আওয়ারলি পে পরিবর্তন করুন। এই কেসে, আমরা এটিকে $20 থেকে $25-এ পরিবর্তন করেছি।
- ফলস্বরূপ, সেল C8, C11, এবং C14 এর রঙ হলুদ হয়ে যাবে কারণ সেগুলোর ভ্যালু পরিবর্তন হয়েছে।

- এই মুহূর্তে, আপনি যদি সেই সেলদের রঙ ক্লিয়ার করতে চান, তবে Reset বাটনে ক্লিক করুন এবং আপনি নিচের আউটপুট পাবেন।

আরও পড়ুন: এক্সেলে ট্র্যাক চেঞ্জেস (সহজ ধাপ সহ)
মনে রাখার বিষয়সমূহ
- CELL ফাংশন ব্যবহার করে, আপনি শুধু শেষ পরিবর্তিত সেলটি ট্র্যাক করতে পারবেন।
- আরো, CELL ফাংশন ব্যবহার করার পর, আপনি এক্সেল Watch Window ব্যবহার করতে পারেন Formulas ট্যাব থেকে সেল পরিবর্তন মনিটর করতে সিম্পলি সেল G4, G5, এবং G6-কে Watch Window-এ যোগ করে।
- যখন আপনি প্র্যাক্টিস ওয়ার্কবুক ডাউনলোড করবেন, তবে আপনি ফলাফলগুলো #N/A error-এর মতো পেতে পারেন নিচের স্ক্রিনশটের মতো কারণ আপনার ফাইল লোকেশন ভিন্ন হবে। সহজে, ফর্মুলা সেলগুলোতে ক্লিক করে ENTER চাপুন এই সমস্যা সমাধান করতে।

উপসংহার
শেষ কথা, আশা করি এই আর্টিকেল থেকে আপনি যা খুঁজছিলেন তা পেয়েছেন। আপনার যদি কোনো প্রশ্ন থাকে, তবে নিচে কমেন্ট করুন। এছাড়া, আপনি যদি এই টাইপের আরও আর্টিকেল পড়তে চান, তবে আমাদের ওয়েবসাইট ExcelDemy দেখুন।
সম্পর্কিত আর্টিকেল
- এক্সেলে কে পরিবর্তন করেছে সেটি দেখা (৬ সহজ পদ্ধতি)
- [সমাধান]: ট্র্যাক চেঞ্জেস এক্সেলে গ্রেড আউট (৩ দ্রুত ফিক্স)
- এক্সেলে ট্র্যাক চেঞ্জেস সক্ষম করা (কাস্টমাইজেশন সহ)
- [সমাধান]: ট্র্যাক চেঞ্জেস এক্সেলে দেখাচ্ছে না (সহজ ফিক্স সহ)