সুচিপত্র:

গুগল শীটে কাস্টম ফাংশন যোগ করুন: ৫ টি ধাপ
গুগল শীটে কাস্টম ফাংশন যোগ করুন: ৫ টি ধাপ

ভিডিও: গুগল শীটে কাস্টম ফাংশন যোগ করুন: ৫ টি ধাপ

ভিডিও: গুগল শীটে কাস্টম ফাংশন যোগ করুন: ৫ টি ধাপ
ভিডিও: MS Excel যোগ বিয়োগ গুন ভাগ টিউটোরিয়াল | Sum Subtraction Multiplication Division in Excel 2024, জুন
Anonim
Image
Image

আমি নিশ্চিত যে আপনার জীবনের কোন এক সময়ে আপনাকে মাইক্রোসফট এক্সেল বা গুগল শীটের মত স্প্রেডশীট সফটওয়্যার ব্যবহার করতে হয়েছিল।

এগুলি তুলনামূলকভাবে সহজ এবং সরাসরি ব্যবহার করা যায় তবে খুব শক্তিশালী এবং সহজেই প্রসারিত করা যায়।

আজ, আমরা গুগল শীট এবং এর কোড এবং কাস্টম ফাংশন যোগ করার ক্ষমতা পরীক্ষা করব যাতে আমরা এটিকে প্রসারিত করতে পারি।

ধাপ 1: ফাংশন কি?

ফাংশন কি?
ফাংশন কি?

একটি ফাংশন হল কোডের একটি অংশ যা স্প্রেডশীট থেকে ডেটা ম্যানিপুলেট করে আমাদের জন্য স্বয়ংক্রিয়ভাবে একটি নতুন মান গণনা করে। এই ধরনের একটি ফাংশনের একটি খুব সাধারণ উদাহরণ হল SUM, যা একটি কলাম বা কোষের গ্রুপের যোগফল গণনা করে।

সমস্ত স্প্রেডশীট সফ্টওয়্যার এরকম অনেকগুলি ফাংশনকে সমর্থন করে যা তাদের মধ্যে পূর্বনির্ধারিত কিন্তু তারা সেগুলি বাড়ানোর এবং আমাদের নিজস্ব লেখার ক্ষমতাকে সমর্থন করে।

ধাপ 2: কিভাবে একটি কাস্টম ফাংশন লিখবেন?

কিভাবে একটি কাস্টম ফাংশন লিখবেন?
কিভাবে একটি কাস্টম ফাংশন লিখবেন?
কিভাবে একটি কাস্টম ফাংশন লিখবেন?
কিভাবে একটি কাস্টম ফাংশন লিখবেন?
কিভাবে একটি কাস্টম ফাংশন লিখবেন?
কিভাবে একটি কাস্টম ফাংশন লিখবেন?
কিভাবে একটি কাস্টম ফাংশন লিখবেন?
কিভাবে একটি কাস্টম ফাংশন লিখবেন?

গুগল শীটে একটি কাস্টম ফাংশন লেখার জন্য আমরা অ্যাপস স্ক্রিপ্ট নামে একটি বৈশিষ্ট্য ব্যবহার করি যা একটি দ্রুত অ্যাপ্লিকেশন ডেভেলপমেন্ট প্ল্যাটফর্ম যেখানে আমরা সরাসরি ব্রাউজারে জাভাস্ক্রিপ্টে কোড লিখতে পারি যা আমাদের স্প্রেডশীটে কার্যকর হবে।

লেখা শুরু করার জন্য আমরা উপরের মেনুতে টুলস> স্ক্রিপ্ট এডিটরে যেতে পারি এবং এটি অনলাইন কোড এডিটর নিয়ে আসবে।

এটিতে, প্রথমবার খোলার পরে, আমাদের একটি ফাইল থাকবে Code.gs নামে একটি ফাঁকা প্রারম্ভিক ফাংশন, যার নাম myFunction।

একটি শুরুর উদাহরণ হিসাবে, আমরা এই ফাংশনটির নাম পরিবর্তন করে ডাবল করব এবং এর ঘোষণায় একটি ইনপুট প্যারামিটার যুক্ত করব। ফাংশনের শরীরের ভিতরে, আমাদের একটি মান ফেরত দিতে হবে এবং এই উদাহরণের জন্য, আমরা শুধু ইনপুট মানকে 2 দিয়ে গুণ করব।

আমরা এখন স্ক্রিপ্টটি সংরক্ষণ করতে পারি এবং যদি আমরা স্প্রেডশীটে ফিরে যাই এবং এতে কিছু ডেটা যুক্ত করি, আমরা এখন এই ফাংশনটি যে কোনও ঘরে উল্লেখ করতে পারি এবং ডেটা সেল রেফারেন্সে পাঠাতে পারি মান হিসাবে ইনপুট হিসাবে।

এই ফাংশনটি চালানোর সময়, গুগল শীটগুলি শীঘ্রই সেলে একটি লোডিং মেসেজ প্রদর্শন করবে, কিন্তু তারপর এটি ফাংশন থেকে ফিরে আসা মান প্রদর্শন করবে।

ধাপ 3: ফাংশন সীমাবদ্ধতা এবং স্বয়ংসম্পূর্ণ

ফাংশন সীমাবদ্ধতা এবং স্বয়ংসম্পূর্ণ
ফাংশন সীমাবদ্ধতা এবং স্বয়ংসম্পূর্ণ

এই ফাংশনগুলি আমরা যা চাই তা করতে পারি কিন্তু কিছু সীমাবদ্ধতা আছে যা আমাদের অনুসরণ করতে হবে যেমন:

অন্তর্নির্মিত ফাংশন দ্বারা ব্যবহৃত নামগুলির থেকে নামগুলি অনন্য এবং ভিন্ন হতে হবে নামটি অবশ্যই _ দিয়ে শেষ হবে না, এবং ফাংশনের নামগুলি সাধারণত বড় হাতের অক্ষর দিয়ে লেখা হয়, যদিও এটি প্রয়োজন হয় না।

প্রতিটি ফাংশন আমাদের উদাহরণের মতো একটি একক মান ফিরিয়ে দিতে পারে কিন্তু এটি মানগুলির একটি অ্যারেও ফিরিয়ে দিতে পারে। এই অ্যারেটি ততক্ষণ সংলগ্ন কোষে প্রসারিত হবে যতক্ষণ তারা খালি থাকবে। যদি তারা না হয় তবে একটি ত্রুটি দেখানো হবে।

আমরা যে ফাংশনটি লিখেছি তা ব্যবহারযোগ্য কিন্তু অন্য যে কেউ ডকুমেন্ট সম্পাদনা করতে আসতে পারে তা অজানা এবং ব্যবহারকারীকে জানতে হবে যে এটি ব্যবহার করার জন্য এটি বিদ্যমান। আমরা স্বয়ংসম্পূর্ণ তালিকায় ফাংশন যোগ করে এটি ঠিক করতে পারি, যেমন সমস্ত অন্তর্নির্মিত ফাংশন রয়েছে।

এটি করার জন্য, আমাদের একটি JsDoc ustcustomfunction ট্যাগ ফাংশনের সামনে একটি মন্তব্য হিসেবে যোগ করতে হবে যেখানে এই মন্তব্যে আমরা আমাদের ফাংশন কি করে তার সংক্ষিপ্ত ব্যাখ্যা লিখতে পারি।

এখন মন্তব্য যোগ করা হয়েছে, যখন আমরা ফাংশনের নাম লিখতে শুরু করি, ফাংশনটি স্বয়ংসম্পূর্ণ দ্বারা ফাংশনের বিবরণ সহ দেওয়া হবে।

ধাপ 4: বাহ্যিক পরিষেবাগুলিতে কল করা

বাহ্যিক পরিষেবা কল করা
বাহ্যিক পরিষেবা কল করা
বাহ্যিক পরিষেবা কল করা
বাহ্যিক পরিষেবা কল করা
বাহ্যিক পরিষেবা কল করা
বাহ্যিক পরিষেবা কল করা

এই ফাংশনগুলির যে বিশাল ক্ষমতা আছে, তা হল গুগল থেকে অনুবাদ, মানচিত্র, একটি বহিরাগত ডাটাবেসের সাথে সংযোগ স্থাপন, এক্সএমএল এবং অন্যান্যদের সাথে কাজ করার মতো অন্যান্য সরঞ্জাম এবং পরিষেবার সাথে কল এবং যোগাযোগের ক্ষমতা থেকে। এখন পর্যন্ত, আমার জন্য সবচেয়ে শক্তিশালী বৈশিষ্ট্য হল কোন API বা ওয়েবপৃষ্ঠায় একটি বাহ্যিক HTTP অনুরোধ করার ক্ষমতা এবং UrlFetch পরিষেবাটি ব্যবহার করে এর থেকে ডেটা পাওয়ার ক্ষমতা।

এটি প্রদর্শনের জন্য, আমি এমন একটি ফাংশনে পেস্ট করব যা মার্কিন ডলারকে সুইস ফ্রাঙ্কে রূপান্তর করবে কিন্তু এটি মুদ্রার হার ধরে নেবে না বরং এটি একটি বহিরাগত API থেকে এটি পুনরুদ্ধার করবে।

ফাংশনটি অন্তর্নির্মিত ক্যাশে পরিষেবা ব্যবহার করে যেখানে এটি সমস্ত গণনার জন্য API কে কল করবে না কিন্তু এটি প্রথম গণনার জন্য একবার কল করবে এবং তারপর এটি সেই মানটি ক্যাশে সংরক্ষণ করবে।

প্রতিটি অন্যান্য গণনা তারপর ক্যাশেড মান দিয়ে তৈরি করা হবে যাতে তাদের কর্মক্ষমতা ব্যাপকভাবে উন্নত হবে এবং আমরা সার্ভারে হিট করব না যে প্রায়শই হারগুলি দ্রুত পরিবর্তন হয় না।

যেহেতু API JSON রিটার্ন করে, একবার আমরা সার্ভার থেকে সাড়া পাই, আমাদের JSON কে একটি বস্তুর মধ্যে বিশ্লেষণ করতে হবে এবং আমরা তখন হার পেতে পারি, এটিকে ইনপুট মান দিয়ে গুণ করতে পারি এবং নতুন, গণনা করা মানটি ঘরে ফিরিয়ে দিতে পারি।

ধাপ 5: পরবর্তী পদক্ষেপ

যদি আপনি এটি আকর্ষণীয় মনে করেন এবং আপনি আরও জানতে চান, আমি অতিরিক্ত সম্পদের জন্য নীচের লিঙ্কগুলি ছেড়ে দেব।

developers.google.com/apps-script/guides/s…

developers.google.com/apps-script

আপনি যদি ইন্সট্রাকটেবল পছন্দ করেন, তাহলে আমার ইউটিউব চ্যানেলে সাবস্ক্রাইব করতে ভুলবেন না যদি আপনি ইতিমধ্যেই না করে থাকেন এবং আমার অন্যান্য কিছু ইন্সট্রাকটেবল দেখে নিন।

চিয়ার্স এবং পড়ার জন্য ধন্যবাদ।

প্রস্তাবিত: