2013-11-09 87 views
7

我試着得到一個範圍的值,並從單元中刪除所有的點。如何使用應用程序腳本替換Google Spreadsheet中的文本?

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

它讓我無法找到替換功能。 Google Apps腳本中是否有任何功能可以替換字符串?

+1

更換是一個JavaScript字符串函數,在單元格中的數據必須是字符串或者您必須將其轉換爲字符串,請進行替換並將其寫回。如果你有很多單元考慮使用批量讀/寫。 –

+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

相關問題