অফিস স্ক্রিপ্ট হল ওয়েবের জন্য এক্সেলের একটি বৈশিষ্ট্য (এক্সেল অনলাইন) যা ব্যবহারকারীদের জাভাস্ক্রিপ্ট-ভিত্তিক স্ক্রিপ্ট ব্যবহার করে পুনরাবৃত্তিমূলক কাজ এবং ওয়ার্কফ্লো স্বয়ংক্রিয় করতে সক্ষম করে। প্রথাগত এক্সেল ম্যাক্রোর বিপরীতে (যা শুধুমাত্র ডেস্কটপ অ্যাপে কাজ করে), অফিস স্ক্রিপ্টগুলি ক্লাউড-ভিত্তিক এবং ব্রাউজারে নির্বিঘ্নে চলতে পারে। এগুলি স্বয়ংক্রিয় ডেটা প্রক্রিয়াকরণ, ফর্ম্যাটিং, রিপোর্টিং এবং পাওয়ার অটোমেটের মতো অন্যান্য Microsoft 365 সরঞ্জামগুলির সাথে একীকরণের জন্য আদর্শ৷
এই টিউটোরিয়ালে, আমরা দেখাব কিভাবে অফিস স্ক্রিপ্ট ব্যবহার করে অনলাইনে Excel-এ ওয়ার্কফ্লো স্বয়ংক্রিয় করা যায়।
অফিস স্ক্রিপ্ট কি?
অফিস স্ক্রিপ্ট হল জাভাস্ক্রিপ্ট/টাইপস্ক্রিপ্ট স্ক্রিপ্ট যা এক্সেল অনলাইনে কাজ এবং ওয়ার্কফ্লো স্বয়ংক্রিয় করে। তারা ফর্ম্যাটিং, গণনা, ডেটা ম্যানিপুলেশন ইত্যাদি পরিচালনা করতে পারে।
- পুনরাবৃত্ত কাজগুলিকে স্বয়ংক্রিয় করুন :সময় বাঁচান এবং মানুষের ভুল কমাতে পারেন।
- ক্লাউডে কাজ করুন :ডেস্কটপ এক্সেলের প্রয়োজন নেই; এক্সেল অনলাইন উপলব্ধ যে কোন জায়গায় এটি চলে৷ ৷
- পাওয়ার অটোমেটের সাথে ইন্টিগ্রেট করুন :Microsoft 365 জুড়ে মাল্টি-স্টেপ ওয়ার্কফ্লোসের অংশ হিসেবে স্ক্রিপ্ট ট্রিগার করুন।
- সহযোগিতা বাড়ান :অ্যাক্সেস সহ যে কেউ স্ক্রিপ্টগুলি চালাতে বা সম্পাদনা করতে পারেন৷ ৷
শুরু করা
পূর্বশর্ত:
- Microsoft 365 Business or Education সাবস্ক্রিপশন।
- ওয়েবের জন্য এক্সেলের অ্যাক্সেস।
- আপনার প্রশাসককে অবশ্যই অফিস স্ক্রিপ্ট বৈশিষ্ট্য সক্রিয় করতে হবে।
অফিস স্ক্রিপ্ট কোথায় পাবেন:
- এক্সেল অনলাইন ও আপনার ওয়ার্কবুক খুলুন।
- অটোমেট -এ যান ট্যাব (শীর্ষ ফিতা)।
- আপনি অ্যাকশন রেকর্ড করার বিকল্প দেখতে পাবেন এবং নতুন স্ক্রিপ্ট .
আপনার প্রথম অফিস স্ক্রিপ্ট তৈরি করা হচ্ছে
আসুন একটি সাধারণ ওয়ার্কফ্লো স্বয়ংক্রিয় করি:পুরানো ডেটা সাফ করা, নতুন ডেটা আমদানি করা এবং একটি টেবিল ফর্ম্যাট করা৷
ধাপ 1:আপনার স্ক্রিপ্ট রেকর্ড করুন
ক্রিয়া রেকর্ড করুন:
- অটোমেট -এ যান ট্যাব>> অ্যাকশন রেকর্ড করুন ক্লিক করুন .
- এক্সেল-এ আপনার কাঙ্খিত ক্রিয়া সম্পাদন করুন (যেমন, কোষ বিন্যাস করা, সূত্র সন্নিবেশ করা)।
- সমাপ্ত হলে, বন্ধ করুন ক্লিক করুন . আপনার স্ক্রিপ্ট ক্রিয়াগুলি এখন রেকর্ড করা হয়েছে৷
- স্ক্রিপ্টটি সংরক্ষিত হয়েছে, এবং আপনি এর কোড দেখতে/সম্পাদনা করতে পারেন।
স্বয়ংক্রিয় করার পদক্ষেপ:
- অটোমেট-এ যান ট্যাব>> অ্যাকশন রেকর্ড করুন ক্লিক করুন .

- হেডার নির্বাচন করুন এবং তাদের বোল্ড করুন .
- অর্ডারের তারিখ নির্বাচন করুন কলাম এবং এটিকে সংক্ষিপ্ত তারিখ হিসাবে বিন্যাস করুন .
- ইউনিট মূল্য নির্বাচন করুন কলাম এবং এটিকে মুদ্রা হিসাবে ফর্ম্যাট করুন .
- পরবর্তী কলামে (E), হেডার যোগ করুন বিক্রয় .
- সেলে E2, সূত্রটি সন্নিবেশ করুন:
- বাকি সারিগুলির জন্য এই সূত্রটি স্বয়ংক্রিয়ভাবে পূরণ করুন।
- বন্ধ করুন ক্লিক করুন .

- কোড এডিটরে স্ক্রিপ্টটি দেখুন .

স্ক্রিপ্ট সম্পাদনা করুন:
আপনি JavaScript এ রেকর্ড করা স্ক্রিপ্ট দেখতে এবং সম্পাদনা করতে পারেন:

অফিস স্ক্রিপ্ট:
function main(workbook: ExcelScript.Workbook) {
let selectedSheet = workbook.getActiveWorksheet();
// Set font bold to true for range A1:D1 on selectedSheet
selectedSheet.getRange("A1:D1").getFormat().getFont().setBold(true);
// Set format for range A2:A11 on selectedSheet
selectedSheet.getRange("A2:A11").setNumberFormatLocal("m/d/yyyy");
// Auto fit the columns of range A:A on selectedSheet
selectedSheet.getRange("A:A").getFormat().autofitColumns();
// Set format for range D2:D11 on selectedSheet
selectedSheet.getRange("D2:D11").setNumberFormatLocal("$#,##0.00");
// An error occurred while recording this event.
// Set range E2 on selectedSheet
selectedSheet.getRange("E2").setFormulaLocal("=C2*D2");
// Auto fill range
selectedSheet.getRange("E2").autoFill("E2:E11", ExcelScript.AutoFillType.fillDefault);
}
ধাপ 2:স্বয়ংক্রিয় ডেটা রিফ্রেশ এবং ফর্ম্যাটিং
আসুন বিবেচনা করুন যে আপনি ডেটা রিফ্রেশ এবং ফর্ম্যাটিং স্বয়ংক্রিয় করতে চান।
- বিদ্যমান ডেটা সাফ করুন৷ ৷
- অন্য ওয়ার্কশীট (“RawData”) থেকে নতুন ডেটা কপি করুন।
- “রিপোর্ট” শিটে ডেটা পেস্ট করুন।
- সারণী হিসাবে পরিসর বিন্যাস করুন।
ম্যানুয়ালি একটি স্ক্রিপ্ট লিখুন:
- অটোমেট-এ যান ট্যাব>> নতুন স্ক্রিপ্ট ক্লিক করুন .
- কোড এডিটর একটি মৌলিক ফাংশন কাঠামোর সাথে খোলে:

অফিস স্ক্রিপ্ট:
function main(workbook: ExcelScript.Workbook) {
// Select the 'Report' worksheet
let reportSheet = workbook.getWorksheet("Report");
// Clear everything in A1:E15
let clearRange = reportSheet.getRange("A1:E15");
clearRange.clear(ExcelScript.ClearApplyTo.all);
// Get the new data from 'RawData'!A1:E15
let rawSheet = workbook.getWorksheet("RawData");
let sourceRange = rawSheet.getRange("A1:E15");
// Copy values, formulas, and number formats
let values = sourceRange.getValues();
let formulas = sourceRange.getFormulas();
let numberFormats = sourceRange.getNumberFormats();
// Paste new data into 'Report'
let targetRange = reportSheet.getRange("A1:E15");
targetRange.setValues(values);
targetRange.setFormulas(formulas);
targetRange.setNumberFormats(numberFormats);
// Format as table
let lastRow = values.filter(row => row[0] !== "").length + 1; // header + non-empty rows
let tableRange = `A1:E${lastRow}`;
let table = reportSheet.addTable(tableRange, true);
table.setName("SalesReport");
// Optional: Auto-fit columns
reportSheet.getUsedRange().getFormat().autofitColumns();
}
- পুরনো রিপোর্ট ডেটা সাফ করে৷ ৷
- কাঁচা ডেটা ওয়ার্কশীট, ডেটা টাইপ এবং সূত্র থেকে নতুন ডেটা আমদানি করে।
- টেবিল হিসাবে আমদানি করা ডেটা ফর্ম্যাট করুন।
- ভালো পঠনযোগ্যতার জন্য স্বয়ংক্রিয়ভাবে ফিট কলাম।
ধাপ 3:স্ক্রিপ্ট সংরক্ষণ করুন এবং চালান
- ক্লিক করুন স্ক্রিপ্ট সংরক্ষণ করুন , এটিকে একটি নাম দিন (যেমন, “রিফ্রেশ সেলস রিপোর্ট”)।
- চালান এ ক্লিক করুন চালানো প্রক্রিয়াটি তাত্ক্ষণিক, এবং আপনার প্রতিবেদনটি রিফ্রেশ করা হয়েছে!

