gpt4 book ai didi

javascript - 如何在 Google 表格中包含多个单词的单元格中搜索特定单词并返回结果?

转载 作者:行者123 更新时间:2023-11-28 07:22:55 24 4
gpt4 key购买 nike

这就是我想要实现的目标:

  1. 项目经理填写 Google 表单。它将结果发送到电子表格中,我想操作该数据。
  2. 第一个问题/单元格是产品使用的社交媒体,带有多项选择复选框。
  3. 如果有人勾选 Facebook 和 Twitter,单元格会返回“Facebook, Twitter”,而我在单元格中搜索“Twitter”时会遇到问题,因为它不是第一个。

这是我到目前为止所拥有的:

function testplan() {

var mainsheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
var testplan = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("TestPlan");

var socialData = mainsheet.getRange(3, 3).getValues();
var socialDataText = socialData.length;
var fbSocial = "Facebook";
var twitSocial = "Twitter";

for (var i = 0; i < socialDataText; i++) {
if (socialData[i][0] == fbSocial) {
testplan.getRange("A15").setValue("User can log into the app with Facebook.");
testplan.getRange("A16").setValue("User can share content from the app with Facebook.");
} {
return 0;
};
};

for (var i = 0; i < socialDataText; i++) {
if (socialData[i][0] == twitSocial) {;
testplan.getRange("A17").setValue("User can log into the app with Twitter.");
testplan.getRange("A18").setValue("User can share content from the app with Twitter.");
} {
return 0;
};
};

第一个查找“Facebook”的命令有效,因为它是文本的第一位。但之后的任何东西都找不到。我进行了很多搜索,发现了一些接近的东西,但没有任何东西能按照我期望的方式工作。这可能是一个命令或一些我没有看到的非常明显的东西。

最佳答案

尝试

function testplan() {

var mainsheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
var testplan = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("TestPlan");

var socialData = mainsheet.getRange(3, 3).getValues();
var socialDataText = socialData.length;
var fbSocial = "Facebook";
var twitSocial = "Twitter";

for (var i = 0; i < socialDataText; i++) {
if (socialData[i][0].indexOf(fbSocial) > -1) {
testplan.getRange("A15").setValue("User can log into the app with Facebook.");
testplan.getRange("A16").setValue("User can share content from the app with Facebook.");
};
if (socialData[i][0].indexOf(twitSocial) > -1) {;
testplan.getRange("A17").setValue("User can log into the app with Twitter.");
testplan.getRange("A18").setValue("User can share content from the app with Twitter.");
};
};
};

为了简单

关于javascript - 如何在 Google 表格中包含多个单词的单元格中搜索特定单词并返回结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30085199/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com