2013-11-09 5 views
7

मैंने एक सीमा का मूल्य प्राप्त करने और सेल से सभी बिंदुओं को हटाने की कोशिश की।ऐप स्क्रिप्ट का उपयोग करके Google स्प्रेडशीट में टेक्स्ट को कैसे बदलें?

var FILE = SpreadsheetApp.openById("xyz"); 
var CONTENT = FILE.getSheetByName("Sheet1"); 
var A1 = CONTENT.getRange("I17").getValue(); 
A1. replace(".", ""); 

यह मुझे प्रतिस्थापन फ़ंक्शन नहीं ढूंढ सकता है। क्या Google Apps स्क्रिप्ट में कोई फ़ंक्शन है जो मुझे स्ट्रिंग को प्रतिस्थापित करने की अनुमति देता है?

+1

बदलें एक जावास्क्रिप्ट स्ट्रिंग समारोह है, सेल का डेटा एक स्ट्रिंग होना चाहिए पर निर्भर करेगा या आपको इसे स्ट्रिंग में परिवर्तित करना है, प्रतिस्थापित करें और इसे वापस लिखें। यदि आपके पास बैच पढ़ने/लिखने का उपयोग करने पर कई कोशिकाएं हैं। –

+0

इसके अलावा: क्या आप दिखा सकते हैं कि आप सामग्री कैसे प्राप्त करते हैं। –

उत्तर

10

यह एक सटीक अपनी स्क्रिप्ट की कॉपी है तो आप एक अंतरिक्ष के बीच A1. और replace लेकिन मुझे लगता है यह नहीं है।

@SergeInsas सही सामग्री replace() समारोह काम करने के लिए एक स्ट्रिंग होने की जरूरत है, तो फिर आप नीचे की तरह पहले toString() विधि का उपयोग कर सकते हैं यदि आपके एक दशमलव संख्या में . बदलने का प्रयास करने है।

var FILE = SpreadsheetApp.openById("xyz"); 
var CONTENT = FILE.getSheetByName("Sheet1"); 
var A1 = CONTENT.getRange("I17").getValue(); 
var A1String = A1.toString().replace(".", ""); 

या आप संख्या को गुणा कर सकते हैं दशमलव से छुटकारा पाने के, लेकिन यह आप कितने दशमलव स्थानों तक :)

+0

यह काम किया। धन्यवाद, @ vletech! – user2103505

संबंधित मुद्दे

 संबंधित मुद्दे