首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Google Sheets脚本:如果子字符串在另一列中,则返回值

Google Sheets脚本是一种用于自动化和定制化Google Sheets电子表格的脚本语言。它允许用户编写脚本来执行各种操作,包括数据处理、计算、格式化和自动化任务等。

在Google Sheets中,如果想要判断一个子字符串是否存在于另一列中,并返回相应的值,可以使用以下脚本:

代码语言:txt
复制
function findSubstring() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var data = sheet.getDataRange().getValues();
  
  for (var i = 0; i < data.length; i++) {
    var searchString = data[i][0]; // 子字符串所在列的数据
    var searchColumn = data[i][1]; // 要搜索的列的数据
    
    if (searchColumn.indexOf(searchString) > -1) {
      sheet.getRange(i+1, 3).setValue("存在"); // 如果存在子字符串,则在第三列写入"存在"
    } else {
      sheet.getRange(i+1, 3).setValue("不存在"); // 如果不存在子字符串,则在第三列写入"不存在"
    }
  }
}

这段脚本首先获取当前活动的电子表格,并获取所有数据的范围。然后,它遍历每一行,将子字符串和要搜索的列的数据进行比较。如果子字符串存在于搜索列中,它会在第三列写入"存在",否则写入"不存在"。

推荐的腾讯云相关产品是腾讯云云服务器(CVM),它提供了可靠的云计算基础设施,适用于各种规模的业务需求。您可以通过以下链接了解更多信息:腾讯云云服务器

相关搜索:在google sheets脚本中连接两列如果另一列中包含单词“yes”,则使用google sheets对行进行求和在google sheets中从另一个工作表中按列名返回值Google Apps脚本在Google Sheets中的一个列中执行多个查找和替换在脚本清除列之前将数据捕获到新选项卡中(Google Sheets)使用google sheets脚本从IP编号范围中获取国家名称,并将结果粘贴到另一列中如何在文本'exact‘或'close’与另一个google sheets中的文本匹配的另一列中返回值使用Apps脚本在Google Sheets中将不连续的单元格从一列复制到另一列Google Sheets: COUNTIF在多行中,但如果同一列中有1个以上,则只有一次Google sheets查询-我想返回一列,但如果该列中的单元格为空,则返回另一列中的单元格在Google Sheets中,如何根据在不同列中拆分字符串的结果来聚合值(MAX,MIN,AVERAGE)?在列中查找字符串,但在同一行下的另一列中返回值如果某列包含存储在另一数据帧中的字符串,则计算该列的总和将字符串转换为日期时间,并使用js或apps脚本在google sheets中添加5:30小时如何编写一个google sheets脚本来对特定列进行排序并删除不在特定字符串数组中的所有内容在Google Sheets中将具有匹配条件的表中的匹配列标题分配给数组公式中的字符串列表在Google Sheets项目中的Google Apps脚本中,如何在运行进度计应该跟踪的另一个函数后更新进度计在Google Sheets或Excel中,如果一列从另一张表中获取值,如何将新值放入新的空行中?有没有办法通过脚本编辑器在google sheets的脚本中动态引用单元格,以便在另一个单元格上创建注释?如何在Google Sheets中找到一个字符串在另一个字符串中的确切匹配项?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Python 自动化指南(繁琐工作自动化)第二版:十四、使用谷歌表格

将该文件重命名为credentials-sheets.json,并将其放在与 Python 脚本相同的文件夹。...或者,如果您的 Google 帐户只有一个带有该标题的电子表格,您可以将电子表格的标题作为字符串传递。...请注意,空单元格列表变成空白字符串值。您可以向getColumn()传递一个号或字母,告诉它检索特定的数据。...注意,Google 工作表的行末尾有空字符串。这是因为上传的工作表有一个数6,但是我们只有 4 数据。您可以使用rowCount和columnCount属性读取工作表的行数和数。...如果请求继续失败(如果另一个使用相同证书的脚本发出请求,这是可能的),EZSheets 将再次引发这个异常。 这意味着,有时候,EZSheets 方法调用可能需要几秒钟才能返回。

8.5K50

【图解】Web前端实现类似Excel的电子表格

可以使用类似Excel的公式和函数 可以Excel通过设置公式的单元格进行计算,求和,平均值,同样地,SpreadJS支持320多种函数,能够轻松实现各类单元格数据处理: ?...如下的例子,显示了平均值(AVERAGE函数)和总计(SUM函数)。可以单元格设置公式的方法显示结果。...另一方面,以CSV的情况下,我将使用getCsv表对象,该方法setCsv。Excel作为也就是使用CSV将容纳单元的情况下,输入和输出。也可以指定起始位置和范围,单元格的分隔符。...SpreadJS提供了数据录入和计算,一级数据的显示,导入和导出为CSV / JSON格式,可用于Web浏览器上进行浏览。这种方法,对设计Web前端的类似Excel的电子表格非常有用的。...Excel的IO服务允许SpreadJS创建或导入Excel文件的数据输出Excel文件。

