首页
学习
活动
专区
工具
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),它提供了可靠的云计算基础设施,适用于各种规模的业务需求。您可以通过以下链接了解更多信息:腾讯云云服务器

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

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

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

8.4K50

【图解】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.1K90

【图解】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.6K10

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

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

8.7K21

如何使用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

4K10

整理关于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转码,例如> < ) ( ” ‘ % ;

72120

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.4K10

学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.4K30

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

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

3.6K11

01 - JavaSE之基础及面向对象

(System.out.println("5+5="+5+5); "+"运算符两侧的操作数只要有一个是字符串String类型,系统会自动将另一个操作数转换成字符串然后进行连接。)...构造方法是 JAVA 类的一个用来初始化对象的函数 构造方法与类同名且没有返回值 ---- 第三章内存解析6-11课实在是太精彩了,不多说,自己看!!!...---- 方法重写(override/overwrite) 子类可以根据需要对从基类中继承来的方法进行重写。 重写方法必须与被重写方法具有相同的方法名称,参数列表,返回值。...继承的构造方法 子类的构造过程必须调用其基类的构造方法(先父母,后客人,最后自己) 子类可以自己的构造方法中使用 super 调用基类的构造方法(使用 this调用本类的另外构造方法) 如果子类的构造方法没有显式调用基类的构造方法...如果子类构造方法既没有显式调用基类构造方法,而基类又没有无参数的构造方法,编译出错。 ---- Object 类之 toString 方法 Object类是所有 java 类的根基类。

53840
领券