গুগল স্প্রেডশিটে কোনও ফাংশনের ফলস্বরূপ শিটের নামটি প্রদর্শন করার কোনও উপায় আছে ( গুগল পত্রক বাদে ঠিক এই প্রশ্নের মতো )?
গুগল স্প্রেডশিটে কোনও ফাংশনের ফলস্বরূপ শিটের নামটি প্রদর্শন করার কোনও উপায় আছে ( গুগল পত্রক বাদে ঠিক এই প্রশ্নের মতো )?
উত্তর:
এটি করার জন্য কেউ স্ক্রিপ্ট লিখেছেন। এটি সরঞ্জামসমূহ > স্ক্রিপ্ট গ্যালারী ... এ উপলব্ধ । "শীটের নাম" অনুসন্ধান করুন এবং স্ক্রিপ্টটি ইনস্টল করুন, তারপরে এটি ব্যবহার করুন =getCurrentSheetName()
।
সরঞ্জামগুলি → স্ক্রিপ্ট সম্পাদক এ যান এবং এই কোডটি যুক্ত করুন:
function sheetName() {
return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
}
একটি ঘরে যেখানে আপনি শীটের নাম যুক্ত করতে চান:
=sheetName()
নীচে প্রদর্শিত API ফাংশনগুলির মাধ্যমে শীটের নাম অ্যাক্সেস করার ক্ষেত্রে একটি সমস্যা ছিল - যেখানে এটি কেবল প্রথম শীটের নামটি ফেরত দিয়েছে। এটি 2015 সালের মার্চ মাসে স্থির হয়েছিল ।
এটির আইডেন্টিফায়ার দ্বারা একটি স্প্রেডশিট নাম পেতে এখানে একটি কাস্টম ফাংশন কোড স্নিপেট ।
function GetSpreadsheetNameById(id) {
var ss = SpreadsheetApp.openById(id);
return ss.getName();
}
একটি ঘরে, একটি শিট শনাক্তকারী পাস করুন (সনাক্তকারীটির জন্য স্প্রেডশিট URL টি দেখুন)।
=GetSpreadsheetNameById('49nvkwOE-203nXDLGGJtg0htFKK020dsd939AAPZU')
return ss.getName();
দ্বারা return ss.getActiveSheet().getName();
যদি আপনি শীট নাম চান (আমি আসলে দস্তাবেজের নাম প্রয়োজন, তাই ধন্যবাদ)
এটা চেষ্টা কর:
function getNameOfThisSheet() {
return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
}
এটি সরঞ্জাম> স্ক্রিপ্ট সম্পাদক এ আটকান এবং এই জাতীয় সেল থেকে ফাংশনটি কল করুন:
=getNameOfThisSheet(NOW())
NOW()
সাবেক GoogleClock()
, প্যারামিটার memoization সঙ্গে এড়ানোর বিষয় সাহায্য করে।