8.3K90
  • 【图解】Web前端实现类似Excel的电子表格

    可以使用类似Excel的公式和函数 可以Excel通过设置公式的单元格进行计算,求和,平均值,同样地,SpreadJS支持320多种函数,能够轻松实现各类单元格数据处理: ?...如下的例子,显示了平均值(AVERAGE函数)和总计(SUM函数)。可以单元格设置公式的方法显示结果。...另一方面,以CSV的情况下,我将使用getCsv表对象,该方法setCsv。Excel作为也就是使用CSV将容纳单元的情况下,输入和输出。也可以指定起始位置和范围,单元格的分隔符。...SpreadJS提供了数据录入和计算,一级数据的显示,导入和导出为CSV / JSON格式,可用于Web浏览器上进行浏览。这种方法,对设计Web前端的类似Excel的电子表格非常有用的。...Excel的IO服务允许SpreadJS创建或导入Excel文件的数据输出Excel文件。

    9.1K60

    Spread for Windows Forms高级主题(5)---数据处理

    使用表单的API处理数据 你可以将数据以有格式或无格式字符串或者数据对象的形式填充到单元格。...下表汇总了表单级别添加数据的方法。...当你使用不带格式的数据时,数据直接保存在数据模型。如果你要把数据添加到直接保存在数据模型的表单,你可能需要解析这些数据,因为控件没有进行解析。...为了向控件添加大量的数据,可以考虑创建和打开现有的文件,文本文件或Excel格式的文件。你也可以通过保存数据并格式化为一个文本文件,Excel格式文件,或Spread XML文件来恢复数据。...移动表单的数据 你可以使用表单的Move方法 将一个单元格或一个单元格区域的数据移动到另一个单元格或另一个单元格区域。

    2.7K90

    Python 执行系统命令

    system函数可以将字符串转化成命令服务器上运行;其原理是每一条system函数执行时,其会创建一个子进程系统上执行命令行,子进程的执行结果无法影响主进程。...用法: os.popen(command[, mode[, bufsize]]) os.system(cmd) 或 os.popen(cmd),前者返回值脚本的退出状态码,后者的返回值脚本执行过程的输出内容...一些复杂场景,我们需要将一个进程的执行输出作为另一个进程的输入。另一些场景,我们需要先进入到某个输入环境,然后再执行一系列的指令等。...如果子进程不需要进行交互,就可以使用该函数来创建。...如果 args是一个字符串字符串指定要通过shell执行的命令。

    1.7K10

    Excel公式技巧14: 主工作表中汇总多个工作表满足条件的值

    《Excel公式练习32:将包含空单元格的多行多单元格区域转换成单独的并去掉空单元格》,我们讲述了一种方法,给定由多个组成的单元格区域,从该区域返回由所有非空单元格组成的单个。...本文提供了一种方法,在给定一个或多个相同布局的工作表的情况下,可以创建另一个“主”工作表,该工作表仅由满足特定条件的所有工作表的数据组成。并且,这里不使用VBA,仅使用公式。...工作表Master的单元格G1,输入下面的公式: =SUMPRODUCT(COUNTIF(INDIRECT("'"&Sheets&"'!...,以及要求Sheet3返回值时,该参数将被“重置”为1。...1、第2和第3小的行,工作表Sheet2匹配第1和第2小的行,工作表Sheet3匹配第1小的行。

    9K21

    如何使用JavaScript导入和导出Excel文件

    JavaScript是一个涵盖多种框架、直译式、可以轻松自定义客户端的脚本语言, Web 应用程序,更加易于编码和维护。...Spread.Sheets组件的页面添加一个脚本,并使用div元素来包含它(因为SpreadJS电子表格组件使用了Canvas 绘制界面,所以这是初始化组件所必需的一步): <script type=...Excel模板 现在我们可以使用Spread.Sheets脚本在此文件添加另一个收入行。...这允许我们通过传入行索引、索引和值Spread的工作表上设置值: sheet.setValue(11, 1, "Revenue 8"); for (var c = 3; c < 15; c+...+) { sheet.setValue(11, c, Math.floor(Math.random() * 200) + 10); } P设置SUM公式以匹配其他行,并为Q设置百分比

    6.6K00

    前端必读:如何在 JavaScript 中使用SpreadJS导入和导出 Excel 文件

    一旦安装了这些,我们就可以我们的代码添加对这些脚本和 CSS 文件的引用: <!...然后我们可以页面添加一个脚本来初始化 Spread.Sheets 组件和一个 div 元素来包含它(因为 SpreadJS 电子表格组件使用了一个画布,这是初始化组件所必需的): <script...现在我们可以使用 Spread.Sheets 脚本在这个文件添加另一个收入行。...这允许我们通过传入行索引、索引和值来 Spread 的工作表设置值: sheet.setValue(newRowIndex, 1, "Revenue 8"); for (var c = 3;...另一个系列文章,我们演示了如何在其他 Javascript 框架中导入/导出 Excel 电子表格: React Vue Angular 本文示例下载地址: https://gcdn.grapecity.com.cn

    4.1K10

    整理关于web项目如何防止CSRF和XSS攻击的方法

    尽管听起来像跨站脚本(XSS),但它与XSS非常不同,XSS利用站点内的信任用户,而CSRF通过伪装来自受信任用户的请求来利用受信任的网站。...攻击通过授权用户访问的页面包含链接或者脚本的方式工作。例如:一个网站用户Bob可能正在浏览聊天论坛,而同时另一个用户Alice也在此论坛,并且后者刚刚发布了一个具有Bob银行链接的图片消息。...3 了解XSS的定义 跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS。...当我们要渗透一个站点,我们自己构造一个有跨站漏洞的网页,然后构造跨站语句,通过结合其它技术,社会工程学等,欺骗目标服务器的管理员打开。...4 项目中如何解决XSS的攻击 4.1 首先项目导入XSSStringEncoder.java,这个里面主要就是把传入字符串的特殊字符进行html转码,例如> < ) ( ” ‘ % ;

    75320

    Excel公式技巧17: 使用VLOOKUP函数多个工作表查找相匹配的值(2)

    我们给出了基于多个工作表给定匹配单个条件来返回值的解决方案。本文使用与之相同的示例,但是将匹配多个条件,并提供两个解决方案:一个是使用辅助另一个不使用辅助。 下面是3个示例工作表: ?...图3:工作表Sheet3 示例要求从这3个工作表从左至右查找,返回Colour为“Red”且“Year”列为“2012”对应的Amount的值,如下图4所示的第7行和第11行。 ?...图4:主工作表Master 解决方案1:使用辅助 可以适当修改上篇文章给出的公式,使其可以处理这里的情形。首先在每个工作表数据区域的左侧插入一个辅助,该的数据为连接要查找的两个数据。...解决方案2:不使用辅助 首先定义两个名称。注意,定义名称时,将活动单元格放置工作表Master的第11行。...因此,单元格C11的公式的: INDIRECT("'"&INDEX(Sheets,Arry1)&"'!D1:D10") 转换为: INDIRECT("'"&INDEX(Sheets,3)&"'!

    13.9K10

    学VBA还是学Python,这不是个问题!

    国内,Python也逐步代替原来的Basic语言,成为小学、中学和大学学生入门学习计算机编程的首选语言。所以,当前使用Python进行Excel脚本编程以提高工作效率的朋友越来越多。...所谓的对照学习,不是将两种语言机械地放在一起,自说自话,而是先将两门语言的语法全部打碎,然后实现语法知识点点对点的对照、融合和重建,自己熟悉的语境快速理解和掌握另一门语言。...下面的代码使用VBA和Python实现用空格分割给定的字符串。...Excel脚本编程的核心主要有2个,一个是脚本语言,另一个是对象模型。...xlwings API方式下,sht对象后面引用api,后面就可以使用VBA的引用方式,Range属性和Select方法首字母都是大写。

    2.7K50

    学VBA还是学Python,这不是个问题!

    国内,Python也逐步代替原来的Basic语言,成为小学、中学和大学学生入门学习计算机编程的首选语言。所以,当前使用Python进行Excel脚本编程以提高工作效率的朋友越来越多。...所谓的对照学习,不是将两种语言机械地放在一起,自说自话,而是先将两门语言的语法全部打碎,然后实现语法知识点点对点的对照、融合和重建,自己熟悉的语境快速理解和掌握另一门语言。...下面的代码使用VBA和Python实现用空格分割给定的字符串。...Excel脚本编程的核心主要有2个,一个是脚本语言,另一个是对象模型。...xlwings API方式下,sht对象后面引用api,后面就可以使用VBA的引用方式,Range属性和Select方法首字母都是大写。

    2.9K40

    代替VBA!用Python轻松实现Excel编程(文末赠书)

    国内,Python也逐步代替原来的Basic语言,成为小学、中学和大学学生入门学习计算机编程的首选语言。所以,当前使用Python进行Excel脚本编程以提高工作效率的朋友越来越多。...所谓的对照学习,不是将两种语言机械地放在一起,自说自话,而是先将两门语言的语法全部打碎,然后实现语法知识点点对点的对照、融合和重建,自己熟悉的语境快速理解和掌握另一门语言。...下面的代码使用VBA和Python实现用空格分割给定的字符串。...Excel脚本编程的核心主要有2个,一个是脚本语言,另一个是对象模型。...xlwings API方式下,sht对象后面引用api,后面就可以使用VBA的引用方式,Range属性和Select方法首字母都是大写。

    5.8K30

    对比VBA学习Python,让办公更自动化!

    国内,Python也逐步代替原来的Basic语言,成为小学、中学和大学学生入门学习计算机编程的首选语言。所以,当前使用Python进行Excel脚本编程以提高工作效率的朋友越来越多。...所谓的对照学习,不是将两种语言机械地放在一起,自说自话,而是先将两门语言的语法全部打碎,然后实现语法知识点点对点的对照、融合和重建,自己熟悉的语境快速理解和掌握另一门语言。...下面的代码使用VBA和Python实现用空格分割给定的字符串。...Excel脚本编程的核心主要有2个,一个是脚本语言,另一个是对象模型。...xlwings API方式下,sht对象后面引用api,后面就可以使用VBA的引用方式,Range属性和Select方法首字母都是大写。

    3.7K11
    领券