Computer >> कंप्यूटर ट्यूटोरियल >  >> सॉफ्टवेयर >> Office

उत्पादकता बढ़ाएँ:ऑफिस स्क्रिप्ट का उपयोग करके एक्सेल ऑनलाइन वर्कफ़्लो को स्वचालित करें

उत्पादकता बढ़ाएँ:ऑफिस स्क्रिप्ट का उपयोग करके एक्सेल ऑनलाइन वर्कफ़्लो को स्वचालित करें

  <पी> ऑफिस स्क्रिप्ट वेब (एक्सेल ऑनलाइन) के लिए एक्सेल में एक सुविधा है जो उपयोगकर्ताओं को जावास्क्रिप्ट-आधारित स्क्रिप्ट का उपयोग करके दोहराए जाने वाले कार्यों और वर्कफ़्लो को स्वचालित करने में सक्षम बनाती है। पारंपरिक एक्सेल मैक्रोज़ (जो केवल डेस्कटॉप ऐप में काम करते हैं) के विपरीत, ऑफिस स्क्रिप्ट क्लाउड-आधारित हैं और ब्राउज़र में निर्बाध रूप से चल सकती हैं। वे डेटा प्रोसेसिंग, फ़ॉर्मेटिंग, रिपोर्टिंग और पावर ऑटोमेट जैसे अन्य Microsoft 365 टूल के साथ एकीकरण को स्वचालित करने के लिए आदर्श हैं।

<पी> इस ट्यूटोरियल में, हम दिखाएंगे कि Office स्क्रिप्ट का उपयोग करके Excel में ऑनलाइन वर्कफ़्लो को कैसे स्वचालित किया जाए।

ऑफिस स्क्रिप्ट क्या हैं?

<पी> ऑफिस स्क्रिप्ट जावास्क्रिप्ट/टाइपस्क्रिप्ट स्क्रिप्ट हैं जो एक्सेल ऑनलाइन में कार्यों और वर्कफ़्लो को स्वचालित करती हैं। वे फ़ॉर्मेटिंग, गणना, डेटा हेरफेर आदि संभाल सकते हैं।

  • दोहराए जाने वाले कार्यों को स्वचालित करें :समय बचाएं और मानवीय त्रुटि कम करें।
  • क्लाउड में काम करें :डेस्कटॉप एक्सेल की कोई आवश्यकता नहीं; यह एक्सेल ऑनलाइन उपलब्ध होने पर कहीं भी चलता है।
  • पावर ऑटोमेट के साथ एकीकृत करें :Microsoft 365 पर मल्टी-स्टेप वर्कफ़्लो के भाग के रूप में ट्रिगर स्क्रिप्ट।
  • सहयोग बढ़ाएं :एक्सेस वाला कोई भी व्यक्ति स्क्रिप्ट को चला या संपादित कर सकता है।

आरंभ करना

<पी> आवश्यकताएँ:
  • Microsoft 365 बिजनेस या शिक्षा सदस्यता।
  • वेब के लिए एक्सेल तक पहुंच।
  • आपके व्यवस्थापक को Office स्क्रिप्ट सुविधा को सक्षम करना होगा।
<पी> कार्यालय स्क्रिप्ट कहां खोजें:
  • एक्सेल ऑनलाइन और अपनी कार्यपुस्तिका खोलें।
  • स्वचालित पर जाएं टैब (शीर्ष रिबन).
  • आपको कार्यवाहियाँ रिकॉर्ड करने के विकल्प दिखाई देंगे और नई स्क्रिप्ट .

अपनी पहली ऑफिस स्क्रिप्ट बनाना

<पी> आइए एक सरल वर्कफ़्लो को स्वचालित करें:पुराना डेटा साफ़ करना, नया डेटा आयात करना और तालिका को फ़ॉर्मेट करना।

चरण 1:अपनी स्क्रिप्ट रिकॉर्ड करें

<पी> कार्यवाहियाँ रिकॉर्ड करें:
  • स्वचालित पर जाएं टैब>> कार्यवाहियाँ रिकॉर्ड करें पर क्लिक करें .
  • एक्सेल में अपने इच्छित कार्य करें (उदाहरण के लिए, कोशिकाओं को फ़ॉर्मेट करना, सूत्र सम्मिलित करना)।
  • समाप्त होने पर, रोकें पर क्लिक करें . आपकी स्क्रिप्ट क्रियाएँ अब रिकॉर्ड की गई हैं।
  • स्क्रिप्ट सहेजी गई है, और आप इसका कोड देख/संपादित कर सकते हैं।
<पी> स्वचालित करने के चरण:
  • स्वचालित पर जाएं टैब>> कार्यवाहियाँ रिकॉर्ड करें पर क्लिक करें .
