這行代碼是通過google sheet的宏記錄匯入app腳本的,在google sheet中它被寫成了一個公式。我如何將其轉換為純應用腳本,執行IFS,然后將輸出插入相應的單元格?
我想學習的是,基本上,我如何編碼 如果A1單元格="var 1",B1="var 2",如果A1="var 7",B1="var 8"。
換句話說,如何在一個單元格中設定一個變數,使另一個單元格中的變數被設定。
sheet.getCurrentCell()。 setFormulaR1C1('=IFS(R[0]C[1]="業主提款", "股息",R[0]C[1]="用品", "支出",R[0]C[1]="服務", "支出", R[0]C[1]="現金", "資產"。R[0]C[1]="設備", "資產", R[0]C[1]="應付賬款", "負債", R[0]C[1]="所有者權益", "權益", R[0]C[1]="留存收益", "權益", R[0]C[1]="收入", "收入", R[0]C:1="應收賬款", "收入)' /span>) 。 ````。
uj5u.com熱心網友回復:
Apps Script沒有評估或 "運行 "電子表格公式的設施。為了使它在不使用公式的情況下作業,你必須在純JavaScript中實作相同的邏輯,也許像這樣:
const targetCell = sheet.getCurrentCell()。
const sourceCell = targetCell.offset(0, 1) 。
const value = sourceCell.getValue()。
let result;
switch (value) {
case 'owner Withdrawal':
result = 'Dividends';
break;
case ' Supplies':
result = ' Expenses';
break;
/ ...
default:
result = NaN;
}
targetCell.setValue(result)。
一些學習Google Apps Script 的最佳資源包括Beginner's Guide, the New Apps Script Editor 指南,Fundamentals of Apps Script with Google Sheets codelab, 擴展Google Sheets 頁面, javascript.info, Mozilla Developer Network和 Stack Overflow的Apps Script。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/319355.html
標籤:
上一篇:樹形遍歷和遞回概念性問題
下一篇:Matplotlib的散點圖影片
