2016-05-30 139 views
0

我想通過Google Apps腳本構建自定義的Google表格功能,並且我一直在困境中。Google表格自定義腳本

我想從第一列和第二列(A1,A2 ... B1,B2等..)中獲取文本並將它們返回到自定義文本,特別是將它們包裹在標記中。

因此,如果在A1中我們有「罐裝汽水」和A2「$ 0.99」,我希望返回最後一串「Can of Soda」和「$ 0.99」,但單獨將包裝到span標籤中,然後連接成一個字符串

當我查看Google腳本日誌時,可以將每列中的項目作爲單獨的日誌返回(儘管第一列不返回結束標記)。問題是如何讓他們成爲一個字符串。我也只是通過第一行,當我想循環遍歷每一行。

這是我的日誌:

[16-05-30 11:32:02:348 EDT] <span>Can of Soda [16-05-30 11:32:02:349 EDT] <span>0.99</span>

這裏是我的代碼,截至目前:

function weeklyMenu() { 
    var sheet = SpreadsheetApp.getActiveSheet(); 
    var data = sheet.getDataRange().getValues(); 
    for (var i = 0; i < data.length; i++) { 
    product = Logger.log("<span>" + data[i][0]) + "</span> "; 
    price = Logger.log("<span>" + data[i][1] + "</span>"); 
    } 
} 

\\The end goal is to have a string that says "<span>Can of Soda</span> <span>$0.99</span>"

回答

2

如果你真的想使用自定義功能做到這一點,在C1輸入:

= weeklyMe NU(A1,B1)

的代碼是:

function weeklyMenu(A,B) { 
var sheet = SpreadsheetApp.getActiveSheet(); 
var con="<span>"+A+"</span> <span>"+B+"</span>"; 
return con 
} 

你也可以只使用一個公式(在C1再次輸入):

="<span>"&A1&"</span> <span>"&B1&"</span>" 

任何一個都可能被複制下來。

+0

我會給第一個嘗試,但第二個選項....哇。非常感謝你,這是一個簡單的解決方案!你是一個救星! – brando

+1

很高興我能幫到你。如果這對您有用,請覈准答案。謝謝。 –