我有一個谷歌電子表格,我想創建一個函數,如果已經完成的單元格包含一些文本,在單元格中寫入內容。例如:我有包含「示例A」的單元格B.我想檢查單元格B是否包含「xam」,並且它是否包含我想在單元格C中寫入的內容。 任何人都可以幫助我做到這一點嗎?谷歌電子表格包含一些文本
0
A
回答
0
我相信你正在尋找的東西是這樣的:
=ARRAYFORMULA(IF(REGEXMATCH(A1:G1, "rmu"),"My Text",""))
更多信息有關REGEXMATCH
:https://support.google.com/drive/answer/3098292
更多信息有關ARRAYFORMULA
:https://support.google.com/drive/answer/3093275
0
編輯以下@fooby評論。
爲了回答您的具體問題(即在規定的小區查找的子字符串中的一個函數):
function testForXAM(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var value = sheet.getRange('B1').getValue().toUpperCase();
if(value.indexOf('XAM') != -1){
sheet.getRange('C1').setValue('something');
}
}
由於fooby狀態的是,這是不可擴展的,但可能是相當容易。
Fooby關於在腳本函數中使用內置公式的其他觀點非常有效,您應該考慮一種方法。
相關問題
- 1. 計數不包含在谷歌電子表格的值
- 2. 谷歌電子表格的列不包含
- 3. 與谷歌腳本和電子表格
- 4. adwords腳本到谷歌電子表格
- 5. cron谷歌電子表格
- 6. 谷歌javascript電子表格
- 7. 谷歌電子表格電子郵件
- 8. 谷歌文件 - 電子表格循環
- 9. 谷歌文件電子表格到JSON
- 10. 谷歌文檔電子表格asp.net
- 11. 谷歌電子表格與在谷歌腳本水印
- 12. 轉換谷歌電子表格爲XLS在谷歌腳本
- 13. 通過谷歌腳本在谷歌電子表格中垂直對齊文本
- 14. 谷歌電子表格腳本添加一個「圖表」表
- 15. 在java中使用谷歌電子表格api創建谷歌電子表格
- 16. 谷歌電子表格IMPORTXML並通過谷歌電子表格的XPath
- 17. 同步多個谷歌電子表格(5 +)回到主谷歌電子表格
- 18. 谷歌電子表格:從文本的單元格
- 19. 解析格式從谷歌電子表格文本
- 20. 致電谷歌電子表格由bash
- 21. 谷歌電子表格的腳本:以純文本
- 22. 谷歌電子表格複製範圍到谷歌文檔
- 23. 谷歌電子表格條件格式
- 24. 如何共享包含谷歌應用程序腳本的谷歌電子表格?
- 25. 谷歌電子表格無法打開xml電子表格
- 26. 谷歌電子表格:表從數據
- 27. 腳本,打印從谷歌電子表格樣式谷歌文檔
- 28. 谷歌電子表格,總結如果細胞中含有特定文本
- 29. 鏈接一個谷歌文檔電子表格到另一個
- 30. 谷歌電子表格功能,當列中包含一個確切的文本列總結數字
如果找到子字符串,indexOf()不返回真。它將返回搜索字符串第一個實例的第一個字符的索引。例如''test'.indexOf('tes')'將返回'0'。 '0'是一個虛擬的,'0 == true'返回'false'。同樣,使用regex'var regexp =/xam/i可以完成同樣的搜索。 if(regexp.test('string')){// Write to other cell}'。最後,就風格而言,您所提供的功能根本不可重用,並且使用Spreadsheet公式比定製腳本要少得多。 – fooby