আমি পাঠ্য সম্পাদক হিসাবে পিএসপ্যাড ব্যবহার করি, যা আপনাকে টাইমস্ট্যাম্প inোকাতে Alt+ টিপতে দেয় D, যেমন:
2010-07-17 23:45:44
গুগল স্প্রেডশিটে এটি করার কোনও উপায় আছে কি?
আমি পাঠ্য সম্পাদক হিসাবে পিএসপ্যাড ব্যবহার করি, যা আপনাকে টাইমস্ট্যাম্প inোকাতে Alt+ টিপতে দেয় D, যেমন:
2010-07-17 23:45:44
গুগল স্প্রেডশিটে এটি করার কোনও উপায় আছে কি?
উত্তর:
আমি এই ফাংশনটি সম্পাদন করতে অটোহটকি ব্যবহার করি।
অটোহটকি একটি উইন্ডোজ স্ক্রিপ্টিং অ্যাপ্লিকেশন এবং ভাষা।
আমি যে কোডটি ব্যবহার করি তা নীচে রয়েছে, সময়টি সন্নিবেশ করা এবং স্ল্যাশগুলি হাইফেনে পরিবর্তন করা যদি আপনি পছন্দ করেন তবে এটি সহজেই সংশোধনযোগ্য হবে।
+!d:: ;Shift-Alt-D: Insert current date
SendInput %A_DD%/%A_MM%/%A_YYYY%
return
গুগল শিটগুলি নিম্নলিখিত কীবোর্ড শর্টকাটগুলি সমর্থন করে:
Ctrl+ Shift+ :সময় সন্নিবেশ করানোর কীস্ট্রোক st
Ctrl+ ;তারিখ .োকানোর কীস্ট্রোক।
Ctrl+ Alt+ Shift+ :হ'ল তারিখ এবং সময় সন্নিবেশ করানোর কীস্ট্রোক।
দেখুন কীবোর্ড ত্বরক, স্মৃতিবর্ধনবিদ্যা, এবং শর্টকাট আরো বিস্তারিত জানার জন্য।
আমি একটি ছোট স্ক্রিপ্ট তৈরি করেছি যা "_নু" স্ট্রিংটিকে বর্তমান তারিখের সময় রূপান্তর করে -
function onEdit(e) {
if (e.range.getValue() == "_now") {
e.range.setValue(new Date());
}
}
আমি টাইপ করা _now
এবং এটি বর্তমান ডেটটাইম মান রূপান্তর করতে খুব সহজ মনে হয়।
দেখুন https://developers.google.com/apps-script/quickstart/macros এবং https://developers.google.com/apps-script/understanding_events কিভাবে আপনার Google স্প্রেডশীট এটি জুড়তে আরো তথ্যের জন্য
আপনি এই অবস্থান সহ একটি বুকমার্কলেট রাখতে পারেন:
javascript:var thetime=new Date();var txtNode=document.createTextNode((thetime.getMonth()+1)+'/'+thetime.getDate()+'/'+thetime.getFullYear()+' '+thetime.getHours()+':'+thetime.getMinutes()+':'+thetime.getSeconds()); var myInputNode=document.getElementsByClassName('cell-input')[1]; if (myInputNode.hasChildNodes()) { myInputNode.replaceChild(txtNode, myInputNode.childNodes[0]); } else { myInputNode.appendChild(txtNode); }; void(0);
তারপরে কক্ষটি সম্পাদনা করুন এবং বুকমার্কলেট ক্লিক করুন।
=today()
বর্তমান তারিখটি পেতে একটি ঘরে ইনপুট দিন।বর্তমান তারিখ-সময়ের সূত্রটি হ'ল =now()
। এটি স্থিতিশীল টাইমস্ট্যাম্প তৈরি করতে ব্যবহার করা যেতে পারে :
=NOW()
একটি ঘরে প্রবেশ করুনগুগল পত্রকগুলি এটি সমর্থন করে না, তবে আপনি বাহ্যিক অ্যাপ্লিকেশনগুলি ছাড়াই অন্য কাজের চেষ্টা করতে পারেন:
(আপনি যদি কোনও ম্যাকওএসে থাকেন তবে এর Cmdপরিবর্তে Ctrlব্যবহার করুন Copy/Cut/Paste
, তবে Ctrl+ Mমন্তব্য সন্নিবেশ করানোর জন্য, কারণ Cmd+ Mউইন্ডোটি ছোট করে দিচ্ছে))
আমি এর জন্য একটি স্ক্রিপ্টও তৈরি করেছি এবং আমি এমন একটি ফর্ম্যাট চাইছিলাম যা ডিফল্ট টাইমস্ট্যাম্পগুলিতে (যেমন =TODAY()
বা এর মধ্যে =NOW()
) উপলভ্য নয় ।
এটি বর্তমান সেশনের উপর ভিত্তি করে টাইমজোনটি ধরে রাখে (যা শীটের অগ্রাধিকারগুলিতে সেট করা হয়)।
function _NOW(input)
{
// for formatting, see:
// https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
var timestamp_format = "yyyy-MM-dd hh:MM a"; // Timestamp Format eg: 2019-04-11 12:04 PM
var timezone = Session.getScriptTimeZone();
var date = Utilities.formatDate(new Date(), timezone, timestamp_format);
return date;
}
এটি ব্যবহার করা সহজ:
=_NOW()
স্পষ্ট করার জন্য: আমি তারিখের ফর্ম্যাটিংটি ম্যানুয়ালি করেছিলাম কারণ গুগল শিটগুলিতে কাস্টম ডেট ফর্ম্যাটিংটি জ্বলন্ত আবর্জনার আবরণ (কোনও কাস্টম ফর্ম্যাট ডিফল্ট হিসাবে সেট করার উপায় নয়, সমস্ত কিছু মোছা ছাড়াই তারিখ / সময় উপাদানগুলির ক্রম পরিবর্তন করার উপায় নেই) প্রথম এবং একবারে প্রতিটি অংশ যোগ করুন)।
আপনি এই টিউটোরিয়ালটি উল্লেখ করতে পারেন , এতে ভিডিওটিও রয়েছে। স্ক্রিপ্ট কোডে, পরিবর্তন করুন
var timestamp_format = "MM-dd-yyyy"; // Timestamp Format.
ডিফল্টরূপে এটি আপনাকে কেবল তারিখ দেয়, সময় পেতে নীচের কোডে পরিবর্তন করুন।
var timestamp_format = "MM-dd-yyyy hh:mm:ss"; // Timestamp Format.
আপনি যেটা খুঁজছিলেন এটাই কি সেটা ? আমি এটি চেষ্টা করেছিলাম এবং এটি পুরোপুরি কার্যকর হয়।
tanguay, আমি শুধু এই পরীক্ষা আছে =IF(A2<>"",NOW(),"")
। যদি এ 2 এর মান থাকে তবে এটি টাইমস্ট্যাম্পে প্রবেশ করে। যদি এ 2 খালি থাকে তবে টাইমস্ট্যাম্পটি টাইমস্ট্যাম্প কলামে প্রবেশ করা হয় না।
=if(len(A2)>0;if(B2<>"";B2;now());"")
সেটিংসে, সার্কিট সমাধানটি 1 এ পরিবর্তন করুন এবং এটি জাভাস্ক্রিপ্ট ছাড়াই কাজ করবে