xlsm को google sheets में ले जाना आमतौर पर ग्रिड के बारे में होता है, न कि VBA के बारे में। एक .xlsm वर्कबुक एक Excel Open XML फ़ाइल होती है जो मैक्रोज़ को स्टोर कर सकती है। Google Sheets शीट्स, वैल्यूज़ और अधिकांश फ़ार्मुलों को इम्पोर्ट कर सकता है, लेकिन यह Visual Basic for Applications (VBA) को रन नहीं करता है। पहले डेटा के लिए योजना बनाएं, फिर यदि आपको अभी भी इसकी आवश्यकता हो तो Apps Script में किसी भी ऑटोमेशन को फिर से बनाएं।
यह गाइड व्यावहारिक xlsm को google sheets में बदलने के तरीके दिखाती है: Google Drive में अपलोड करना, खुली हुई Sheet से इम्पोर्ट करना, और क्लाउड पर ले जाने से पहले मैक्रो-मुक्त .xlsx चाहने पर WPS Spreadsheets में एक आसान तैयारी का चरण।

XLSM को Google Sheets में कन्वर्ट करते समय क्या रहता है और क्या हट जाता है
xlsm से google sheets का काम शुरू करने से पहले, यह अलग कर लें कि क्या ट्रांसफर होगा और क्या नहीं। सेल्स, टैब्स, चार्ट्स और स्टैंडर्ड फ़ॉर्मूले आमतौर पर आ जाते हैं। VBA प्रोजेक्ट्स, ActiveX कंट्रोल्स और केवल Excel वाले ऐड-इन्स नहीं आते हैं। Google Sheets Apps Script (JavaScript-आधारित) समझता है, VBA नहीं, इसलिए कन्वर्ज़न के दौरान मैक्रो प्रोजेक्ट हटा दिया जाता है।
डेटा रेंज और शीट टैब आमतौर पर कन्वर्ट हो जाते हैं
Sheets में सामान्य फ़ॉर्मूले मामूली अंतर के साथ फिर से कैलकुलेट हो जाते हैं
xlsm को google sheets में बदलने के बाद VBA मैक्रोज़ कभी रन नहीं होते
जटिल नेम्ड रेंज, फ़ॉर्म या प्रिंटर मैक्रोज़ को फिर से बनाने की आवश्यकता हो सकती है
यदि टीम के सदस्यों को केवल नंबर चाहिए, तो यह समझौता ठीक है। यदि फ़ाइल एक बटन-संचालित डैशबोर्ड है, तो कन्वर्ट करने से पहले एक लिस्ट बनाएं कि प्रत्येक मैक्रो क्या करता है, ताकि आप जान सकें कि बाद में क्या रिप्लेस करना है।
Google Drive के साथ XLSM को Google Sheets में बदलने का सबसे तेज़ तरीका
xlsm को google sheets में बदलने का सबसे आसान तरीका Drive अपलोड है, फिर Open with Google Sheets का उपयोग करें। आपकी ओरिजिनल .xlsm फ़ाइल Drive में ही रहती है; Sheets एक अलग Google Sheets फ़ाइल बनाता है।
Google Drive खोलें और साइन इन करें।
New > File upload पर क्लिक करें और .xlsm वर्कबुक चुनें।

Google Drive फ़ाइल अपलोड मेनू अपलोड पूरा होने पर, फ़ाइल पर राइट-क्लिक करें और Open with > Google Sheets चुनें।

Sheets एक एडिट करने योग्य कॉपी खोलता है। आपको यह नोटिस मिल सकता है कि मैक्रोज़ सपोर्टेड नहीं हैं। यह संदेश xlsm से google sheets के लिए सामान्य है और पुष्टि करता है कि आप केवल डेटा पर काम कर रहे हैं।
खुली हुई वर्कबुक से XLSM को Google Sheets में इम्पोर्ट करें
जब आपकी Sheet पहले से खुली हो और आप अधिक कंट्रोल चाहते हों, तो File > Import का उपयोग करें। यह xlsm को google sheets में बदलने का तरीका आपको एक नई फ़ाइल बनाने, मौजूदा फ़ाइल में टैब डालने, या स्प्रेडशीट को रिप्लेस करने की सुविधा देता है।
Google Sheets में, File > Import पर जाएं।
Upload टैब खोलें और .xlsm फ़ाइल को ड्रैग-एंड-ड्रॉप करें।
इम्पोर्ट करने की लोकेशन चुनें: Create new spreadsheet, Insert new sheet(s), या Replace spreadsheet।
Import data पर क्लिक करें।

