কোডিং স্তর : মধ্যবর্তী
সময়কাল : ২০ মিনিট
প্রকল্পের ধরণ : এডিটর অ্যাড-অন
উদ্দেশ্য
- সমাধানটি কী কাজ করে তা বুঝুন।
- সলিউশনের মধ্যে অ্যাপস স্ক্রিপ্ট সার্ভিসগুলো কী কাজ করে তা বুঝুন।
- স্ক্রিপ্টটি সেট আপ করুন।
- স্ক্রিপ্টটি চালান।
এই সমাধান সম্পর্কে
স্বয়ংক্রিয়ভাবে খালি সারি ও কলাম মুছে ফেলে, ডেটা পরিসরের প্রান্ত পর্যন্ত স্প্রেডশিটটি ক্রপ করে এবং ডেটার মধ্যে থাকা ফাঁক পূরণ করার মাধ্যমে স্প্রেডশিটের ডেটা পরিচ্ছন্ন করুন।


এটি কীভাবে কাজ করে
স্ক্রিপ্টটি নিম্নলিখিত ফাংশনগুলো সম্পাদন করে:
- খালি সারি মুছে ফেলুন – একটি নির্বাচিত পরিসরের মধ্যে, স্ক্রিপ্টটি খালি সারিগুলি শনাক্ত করে এবং মুছে ফেলে। যদি কোনো সারির সেলগুলিতে স্পেস ক্যারেক্টার থাকে, তবে সারিটিকে খালি বলে গণ্য করা হয় না।
- খালি কলাম মুছে ফেলুন – একটি নির্বাচিত পরিসরের মধ্যে, স্ক্রিপ্টটি খালি কলামগুলি শনাক্ত করে এবং সেগুলি মুছে দেয়। যদি কোনো কলামের সেলগুলিতে স্পেস ক্যারেক্টার থাকে, তাহলেও কলামটিকে খালি বলে গণ্য করা হয় না।
- ডেটা রেঞ্জ অনুযায়ী শীট ক্রপ করা – এই স্ক্রিপ্টটি ডেটা রেঞ্জের শেষ প্রান্ত শনাক্ত করে এবং অতিরিক্ত সারি ও কলামগুলো মুছে দেয়।
- খালি সারি পূরণ করুন – স্ক্রিপ্টটি নির্বাচিত সক্রিয় সেলের বিষয়বস্তু তার নিচের সারিগুলোর খালি সেলগুলোতে কপি ও পেস্ট করে। যখন স্ক্রিপ্টটি কোনো খালি নয় এমন সারির সম্মুখীন হয় অথবা ডেটা পরিসরের শেষ প্রান্তে পৌঁছায়, তখন এটি বিষয়বস্তু পেস্ট করা বন্ধ করে দেয়।
অ্যাপস স্ক্রিপ্ট পরিষেবা
এই সমাধানটি নিম্নলিখিত পরিষেবাটি ব্যবহার করে:
- স্প্রেডশিট পরিষেবা – সক্রিয় শিটটি খুঁজে বের করে এবং সমস্ত পরিষ্করণমূলক কাজ সম্পাদন করে।
পূর্বশর্ত
এই নমুনাটি ব্যবহার করার জন্য আপনার নিম্নলিখিত পূর্বশর্তগুলো প্রয়োজন:
- একটি গুগল অ্যাকাউন্ট (গুগল ওয়ার্কস্পেস অ্যাকাউন্টের জন্য প্রশাসকের অনুমোদনের প্রয়োজন হতে পারে)।
- ইন্টারনেট সংযোগসহ একটি ওয়েব ব্রাউজার।
স্ক্রিপ্টটি সেট আপ করুন
- ক্লিন শীট অ্যাপস স্ক্রিপ্ট প্রজেক্টটি খুলতে নিচের বাটনটিতে ক্লিক করুন।
প্রকল্পটি খুলুন - ওভারভিউ ক্লিক করুন।
- ওভারভিউ পৃষ্ঠায়, 'একটি অনুলিপি তৈরি করুন'-এ ক্লিক করুন।
.
- আপনার কপি করা প্রজেক্টের শীর্ষে, Deploy > Test deployments-এ ক্লিক করুন।
- 'Select type'- এর পাশে, 'Enable deployment types'-এ ক্লিক করুন।
এডিটর অ্যাড-অন ।
- নতুন পরীক্ষা তৈরি করুন -এ ক্লিক করুন।
- টেস্ট ডকুমেন্ট-এর অধীনে, ‘কোনো ডকুমেন্ট নির্বাচিত নয়’ বিকল্পে ক্লিক করুন।
- পরিষ্করণ করার জন্য ডেটা সহ একটি স্প্রেডশীট বেছে নিন এবং ইনসার্ট-এ ক্লিক করুন। একটি নমুনা ডকুমেন্ট ব্যবহার করতে, স্যাম্পল ক্লিনআপ ডেটা স্প্রেডশীটটির একটি অনুলিপি তৈরি করুন ।
- পরীক্ষাটি সংরক্ষণ করুন- এ ক্লিক করুন।
- স্প্রেডশিটটি খোলার জন্য, সংরক্ষিত টেস্টের পাশের রেডিও বাটনটি সিলেক্ট করে Execute-এ ক্লিক করুন।
স্ক্রিপ্টটি চালান
- স্প্রেডশিটে
A1:F20পরিসরটি নির্বাচন করুন। - এক্সটেনশন > ক্লিন শীটের কপি > খালি সারিগুলো মুছুন-এ ক্লিক করুন।
- নির্দেশিত হলে, 'চালিয়ে যান' (Continue) বোতামে ক্লিক করুন এবং স্ক্রিপ্টটিকে অনুমোদন দিন।
- এক্সটেনশন > ক্লিন শীটের কপি-তে ক্লিক করুন > আবার খালি সারিগুলো মুছে ফেলুন ।
- এক্সটেনশন > ক্লিন শীটের কপি > খালি কলাম মুছুন-এ ক্লিক করুন।
- এক্সটেনশন > ক্লিন শীটের কপি > ডেটা রেঞ্জ অনুযায়ী শীট ক্রপ করুন-এ ক্লিক করুন।
- সেল
C7নির্বাচন করুন। - এক্সটেনশন > ক্লিন শীটের কপি-তে ক্লিক করুন > নীচের খালি সারিগুলি পূরণ করুন ।
কোডটি পর্যালোচনা করুন
এই সলিউশনের অ্যাপস স্ক্রিপ্ট কোড পর্যালোচনা করতে, 'ভিউ সোর্স কোড'- এ ক্লিক করুন:
উৎস কোড দেখুন
কোড.জিএস
মেনু.জিএস
অবদানকারীরা
এই নমুনাটি গুগল ডেভেলপার বিশেষজ্ঞদের সহায়তায় গুগল দ্বারা রক্ষণাবেক্ষণ করা হয়।