<पी> उत्पादकता बढ़ाएँ:ऑफिस स्क्रिप्ट का उपयोग करके एक्सेल ऑनलाइन वर्कफ़्लो को स्वचालित करें

  • शीर्षलेखों का चयन करें और उन्हें बोल्ड करें .
  • ऑर्डर दिनांक चुनें कॉलम बनाएं और इसे छोटी तारीख के रूप में प्रारूपित करें .
  • इकाई मूल्य चुनें कॉलम बनाएं और इसे मुद्रा के रूप में प्रारूपित करें .
  • अगले कॉलम (ई) में, हेडर बिक्री जोड़ें .
  • सेल E2 में, सूत्र डालें:
  • शेष पंक्तियों के लिए इस सूत्र को स्वतः भरें।
  • रोकें क्लिक करें .
<पी> उत्पादकता बढ़ाएँ:ऑफिस स्क्रिप्ट का उपयोग करके एक्सेल ऑनलाइन वर्कफ़्लो को स्वचालित करें

  • स्क्रिप्ट को कोड एडिटर में देखें .
<पी> उत्पादकता बढ़ाएँ:ऑफिस स्क्रिप्ट का उपयोग करके एक्सेल ऑनलाइन वर्कफ़्लो को स्वचालित करें

<पी> स्क्रिप्ट संपादित करें: <पी> आप जावास्क्रिप्ट में रिकॉर्ड की गई स्क्रिप्ट को देख और संपादित कर सकते हैं:

<पी> उत्पादकता बढ़ाएँ:ऑफिस स्क्रिप्ट का उपयोग करके एक्सेल ऑनलाइन वर्कफ़्लो को स्वचालित करें

<पी> कार्यालय स्क्रिप्ट:
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:डेटा रिफ्रेश और फ़ॉर्मेटिंग को स्वचालित करें

<पी> आइए मान लें कि आप डेटा रीफ्रेश और फ़ॉर्मेटिंग को स्वचालित करना चाहते हैं।

  • मौजूदा डेटा साफ़ करें।
  • किसी अन्य वर्कशीट ("रॉडेटा") से नया डेटा कॉपी करें।
  • डेटा को "रिपोर्ट" शीट में चिपकाएँ।
  • श्रेणी को तालिका के रूप में स्वरूपित करें।
<पी> मैन्युअल रूप से एक स्क्रिप्ट लिखें:
  • स्वचालित पर जाएं टैब>> नई स्क्रिप्ट पर क्लिक करें .
  • कोड संपादक एक बुनियादी फ़ंक्शन संरचना के साथ खुलता है:
<पी> उत्पादकता बढ़ाएँ:ऑफिस स्क्रिप्ट का उपयोग करके एक्सेल ऑनलाइन वर्कफ़्लो को स्वचालित करें

<पी> कार्यालय स्क्रिप्ट:
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:स्क्रिप्ट को सहेजें और चलाएँ

  • स्क्रिप्ट सहेजें पर क्लिक करें , इसे एक नाम दें (उदाहरण के लिए, "रिफ्रेश सेल्स रिपोर्ट")।
  • चलाएँ क्लिक करें निष्पादित करना. प्रक्रिया तत्काल है, और आपकी रिपोर्ट ताज़ा हो जाती है!
<पी> उत्पादकता बढ़ाएँ:ऑफिस स्क्रिप्ट का उपयोग करके एक्सेल ऑनलाइन वर्कफ़्लो को स्वचालित करें

पावर ऑटोमेट के साथ स्क्रिप्ट निष्पादन को स्वचालित करना

<पी> आप Power Automate का उपयोग करके Office स्क्रिप्ट को स्वचालित रूप से ट्रिगर कर सकते हैं:

  • पावर ऑटोमेट पर जाएं और एक नया प्रवाह बनाएं।
  • एक ट्रिगर का उपयोग करें (उदाहरण के लिए, "जब OneDrive में कोई फ़ाइल बनाई जाती है")।
  • स्क्रिप्ट चलाएँ जोड़ें कार्रवाई करें और अपनी एक्सेल वर्कबुक और स्क्रिप्ट चुनें।
  • बहु-चरणीय प्रक्रियाओं को स्वचालित करें:डेटा प्राप्त करें, प्रक्रिया करें, ईमेल भेजें, टीमों को सूचित करें, आदि।
<पी> उपयोग मामला: प्रत्येक सोमवार सुबह चलाने के लिए एक स्क्रिप्ट शेड्यूल करें और अद्यतन रिपोर्ट ईमेल करें।

टिप्स और सर्वोत्तम अभ्यास

  • स्पष्टता के लिए अपनी स्क्रिप्ट में टिप्पणियों का उपयोग करें।
  • वास्तविक डेटा पर चलने से पहले प्रतियों पर परीक्षण करें।
  • टेबलों और श्रेणियों को स्पष्ट रूप से नाम दें।
  • क्रॉस-ऐप वर्कफ़्लो के लिए पावर ऑटोमेट के साथ संयोजित करें।
  • स्क्रिप्ट को मजबूत बनाने के लिए त्रुटि प्रबंधन का लाभ उठाएं।

वास्तविक दुनिया के उदाहरण

  • साप्ताहिक बिक्री रिपोर्ट ताज़ा: कच्चा विक्रय डेटा निकालें, साफ़ करें, सारांशित करें और तालिकाओं को प्रारूपित करें।
  • स्वचालित डेटा सत्यापन: गुम मानों या डुप्लिकेट की जांच करें और उपयोगकर्ता को सचेत करें।
  • एकरूपता के लिए फ़ॉर्मेटिंग: एक क्लिक से कंपनी की शैलियाँ, हेडर और लोगो लागू करें।
  • बैच डेटा प्रोसेसिंग: एकाधिक शीट या कार्यपुस्तिकाओं से डेटा मर्ज करें।

निष्कर्ष

<पी> ऑफिस स्क्रिप्ट्स दोहराए जाने वाले एक्सेल कार्यों को नाटकीय रूप से सरल बनाती हैं, जिससे त्वरित और लगातार डेटा हेरफेर और रिपोर्टिंग सक्षम होती है। पावर ऑटोमेट जैसे व्यापक स्वचालन समाधानों में एकीकरण के साथ, आप अपने व्यवसाय संचालन के लिए निर्बाध वर्कफ़्लो स्थापित कर सकते हैं। सरल शुरुआत करें, रिकॉर्डिंग क्रियाओं का अन्वेषण करें, और धीरे-धीरे पावर ऑटोमेट के साथ उन्नत स्वचालन और एकीकरण का निर्माण करें।

समाधान के साथ निःशुल्क उन्नत एक्सेल अभ्यास प्राप्त करें!
  1. डिज़्नी प्लस त्रुटि कोड 9 का त्वरित समाधान - मिनटों में स्ट्रीमिंग बहाल करें डिज़्नी प्लस त्रुटि कोड 9 का त्वरित समाधान - मिनटों में स्ट्रीमिंग बहाल करें

    डिज़्नी प्लस त्रुटि कोड 9 दर्शाता है कि आपको अप्रत्याशित रूप से लॉग आउट कर दिया गया है, जो अंततः आपको किसी भी समर्थित प्लेटफ़ॉर्म पर सामग्री स्ट्रीम करने से रोक रहा है। यह समस्या आमतौर पर एप्लिकेशन या डिवाइस के ऑपरेटिंग सिस्टम में अपडेट के बाद अनुभव की जाती है। डिज़्नी प्लस त्रुटि कोड 9 समस्या निवा

  1. ठीक करें:YouTube पिक्चर इन पिक्चर काम नहीं कर रहा है ठीक करें:YouTube पिक्चर इन पिक्चर काम नहीं कर रहा है

    YouTube पिक्चर-इन-पिक्चर हो सकता है काम न करें हावभाव नियंत्रण या भौगोलिक प्रतिबंधों के कारण। इसके अलावा, 3तीसरा पार्टी लांचरों ने भी चर्चा के तहत त्रुटि का कारण बना। कुछ उपयोगकर्ताओं के लिए, पिक्चर-इन-पिक्चर सुविधा ने काम किया, लेकिन बिना किसी नियंत्रण के (कोई विराम नहीं, कोई ऑडियो समायोजन नहीं, आद

  1. Microsoft आउटलुक की समस्याओं जैसे फ्रीजिंग, भ्रष्ट पीएसटी, प्रोफाइल, ऐड-इन आदि को ठीक करें Microsoft आउटलुक की समस्याओं जैसे फ्रीजिंग, भ्रष्ट पीएसटी, प्रोफाइल, ऐड-इन आदि को ठीक करें

    Microsoft Outlook सबसे अधिक उपयोग किए जाने वाले ईमेल क्लाइंट में से एक है। इसलिए यह स्वाभाविक है कि उपयोगकर्ताओं को इसके साथ बहुत सारी समस्याएं हो सकती हैं, जैसे सामान्य स्टार्ट-अप समस्याएं, ठंड, धीमी प्रतिक्रिया, भ्रष्ट PST या प्रोफ़ाइल या ऐड-इन, आदि। आउटलुक समस्याओं और मुद्दों को ठीक करें इस पोस्ट