मासिक .xlsm डेटा को एक मास्टर फ़ाइल में मिलाते समय Insert new sheet(s) चुनें। जब तक आप मौजूदा बुक को पूरी तरह से मिटाना न चाहें, तब तक Replace से बचें। इम्पोर्ट के बाद, तिथियों, मुद्रा फ़ॉर्मेट और उन सभी ऐरे फ़ॉर्मूलों की जांच करें जो Excel में अलग दिखते थे।
WPS Spreadsheets में XLSX के रूप में सेव करके XLSM को Google Sheets के लिए तैयार करें
कुछ टीमें क्लाउड पर अपलोड करने से पहले मैक्रो-मुक्त फ़ाइल पसंद करती हैं। आप वर्कबुक को WPS Office में लोकली खोल सकते हैं, डेटा का रिव्यु कर सकते हैं और फिर इसे .xlsx के रूप में सेव कर सकते हैं। यह तैयारी का चरण बाद में xlsm को google sheets में अपलोड करने को आसान बनाता है क्योंकि VBA पहले ही हटा दिया जाता है।
WPS Office लॉन्च करें और Spreadsheets खोलें।

WPS होम पर Spreadsheets की टाइल सेलेक्ट की गई है .xlsm फ़ाइल खोलें और पुष्टि करें कि शीट्स सही दिख रही हैं।
Save As का उपयोग करें और Excel Workbook (*.xlsx) चुनें।
xlsm को google sheets में बदलने की प्रक्रिया पूरी करने के लिए, Drive या File > Import की मदद से .xlsx को अपलोड करें।

यदि किसी को अभी भी Excel में मैक्रोज़ की आवश्यकता है, तो ओरिजिनल .xlsm को सुरक्षित रखें। .xlsx कॉपी केवल साझा करने और xlsm को google sheets में आसानी से बदलने के लिए है।
XLSM को Google Sheets में बदलने के बाद ऑटोमेशन फिर से बनाएं
xlsm को google sheets में बदलने के बाद, सबसे पहले मूल Sheets टूल्स के साथ वर्कफ़्लो को फिर से बनाएं। Conditional formatting, data validation, filters और QUERY अक्सर सरल फ़ॉर्मेटिंग मैक्रोज़ की जगह ले लेते हैं। अधिक जटिल लॉजिक के लिए, Extensions > Apps Script खोलें और JavaScript में स्टेप्स को फिर से लिखें।
Google Workspace Enterprise Plus और Education Plus अकाउंट्स, VBA को Apps Script में माइग्रेट करने के लिए Google के Macro Converter ऐड-ऑन का प्रयास कर सकते हैं। फिर भी, UserForms, कुछ ट्रिगर्स और केवल-डेस्कटॉप वाले APIs के लिए मैन्युअल काम की आवश्यकता होती है। हमेशा एक सैंपल डेटासेट पर Excel आउटपुट के मुक़ाबले कन्वर्ट की गई Sheet का परीक्षण करें।
प्रत्येक पुराने मैक्रो को किसी Sheets फ़ीचर या शॉर्ट Apps Script फ़ंक्शन से मैप करें
xlsm को google sheets में बदलने के बाद onOpen / onEdit के व्यवहार का फिर से परीक्षण करें
दस्तावेज़ में लिखें कि डेस्कटॉप Excel की अभी भी कहाँ आवश्यकता है, ताकि टीम को समान परिणामों की उम्मीद न रहे
अक्सर पूछे जाने वाले प्रश्न (FAQ)
क्या फ़ॉर्मूले XLSM से Google Sheets में बरकरार रहेंगे?
अधिकांश स्टैंडर्ड फ़ॉर्मूले रहते हैं। इम्पोर्ट करने के बाद वोलेटाइल फ़ंक्शंस, स्ट्रक्चर्ड टेबल रेफ़रेंस और केवल-Excel वाले फ़ंक्शंस की जांच करें।
क्या XLSM को Google Sheets में बदलने के बाद मैक्रोज़ रन हो सकते हैं?
नहीं। VBA, Sheets में एक्ज़ीक्यूट नहीं होता है। ऑटोमेशन के लिए Apps Script के साथ फिर से बनाएं या डेस्कटॉप Excel की एक कॉपी रखें।
क्या XLSM को Google Sheets में बदलने से पहले WPS उपयोगी है?
हाँ। जब आप अपलोड करने से पहले एक साफ़, मैक्रो-मुक्त फ़ाइल चाहते हैं, तो WPS Spreadsheets में इसे खोलना और .xlsx के रूप में सेव करना एक व्यावहारिक स्थानीय तैयारी का चरण है।
क्या मुझे ओरिजिनल XLSM को सुरक्षित रखना चाहिए?
हाँ, यदि कोई अभी भी मैक्रोज़ पर निर्भर है। xlsm को google sheets में बदलने के बाद Google Sheets फ़ाइल को एक सहयोग (collaboration) कॉपी के रूप में मानें।
एक बार जब डेटा Sheets में आ जाए, तो इसे व्यू या एडिट लिंक के साथ शेयर करें, महत्वपूर्ण रेंज को लॉक करें और उसके बाद ही Apps Script में समय निवेश करें। यह क्रम xlsm से google sheets में माइग्रेशन को छोटा रखता है और उस ऑटोमेशन को फिर से बनाने से बचाता है जिसकी आपको अब आवश्यकता नहीं है।





