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

如何根据google应用程序脚本GAS中另一个工作表中列出的单元格值过滤出另一个工作表中的行

在Google应用程序脚本(GAS)中,可以使用以下步骤根据另一个工作表中列出的单元格值来过滤出另一个工作表中的行:

  1. 打开Google Sheets并创建一个新的工作表。
  2. 在第一个工作表中,输入要过滤的数据。
  3. 在第二个工作表中,创建一个新的脚本。可以通过点击"工具"菜单,然后选择"脚本编辑器"来打开脚本编辑器。
  4. 在脚本编辑器中,编写以下代码:
代码语言:txt
复制
function filterRows() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet1 = ss.getSheetByName("工作表1的名称");
  var sheet2 = ss.getSheetByName("工作表2的名称");
  
  var valuesToFilter = sheet1.getRange("A:A").getValues(); // 获取工作表1中的所有值
  
  var filteredRows = [];
  
  for (var i = 0; i < valuesToFilter.length; i++) {
    var value = valuesToFilter[i][0];
    
    if (value === "要过滤的值") { // 根据要过滤的值进行过滤
      filteredRows.push(sheet1.getRange(i+1, 1, 1, sheet1.getLastColumn()).getValues()[0]); // 将符合条件的行添加到filteredRows数组中
    }
  }
  
  sheet2.getRange(1, 1, filteredRows.length, sheet1.getLastColumn()).setValues(filteredRows); // 将filteredRows数组中的行写入到工作表2中
}

请注意,上述代码中的"工作表1的名称"和"工作表2的名称"需要替换为实际的工作表名称。"要过滤的值"需要替换为要过滤的具体值。

  1. 保存脚本并关闭脚本编辑器。
  2. 返回到Google Sheets界面,刷新页面。
  3. 在第二个工作表中,点击"宏"菜单,然后选择"filterRows"宏。
  4. 宏将根据第一个工作表中列出的单元格值过滤出第二个工作表中的行。

这是一个基本的示例,你可以根据实际需求进行修改和扩展。

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

相关·内容

yhd-VBA从一个工作簿工作查找符合条件数据插入到另一个工作簿工作

今天把学习源文件共享了出来,供大家学习使用 上次想到要学习这个 结合网友也提出意见,做一个,如果有用,请下载或复制代码使用 【问题】我们在工作中有时要在某个文件(工作簿)查找一些数据,提取出来...想要做好了以后同样工作就方便了 【想法】 在一个程序主控文件 设定:数据源文件(要在那里查找工作簿) 设定:目标文件(要保存起来那个文件) 输入你要查找数据:如:含有:杨过,郭靖数据。...要复制整行出来 主控文件设定如图 数据源文件有两个工作 查找到"郭靖"数据保存到目标文件【射雕英雄传】工作 查找到"杨过"数据保存到目标文件【第一个】工作 【代码】 Sub...从一个工作簿工作查找符合条件数据插入到另一个工作簿工作() Dim outFile As String, inFile As String Dim outWb As...MsgBox ("一个也没找到") End If '==end=工作内部

5.3K22
  • Excel应用实践16:搜索工作指定列范围数据并将其复制到另一个工作

    学习Excel技术,关注微信公众号: excelperfect 这里应用场景如下: “在工作Sheet1存储着数据,现在想要在该工作第O列至第T列搜索指定数据,如果发现,则将该数据所在行复制到工作...用户在一个对话框输入要搜索数据,然后自动将满足前面条件所有复制到工作Sheet2。” 首先,使用用户窗体设计输入对话框,如下图1所示。 ?...Sheet1 Set wks = Worksheets("Sheet1") With wks '工作最后一个数据 lngRow = .Range(...'查找数据文本 '由用户在文本框输入 FindWhat = "*" &Me.txtSearch.Text & "*" '调用FindAll函数查找数据...Sheet2 Sheets("Sheet2").Cells.Clear '获取数据单元格所在并复制到工作Sheet2 For Each rngFoundCell

    6K20

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

    读写数据 就像在 Excel 中一样,谷歌表格工作有包含数据列和单元格。您可以使用方括号运算符在这些单元格读取和写入数据。...要一次获得所有的,调用getRows()方法返回一个列表列表。外部列表内部列表分别代表工作。您可以修改该数据结构,以更改某些产品名称、售出磅数和总成本。...图 14-6:将列数改为 4 之前(左)和之后(右)纸张 根据说法,谷歌表格电子表格可以有多达 500 万个单元格。但是,最好只制作所需大小工作,以最大限度地减少更新和刷新数据所需时间。...什么代码将从标题为Student工作单元格 B2 读取数据? 如何找到 999 列列字母? 如何找出一个工作有多少和列? 如何删除电子表格?...请记住,Google 工作行号从 1 开始,而不是从 0 开始。单元格将是字符串,所以您需要将它们转换成整数,以便您程序可以使用它们。

    8.5K50

    数据驱动框架(Apache POI – Excel)

    你是否难以维护应用程序大量测试用例?测试数据是否分散在各种测试脚本?您是否必须为每个测试环境维护单独测试脚本,然后在测试数据中一个发生更改情况下在所有脚本中进行搜索?...它帮助我们从测试数据中分离出测试用例/脚本逻辑。 该测试最常用数据源之一是Microsoft Excel Sheets。我们可以将数据保留在excel工作,并在测试脚本中使用它们。...,例如setExcelFile 初始化Excel 工作簿,getCellValue 检索文件特定单元格存在,setCellValue 设置一些到新创建单元格。...将放置在单独文件另一个优势是,如果这些在任何测试中都是通用,那么如果其中任何有任何更改,则只需要在一个位置进行更新即可。...excelUtils.setExcelFile(excelFilePath,"STUDENT_DATA"); //遍历所有以打印每个单元格数据。

    27410

    Python与Excel协同应用初学者指南

    就像可以使用方括号[]从工作簿工作特定单元格检索一样,在这些方括号,可以传递想要从中检索的确切单元格。...这将在提取单元格方面提供很大灵活性,而无需太多硬编码。让我们打印出第2列包含。如果那些特定单元格是空,那么只是获取None。...可以在下面看到它工作原理: 图15 已经为在特定列具有行检索了,但是如果要打印文件而不只是关注一列,需要做什么? 当然,可以使用另一个for循环。...然后,对于位于该区域每个单元格,打印该单元格包含坐标和。每行结束后,将打印一条消息,表明cellObj区域已打印。...另一个for循环,每行遍历工作所有列;为该行每一列填写一个

    17.4K20

    Excel编程周末速成班第22课:使用事件

    主要内容: Excel事件类别 编写事件处理程序代码 启用和禁用事件 工作簿、工作应用程序级事件 如何使用与对象无关事件 事件是Excel编程重要组成部分。...在第20课对事件进行介绍,涉及到用户窗体控件以及他们可以响应一些事件。理解和使用Excel事件是创建易于使用响应式应用程序重要工具。...一种方式是根据接收事件对象来组织事件,如下所示: 应用程序事件 工作簿事件 工作事件 用户窗体和控件事件 非对象事件 非对象事件是一个特殊类别,其中包含不与特定对象关联事件。...下面是一个示例:将在工作簿添加新工作时,将按以下顺序触发下列三个应用程序级事件: 当添加新工作时,将发生WorkbookNewSheet。...你可以将此事件用于数据验证,例如验证在特定单元格输入始终在指定范围内。如果数据不在此范围内,代码将显示一条消息并清除单元格,以便用户可以重新输入数据。

    2.8K10

    Python 自动化指南(繁琐工作自动化)第二版:十三、使用 EXCEL 电子表格

    工作簿、工作单元格 作为快速回顾,这里列出了从电子表格文件读取单元格所涉及所有函数、方法和数据类型: 导入openpyxl模块。 调用openpyxl.load_workbook()函数。...在工作簿添加或删除工作后,记得调用save()方法保存更改。 将数值写入单元格写入单元格非常类似于将写入字典键。...但是如果您需要根据单元格内容设置或列大小,或者如果您想要在大量电子表格文件设置大小,那么编写 Python 程序来完成它会快得多。 和列也可以完全隐藏起来。...wb.sheetnames工作簿属性包含什么? 如何检索名为'Sheet1'工作Worksheet对象? 如何检索工作簿活动工作Worksheet对象?...如何检索单元格 C5 如何单元格 C5 设置为"Hello"? 如何单元格和列检索为整数?

    18.3K53

    简单Excel VBA编程问题解答——完美Excel第183周小结

    Function过程会向程序返回一个,而Sub过程则不会。 13.过程代码行数有什么限制? 没有限制,但是良好编程习惯规定过程不应太长,最多30至40代码是合理。...23.在VBA程序中使用哪个Excel对象引用工作单元格区域? Range对象。 24.假设单元格区域引用单个工作单元格,你如何知道该单元格是否为空?...Range对象Value属性返回一个空字符串。 25.Worksheet对象UsedRange属性引用什么? 包含工作中所有已使用单元格最小单元格区域。 26.如何单元格添加批注?...获取引用该单元格Range对象,然后调用AddComment方法。 27.一个工作可以有多少个Selection对象? 只有一个。...Excel公式技巧64:为重复构造包含唯一辅助列 Excel小技巧67:列出工作中所有定义名称 完美Excel社群本周内容 本周完美Excel社群内容更新不是很多,仍然是《Excel编程周末速成班

    6.6K20

    问与答70: 如何记录指定单元格每次修改时间?

    Q:我想要在用户修改工作指定单元格内容时,在另一工作记录修改时间。...例如,在工作Sheet1单元格B2,每次用户将该单元格修改为某一大于0数值时,则在工作LogB2记录下其修改时间。...具体地说,如果在2019年10月24日19时30分30秒,用户将单元格B2修改为280,那么在工作LogB2记录下时间2019-10-24 19:30:30;如果在2019年10月25日8时10...分15秒又将单元格B2修改为100,那么工作LogB2增加一条时间记录2019-10-25 8:10:15。...With '写入当前时间 rngLog.Value = Now End Sub Q:我想增加记录另一个单元格修改时间,例如单元格D2每次修改大于0时,将修改时间记录到工作

    1.7K10

    快速理解HBase和BigTable

    一切都在术语 幸运是,GoogleBigTable论文清楚地解释了BigTable究竟是什么。这是“数据模型”部分第一句话: ?...有序 与大多数Map实现不同,在Hbase / BigTable,键/对按严格字母顺序保存。...以反向表示法列出它们是最有意义(所以“com.jimbojw.www”比“www.jimbojw.com”更好),这样子域(存储上)将靠近父域。...每个列族可能有自己规则,确定保留给定单元格版本数量(单元格由其rowkey / column键值对标识)在大多数情况下,应用程序将只询问给定单元格数据,而不指定时间戳。...使用我们想象Hbase,查询“aaaaa”/“A:foo”/列(row/column)将返回“y”,同时查询“aaaaa”/“A:foo”/ 10 /列/时间戳 将返回“M”。

    1.2K21

    Excel事件(三)工作簿事件

    二、工作簿事件分类 工作簿事件种类很多,但很大一部分事件很难用到,下面图表列出工作簿事件和触发条件。可以收藏备查,根据需要来使用。...& vbCrLf & _ "当前更改单元格为" & Target.Address End Sub 首先sheetchange事件结构代码, ByVal Target As Range之前事件介绍...ByVal表示”按传递“意思,Target是参数名称,as Range是表示Target参数是单元格对象类型。...那么ByVal Sh As Object Sh是参数名称,As Object表示参数是对象变量。(可以复习VBA变量类型) 当工作单元格方法改变时候。...工作传递给Sh参数,单元格传递给Target参数。msgbox弹窗Sh.name获得工作名称,target.address获得单元格地址。

    2.1K40

    《Python for Excel》读书笔记连载17:使用读写器包进行Excel文件操作(上)

    如果想知道xlwings在8-1位置,那么答案是不在任何地方,取决于你情况:与本章任何软件包不同,xlwings依赖于Excel应用程序,而Excel应用程序通常不可用,例如,如果需要在Linux...我建议根据8-1选择所需包,然后直接跳到相应部分,而不是按顺序阅读。...要获取单元格,需要打开工作簿,其中data_only=True,其默认为False,这将返回单元格公式: 使用OpenPyXL写入 OpenPyXL在内存构建Excel文件,并在调用save...查找颜色十六进制 要在Excel中找到所需颜色十六进制,单击用于更改单元格填充颜色“填充”下拉列表,然后选择“更多颜色”,选择颜色并在“自定义”选项卡读取其十六进制。...但它目前也无法通过Conda获得,因此使用pip进行安装: pip install pyxlsb 读取工作单元格如下: pyxlsb目前无法识别带有日期单元格,因此必须手动将日期格式单元格转换为

    3.8K20

    《iOS Human Interface Guidelines》——Table View视图

    一个视图: 在可以分章节或分组显示数据 提供让用户添加或移除、选择多个、查看关于一条目的更多信息或显示另一个视图控件 iOS定义了两种风格视图: 简单风格。...NOTE 编程上,这些风格用于视图单元格,这是一种告诉如何绘制对象。 Default(UITableViewCellStyleDefault)。...这种表单元格风格在列表条目看起来相似时会工作地很好,因为用户可以使用详细文本额外信息来区分标题文本条目。 Value 1(UITableViewCellStyleValue1)。...使用简单视图来显示用户点击一个按钮或其他不在UI元素时选项清单。 显示层级信息。简单风格很适合显示层级信息。每个列表条目都可以导向另一个列表不同子集信息。...文本截断在所有表单元格风格中都是自动,但是根据你使用单元格风格和截断发生位置会造成不同问题。 不要将索引和显示在右边界视图元素结合在一起。

    2.4K20

    一批简单Excel VBA编程问题解答

    1.如何确定单元格区域内行数和列数? 使用Range.Rows.Count和Range.Columns.Count属性。 2.Application.Columns指的是什么? 活动工作列。...Sales Data工作所有单元格。 6.如何引用单元格区域内所有空白单元格? 将Range.SpecialCells方法与xlCellTypeBlanks参数一起使用。...8.公式包含单元格引用A$10,将此公式复制到另一个单元格会怎样? 调整了列引用以反映目标单元格,但引用保持不变。 9.一个工作公式如何引用另一个工作单元格? 通过使用语法工作名!...单元格引用。 10.Excel如何从文本数据分辨出单元格公式? 所有公式均以字符“=”开头。 11.什么是循环引用? 当一个单元格公式引用另一个单元格时,该单元格直接或间接引用第一个单元格。...17.设置哪个属性来更改单元格背景颜色? Range.Interior.Color属性。 18.哪个单位用于测量工作宽度? 默认字体中一个字符宽度。

    2.6K20

    常见复制粘贴,VBA是怎么做(续)

    然而,可以理解如何实现在这里描述方法,以便将从一个区域复制和粘贴到另一个范围,而不必过多地关注此参数。...示例7:设置目标区域Value属性 下面的宏将工作“Example 7 – Values”单元格区域B5至M107设置为等于工作“Sample Data”单元格区域B5至M107。...示例8:设置目标区域Formula属性 下面的宏将工作“Example 8 – Formulas”单元格区域B5至M107公式设置为与工作“Sample Data”单元格区域B5至M107公式相同...下面列出了一些,供参考。 1.Chart.CopyPicture方法,将选定图表对象粘贴为图片。 2.Chart.Copy方法和Charts.Copy方法,将图表工作表表复制到另一个位置。...此特定方法通常用于粘贴(i)来自其他应用程序数据,或(ii)以特定格式粘贴数据。 上述列表没有包括复制和粘贴对象所有VBA方法,主要涵盖了应用于某些主要对象方法,如图表和工作

    10.3K30

    常见复制粘贴,VBA是怎么做

    此外,它们被设计为从特定工作复制到该示例工作簿另一个目标工作。 通过调整对象引用构建方式,可以轻松修改这些行为。...例如,通过限定指定目标单元格区域对象引用,可以将单元格区域复制到其他工作工作簿。...示例1:复制单元格区域到剪贴板 首先,让我们看看如何将示例工作和单价)所有项目复制到剪贴板。...下面的简单过程在示例1基础上添加了Destination参数,将工作“Sample Data”单元格区域B5:M107复制到工作“Example 2 - Destination”列B至列...上述示例1和示例2都是这种情况,其中,尽管工作发生了更改,目标仍然是单元格B5到M107。这保证了混合引用继续指向正确单元格

    11.8K20

    《Python for Excel》读书笔记连载1:为什么为Excel选择Python?

    如果你想想这是如何工作,就会注意到一个单元格通常取决于一个或多个其他单元格,这些单元格可能会再次使用依赖于一个或多个其他单元格,依此类推。...这个应用程序工作方式是:分别在单元格A4和B4输入金额和货币,Excel将在单元格D4将其转换为美元。...将该应用程序分解为以下几层: 展示层 你所看到并与之交互内容,即用户界面:单元格A4、B4和D4及其标签构成货币转换器表示层。...业务层 负责特定应用程序逻辑:单元格D4定义如何将金额转换为美元。公式: =A4*VLOOKUP(B4,F4:G11,2,FALSE) 转换为金额乘以汇率。...数据层 负责访问数据:单元格D4VLOOKUP部分正在做这项工作。 数据层访问从单元格F3开始交易汇率数据,该充当这个小应用程序数据库。

    5.3K20
    领券