উত্তর:
এই ছোট স্নিপেট দিয়ে আপনি এটি করতে পারেন।
function isFormula(startcol, startrow) {
// prepare string
var str = String.fromCharCode(64 + startcol) + startrow;
// retrieve formula
var fCell = SpreadsheetApp.getActiveSpreadsheet()
.getRange(str).getFormula();
// return false if empty else true
return fCell ? true : false;
}
ইন এই উত্তর , টম Horwood কোট ব্যবহার পাশকাটিয়ে একটি উপায় খুঁজে পাওয়া যায়নি।
সরঞ্জাম> স্ক্রিপ্ট সম্পাদক এর অধীনে স্ক্রিপ্ট যুক্ত করুন এবং প্রমাণীকরণ সক্রিয় করতে বাগ বোতাম টিপুন।
আমি আপনার জন্য একটি উদাহরণ ফাইল তৈরি করেছি: সূত্রের জন্য পরীক্ষা করুন
isFormula(a1)
? (এমএস
ব্যবহারের ISFORMULA () বিল্ট-ইন ফাংশন।
আমি মনে করি আমি নতুন গুগল পত্রকগুলিতে সদ্য একটি অননুমোদিত সূত্র আবিষ্কার করেছি। @ পনুটস বলছিলেন যে CELL
সূত্রটি কাজ করে না (আংশিক কারণ এটি কেবলমাত্র নতুন গুগল শিটগুলিতে পাওয়া যায়), তাই আমি কোডটি একটি নতুন গুগল শীটে অনুলিপি করলাম। একটি ত্রুটি উত্থাপিত হয়েছিল, আমাকে আমার (কাস্টম) সূত্রটি কেবল একটি যুক্তি গ্রহণ করে এবং দুটি নয়:
isFormula
অন্য কোনও কিছুর নামকরণের ফলে একটি কার্যকরী কাস্টম কার্য হয় in এটি হওয়ার পরে, আমি আরও একটি গুগল শিট তৈরি করেছি এবং isFormula
সূত্রটি ব্যবহার করেছি । সূত্রটি স্বয়ংক্রিয়-সম্পূর্ণতে উপস্থিত হয় না, তবে এটি কাজ করছে:
সুতরাং, যদি নতুন গুগল পত্রক জুড়ে সূত্রটি উপলব্ধ থাকে তবে এটি সর্বোত্তম উত্তর হবে:
=isFormula(A1)
শুধুমাত্র নতুন গুগল শিটগুলিতে উপলব্ধ। আমি আরও কয়েক জনকে নতুন সূত্রটি নিশ্চিত করতে বলেছি এবং এটি নিশ্চিত হয়ে গেছে। যেহেতু এটি অনিবন্ধিত, এর প্রয়োগটি অনিশ্চিত এবং এটি অদৃশ্য হয়ে যেতে পারে। ARRAYFORMULA
যখন এই নতুন সূত্র সঙ্গে ব্যবহার কাজ করে না।
আমি আপনার জন্য একটি উদাহরণ ফাইল তৈরি করেছি: ইসফর্মুলা
দেখে মনে হচ্ছে ISFORMULA()
গুগলের কোনও লুকানো বিল্ট-ইন ফাংশন রয়েছে । আমি বুঝতে পেরেছিলাম যখন আমি নিজের ফাংশনটি মুছে ফেলেছিলাম এবং এখনও কাজ করছি। আমি এটি একটি নতুন স্প্রেডশিটে চেষ্টা করেছি এবং এখনও কাজ করে যাচ্ছি। কোনও ক্যাশে সমস্যা নেই
isFormula2("A1")
। সুতরাং আমি এটির মতো এটির একটি নতুন সংস্করণ তৈরি করার চেষ্টা করেছি:function isFormula2(cell) { return (cell.getFormula())!=""; }
এবং আমি এটি ব্যবহার করে কল করার আশা করছিলামisFormula2(A1)
তবে এটি কাজ করবে বলে মনে হয় না এবং এটি ডিবাগ করার চেষ্টা করার সময় এটি অপরিজ্ঞাতcell
হিসাবে দেখায় ... কেন এটি হয় এবং যদি জিনিসগুলি হতে পারে তবে কোনও ধারণা নেই পরিবর্তিত তাই এটিf(A1)
পরিবর্তে সঙ্গে কাজ করবেf("A1")
?