从一个单元格中提取文本

时间:2019-07-03 19:11:45

标签: google-apps-script google-sheets

我正在使用复选框控件从Google表单中以文本形式收集对库存项目的请求。当选择了多个项目时,我最终在一个单元格中使用逗号分隔多个文本字符串。我需要能够完成所请求的清单项目,并且我想解析每个文本短语,以便将其与我的项目进行匹配,满足请求并在不存在时更新清单。

我有一个包含库存项目的工作表,将其作为项目连接到文本字符串,更新了表单复选框的值以呈现给用户并收集表单响应。我需要能够解析出做出多个选择时的响应,以便可以将其与我的库存目录匹配,挑选/包装并将其标记为满足。

我对我的回复使用QUERY,以拔出日期/时间戳作为键列,并将选定的项作为我的文本列。我想我需要一个自定义函数(或运行脚本)来解析项目并返回目录表中文本的索引/行数。我只是想从一个单元格中解析出多个文本块。

2 个答案:

答案 0 :(得分:1)

就像詹姆斯说的那样,您需要从所需的应用程序脚本中分割内容。

1_getRange的内容。

2_use youRange.splitTextToColumns(',')

3_获取新的范围。

祝你好运

答案 1 :(得分:0)

听起来SPLIT可能为您完成了这项工作:https://support.google.com/docs/answer/3094136?hl=en

它可以根据您选择的定界符将文本从一个单元格分离为一系列单元格。但是,请记住,如果其中任何一个名称也带有逗号,则可能会将您的项目错误地分成两半。