পাওয়ার অটোমেট সহ স্ক্রিপ্ট এক্সিকিউশন স্বয়ংক্রিয়করণ
আপনি পাওয়ার অটোমেট ব্যবহার করে অফিস স্ক্রিপ্টগুলি স্বয়ংক্রিয়ভাবে ট্রিগার করতে পারেন:
- পাওয়ার অটোমেট এ যান এবং একটি নতুন প্রবাহ তৈরি করুন।
- একটি ট্রিগার ব্যবহার করুন (যেমন, "যখন একটি ফাইল OneDrive-এ তৈরি হয়")।
- রান স্ক্রিপ্ট যোগ করুন কর্ম এবং আপনার এক্সেল ওয়ার্কবুক এবং স্ক্রিপ্ট নির্বাচন করুন।
- মাল্টি-স্টেপ প্রসেস স্বয়ংক্রিয় করুন:ডেটা পান, প্রক্রিয়া করুন, ইমেল পাঠান, দলগুলিকে অবহিত করুন ইত্যাদি।
কেস ব্যবহার করুন: প্রতি সোমবার সকালে চালানোর জন্য একটি স্ক্রিপ্ট নির্ধারণ করুন এবং আপডেট করা প্রতিবেদনটি ইমেল করুন।
টিপস এবং সর্বোত্তম অভ্যাস
- স্বচ্ছতার জন্য আপনার স্ক্রিপ্টে মন্তব্য ব্যবহার করুন।
- বাস্তব ডেটা চালানোর আগে কপিগুলির উপর পরীক্ষা করুন৷
- টেবিল এবং রেঞ্জ পরিষ্কারভাবে নাম দিন।
- ক্রস-অ্যাপ ওয়ার্কফ্লোগুলির জন্য পাওয়ার অটোমেটের সাথে একত্রিত করুন৷ ৷
- লিভারেজ ত্রুটি হ্যান্ডলিং স্ক্রিপ্টগুলিকে শক্তিশালী করতে৷ ৷
বাস্তব-বিশ্বের উদাহরণ
- সাপ্তাহিক বিক্রয় প্রতিবেদন রিফ্রেশ: কাঁচা বিক্রয় ডেটা টানুন, পরিষ্কার করুন, সংক্ষিপ্ত করুন এবং টেবিল ফর্ম্যাট করুন।
- স্বয়ংক্রিয় ডেটা যাচাইকরণ: অনুপস্থিত মান বা অনুলিপি পরীক্ষা করুন এবং ব্যবহারকারীকে সতর্ক করুন।
- সংগতির জন্য বিন্যাস: এক ক্লিকে কোম্পানির স্টাইল, হেডার এবং লোগো প্রয়োগ করুন।
- ব্যাচ ডেটা প্রক্রিয়াকরণ: একাধিক শীট বা ওয়ার্কবুক থেকে ডেটা মার্জ করুন।
উপসংহার
অফিস স্ক্রিপ্টগুলি নাটকীয়ভাবে পুনরাবৃত্তিমূলক এক্সেল কার্যগুলিকে সহজ করে, দ্রুত এবং সামঞ্জস্যপূর্ণ ডেটা ম্যানিপুলেশন এবং রিপোর্টিং সক্ষম করে৷ পাওয়ার অটোমেটের মতো বৃহত্তর অটোমেশন সলিউশনের সাথে একীকরণের মাধ্যমে, আপনি আপনার ব্যবসায়িক ক্রিয়াকলাপের জন্য বিরামহীন কর্মপ্রবাহ স্থাপন করতে পারেন। সহজ শুরু করুন, রেকর্ডিং অ্যাকশনগুলি অন্বেষণ করুন এবং ধীরে ধীরে পাওয়ার অটোমেটের সাথে উন্নত অটোমেশন এবং ইন্টিগ্রেশন তৈরি করুন৷
সমাধান সহ বিনামূল্যে উন্নত এক্সেল ব্যায়াম পান!