ঠিক আছে, এখানে আমার আগের উত্তরে কোডের একটি সংশোধিত সংস্করণ রয়েছে:
function onEdit(e) {
// Your sheet params
var sheetName = "MySheet";
var dateModifiedColumnIndex = 2;
var dateModifiedColumnLetter = 'B';
var range = e.range; // range just edited
var sheet = range.getSheet();
if (sheet.getName() !== sheetName) {
return;
}
// If the column isn't our modified date column
if (range.getColumn() != dateModifiedColumnIndex) {
var row = range.getRow();
var time = new Date();
time = Utilities.formatDate(time, "GMT-08:00", "MM/dd/yy, hh:mm:ss");
var dateModifiedRange = sheet.getRange(dateModifiedColumnLetter + row.toString());
dateModifiedRange.setValue(time);
};
};
এটি যা করে তা হ'ল যে কোনও কক্ষের সারিটি পরিবর্তিত হয় এবং সেই নির্দিষ্ট সারির দ্বিতীয় কলামে একটি টাইমস্ট্যাম্প বরাদ্দ করে।
বাস্তবায়ন করার জন্য, সব করতে প্রয়োজন স্প্রেডশীটে যান এবং 'ক্লিক করুন Tools
> Script Editor
। ফলস্বরূপ সম্পাদক পৃষ্ঠাতে, কেবল এটি সেখানে আটকান। যেহেতু এটি একটি onEdit()
ফাংশন তাই এটি আপনার স্প্রেডশিটের কোষগুলিতে অন্য কিছু যুক্ত না করেই কাজ করা উচিত, কেবল এডিটরে এটি আটকে দিন এবং সংরক্ষণ করুন।
টাইমস্ট্যাম্পের জন্য, আমি এমএম / ডিডি / ওয়াই ফর্ম্যাটটি সেট করে দিয়েছি। আপনি যদি এটি পরিবর্তন করতে চান তবে আপনি কেবল ব্যবহারের পরিবর্তন করতে পারেন Utilities.formatDate
।