Google পত্রক হল একটি ক্লাউড-ভিত্তিক স্প্রেডশীট সমাধান যার সাথে রিয়েল-টাইম সহযোগিতা এবং ডেটা ভিজ্যুয়ালাইজ, প্রক্রিয়া এবং যোগাযোগের জন্য শক্তিশালী সরঞ্জাম রয়েছে।
আপনি অ্যাড-অনগুলির সাথে শীটগুলিকে প্রসারিত করতে পারেন যা কাস্টমাইজড ওয়ার্কফ্লো উন্নতি তৈরি করে, থার্ড-পার্টি সিস্টেমে সংযোগ স্থাপন করে এবং অন্যান্য Google Workspace অ্যাপ্লিকেশানগুলির সাথে (যেমন Google স্লাইড) আপনার শীট ডেটা একত্রিত করে।
আপনি Google Workspace মার্কেটপ্লেসে অন্যদের তৈরি করা Sheets অ্যাড-অনগুলি দেখতে পাবেন।
আপনি কি করতে পারেন
Google পত্রক প্রসারিত করে এমন একটি অ্যাড-অন দিয়ে আপনি করতে পারেন এমন কয়েকটি জিনিস এখানে রয়েছে:
- আপনি অন্তর্নির্মিত Apps স্ক্রিপ্ট স্প্রেডশীট পরিষেবা ব্যবহার করে Google পত্রক স্প্রেডশীটে ডেটা পড়তে, সম্পাদনা করতে, ভিজ্যুয়ালাইজ করতে এবং ফর্ম্যাট করতে পারেন৷ পরিষেবাটি আপনাকে শর্তসাপেক্ষ বিন্যাস এবং ডেটা যাচাইকরণ নিয়মগুলি তৈরি এবং সংশোধন করতে দেয়৷
- আপনি সরাসরি Google পত্রক API অ্যাক্সেস করতে Apps স্ক্রিপ্ট উন্নত পত্রক পরিষেবা ব্যবহার করতে পারেন৷
- আপনি কাস্টম মেনু তৈরি করতে পারেন এবং স্ট্যান্ডার্ড HTML এবং CSS ব্যবহার করে একাধিক কাস্টম ডায়ালগ এবং সাইডবার ইন্টারফেস নির্ধারণ করতে পারেন।
- আপনি আপনার অ্যাড-অনে কাস্টম ফাংশন সংজ্ঞা অন্তর্ভুক্ত করতে পারেন।
- আপনি অ্যাড-অন ট্রিগার ব্যবহার করতে পারেন যা নির্দিষ্ট ফাংশন চালায় যখন নির্দিষ্ট ট্রিগারিং ইভেন্ট হয়।
শীট অ্যাড-অনগুলি অ্যাপস স্ক্রিপ্ট ব্যবহার করে তৈরি করা হয়। অ্যাপস স্ক্রিপ্টের সাহায্যে কীভাবে Google পত্রক অ্যাক্সেস এবং পরিচালনা করবেন সে সম্পর্কে আরও জানতে, Google পত্রক প্রসারিত করা দেখুন।
শীট গঠন
একটি Google পত্রক স্প্রেডশীট এক বা একাধিক শীট নিয়ে গঠিত। প্রতিটি শীট মূলত কোষগুলির একটি 2D গ্রিড যাতে পাঠ্য, সংখ্যা, লিঙ্ক বা অন্যান্য মান সংরক্ষণ করা যায়। এক বা একাধিক সংলগ্ন কোষের একটি গোষ্ঠীকে একটি পরিসীমা বলা হয়।
Apps স্ক্রিপ্ট স্প্রেডশীট পরিষেবাটি পত্রকের সাংগঠনিক কাঠামোর প্রতিনিধিত্ব করার জন্য বেশ কয়েকটি ক্লাস প্রদান করে (যেমন Sheet
এবং Range
)। আপনি পত্রক ডেটা এবং আচরণ পড়তে এবং সংশোধন করতে এই ক্লাসগুলি ব্যবহার করতে পারেন৷
ট্রিগার
অ্যাপস স্ক্রিপ্ট ট্রিগারগুলি একটি স্ক্রিপ্ট প্রকল্পকে একটি নির্দিষ্ট ফাংশন কার্যকর করতে দেয় যখন নির্দিষ্ট শর্ত পূরণ হয়, যেমন যখন একটি স্প্রেডশীট খোলা হয় বা যখন একটি অ্যাড-অন ইনস্টল করা হয়।
শীট অ্যাড-অনগুলির সাথে কী ট্রিগারগুলি ব্যবহার করা যেতে পারে এবং তাদের ব্যবহারের ক্ষেত্রে কী বিধিনিষেধ প্রযোজ্য সে সম্পর্কে আরও তথ্যের জন্য অ্যাড-অন ট্রিগারগুলি দেখুন৷
কাস্টম ফাংশন
Google পত্রকগুলিতে SUM
এবং AVERAGE
মত অনেকগুলি অন্তর্নির্মিত ফাংশন রয়েছে যা একটি Google পত্রক কক্ষের মধ্যে থেকে আহ্বান করা যেতে পারে৷ শীট অ্যাড-অনগুলি এই অন্তর্নির্মিত ফাংশনগুলিকে সম্পূরক করতে অতিরিক্ত কাস্টম ফাংশন সংজ্ঞায়িত করতে পারে। যখন একজন ব্যবহারকারী অ্যাড-অন ইনস্টল করেন, তখন অ্যাড-অনের সাথে অন্তর্ভুক্ত যেকোনো সংজ্ঞায়িত কাস্টম ফাংশন অবিলম্বে উপলব্ধ হয়ে যায়। একটি অ্যাড-অনের পক্ষে শুধুমাত্র কাস্টম ফাংশন সংজ্ঞা থাকা সম্ভব। কাস্টম ফাংশন সংজ্ঞা প্রাথমিকভাবে সংজ্ঞা সমন্বিত একটি অ্যাড-অন প্রকাশ করে অন্যদের সাথে ভাগ করা হয়।
অ্যাড-অন কাস্টম ফাংশন তৈরি করা হচ্ছে
একটি অ্যাড-অন স্ক্রিপ্ট প্রকল্পে সংজ্ঞায়িত যেকোনো ফাংশন একটি কাস্টম ফাংশন হিসাবে ব্যবহার করা যেতে পারে। একবার ফাংশনটি বাস্তবায়িত হয়ে গেলে এবং অ্যাড-অন ইনস্টল হয়ে গেলে, আপনি অন্য যেকোন বিল্ট-ইন শীট ফাংশনের মতো কাস্টম ফাংশনকে কল করতে পারেন: একটি শীট ঘরে, ফাংশনের নাম এবং প্রয়োজনীয় প্যারামিটারের পরে =
লিখুন। যদি কোন ত্রুটি না থাকে, ফাংশন দ্বারা প্রত্যাবর্তিত ফলাফলটি পত্রক কক্ষে স্থাপন করা হয়, প্রয়োজনে প্রতিবেশী কক্ষগুলিতে উপচে পড়ে।
অ্যাড-অনে কাস্টম ফাংশন তৈরি করার সময় আপনাকে সাধারণ কাস্টম ফাংশন নির্দেশিকা অনুসরণ করতে হবে:
- ফাংশন নামকরণ নির্দেশিকা
- ফাংশন আর্গুমেন্ট সংজ্ঞায়িত করা
- ফাংশন রিটার্ন মান সংজ্ঞায়িত করা
- কাস্টম ফাংশন ডেটা প্রকার
- JSDoc ব্যবহার করে স্বয়ংসম্পূর্ণ সক্ষম করা হচ্ছে
- সেবা কাস্টম ফাংশন ব্যবহার করতে পারেন
- কাস্টম ফাংশন অপ্টিমাইজ করা
উপরন্তু, অ্যাড-অনগুলিতে সংজ্ঞায়িত কাস্টম ফাংশনগুলির কিছু বিশেষ বিবেচনা রয়েছে:
- আপনার ফাংশনের নামকরণের সময়, একটি অনন্য নাম তৈরি করার চেষ্টা করুন, সম্ভবত আপনার অ্যাড-অনের নামের সাথে সম্পর্কিত। যদি দুই বা ততোধিক ইনস্টল করা অ্যাড-অন একই নামের সাথে কাস্টম ফাংশন সংজ্ঞায়িত করে, ব্যবহারকারীরা শুধুমাত্র তাদের একটি ব্যবহার করতে পারেন।
- আপনার অ্যাড-অন স্পষ্টভাবে যোগাযোগ করবে যে এটি কোন কাস্টম ফাংশন প্রদান করে। আপনার কাস্টম ফাংশনের জন্য সঠিক JSDoc মন্তব্য প্রদান করতে ভুলবেন না যাতে Apps Script ব্যবহারকারীর কাছে স্বয়ংসম্পূর্ণ তথ্য উপস্থাপন করতে পারে। এছাড়াও, অ্যাড-অনে নিজেই বা অ্যাড-অন সমর্থন ওয়েব পৃষ্ঠায় কাস্টম ফাংশনগুলির অতিরিক্ত ডকুমেন্টেশন প্রদান করার কথা বিবেচনা করুন।
- কাস্টম ফাংশনগুলি যেগুলি 30 সেকেন্ডের মধ্যে সম্পূর্ণ হয় না সেগুলি
Internal error executing the custom function
সাথে ব্যর্থ হয়৷ আপনি একটি কাস্টম ফাংশনে প্রক্রিয়াকরণের পরিমাণ সীমিত করে একটি ভাল ব্যবহারকারীর অভিজ্ঞতা তৈরি করুন৷ আপনি যেখানে পারেন ফাংশন অপ্টিমাইজ করুন . - কাস্টম ফাংশনগুলি অ্যাপস্ স্ক্রিপ্ট পরিষেবাগুলি ব্যবহার করতে পারে না যার জন্য অনুমোদনের প্রয়োজন হয় এবং এটি চেষ্টা করা হলে
You do not have permission to call X service
৷ শুধুমাত্র আপনার কাস্টম ফাংশনে অনুমোদিত পরিষেবাগুলি ব্যবহার করুন৷ - একটি শীটে প্রতিটি কাস্টম ফাংশনের ফলে অ্যাপস স্ক্রিপ্ট সার্ভারে একটি পৃথক কল আসে। যদি একজন ব্যবহারকারী অনেক কক্ষে কাস্টম ফাংশন ব্যবহার করার চেষ্টা করে, ফাংশনগুলি ধীরে ধীরে কার্যকর হতে পারে। এটি প্রশমিত করতে, আপনার কাস্টম ফাংশন যতটা সম্ভব সহজ রাখুন। জটিল বা বর্ধিত প্রক্রিয়াকরণ করার জন্য আপনার যদি ফাংশনটির প্রয়োজন হয়, তবে একটি কাস্টম ফাংশন ব্যবহার করবেন না - পরিবর্তে একটি মেনু আইটেম, ডায়ালগ বা সাইডবার ইন্টারঅ্যাকশনের মাধ্যমে সেই কার্যকারিতা প্রদান করুন।
শীট ম্যাক্রো
ম্যাক্রো আপনাকে Google পত্রকগুলিতে নেওয়া ক্রিয়াগুলি রেকর্ড করতে দেয় এবং একটি কীবোর্ড শর্টকাট দিয়ে পরে সেগুলি পুনরাবৃত্তি করে৷ যখন একটি শীটে একটি ম্যাক্রো তৈরি করা হয়, তখন এটি সেই শীটে আবদ্ধ একটি Apps স্ক্রিপ্ট প্রকল্পে একটি ম্যাক্রো ফাংশন হিসাবে যোগ করা হয়। ম্যাক্রো সম্পর্কে আরও তথ্যের জন্য, Google পত্রক ম্যাক্রো দেখুন।
দুর্ভাগ্যবশত, পত্রক ম্যাক্রো অ্যাড-অনগুলির সাথে বিতরণ করা যাবে না ৷ আপনি যদি একটি অ্যাড-অনের ম্যানিফেস্টে একটি ম্যাক্রো সংজ্ঞা অন্তর্ভুক্ত করেন, তবে এটি সেই অ্যাড-অনের ব্যবহারকারীদের জন্য অনুপলব্ধ৷