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

Google App Script -如果单元格与字符串中的条件匹配,则更改单元格的颜色

Google App Script是一种基于云计算的脚本语言,用于在Google Sheets、Google Docs和其他Google应用中自动化任务和扩展功能。它允许用户编写自定义脚本来操作和处理电子表格、文档和其他Google应用中的数据。

对于给定的问题,如果要根据单元格与字符串中的条件匹配来更改单元格的颜色,可以使用Google App Script来实现。以下是一个示例代码,用于将匹配条件的单元格背景颜色设置为红色:

代码语言:txt
复制
function changeCellColor() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var range = sheet.getDataRange();
  var values = range.getValues();
  
  for (var i = 0; i < values.length; i++) {
    for (var j = 0; j < values[i].length; j++) {
      var cell = sheet.getRange(i+1, j+1);
      var cellValue = values[i][j];
      
      if (typeof cellValue === 'string' && cellValue.includes('条件')) {
        cell.setBackground('red');
      }
    }
  }
}

这段代码首先获取当前活动电子表格的工作表,并获取整个数据范围的值。然后,它遍历每个单元格的值,并检查是否为字符串类型且包含指定的条件。如果条件匹配,则将该单元格的背景颜色设置为红色。

要在Google Sheets中运行此脚本,可以按照以下步骤操作:

  1. 打开Google Sheets文档。
  2. 点击工具栏上的“扩展功能”。
  3. 在弹出的菜单中选择“Apps 脚本”。
  4. 在打开的脚本编辑器中,将示例代码粘贴到编辑器中。
  5. 保存脚本并关闭编辑器。
  6. 返回到Google Sheets文档,并刷新页面。
  7. 在工具栏上找到新添加的“自定义功能”菜单。
  8. 选择“更改单元格颜色”选项,即可根据条件匹配更改单元格颜色。

推荐的腾讯云相关产品:腾讯云云函数(Serverless Cloud Function),它是一种事件驱动的计算服务,可以在云端运行代码而无需管理服务器。您可以使用腾讯云云函数来编写和运行Google App Script代码,实现自动化任务和扩展功能。详情请参考腾讯云云函数产品介绍:腾讯云云函数

请注意,以上答案仅供参考,实际应用中可能需要根据具体需求进行调整和修改。

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

相关·内容

PyQt5高级界面控件之QTableWidget(四)

) 优化3:将表格设置为禁止编辑 在默认情况下,表格字符是可以更改,比如双击一个单元格,就可以修改原来内容,如果想禁止这种操作,让表格对用户只是只读,则可以编辑一下代码 TableWidget.setEditTriggers...(QAbstractItemView.SelectRows) 优化5:将行宽度高度文本内容宽高相匹配 QTableWidget.resizeColumnsToContents(TableWidget...还允许放置控件,通过QTableWidget.setItem()来添加PyQt基本控件 这里把一个下拉列表框和一个按钮加入单元格,设置控件单元格边距,如为3px像素,代码如下 comBox...优化1:设置单元格文本颜色,将第一行三个文本颜色设置为红色 newItem.setForeground(QBrush(QColor(255, 0, 0))) 优化2:将字体加粗 #...) tableWidget.setItem(2, 2, newItem) 优化5:合并单元格 将表格第一行第一列单元格更改为占据5行1列 #合并单元格 tableWidget.setSpan

3.9K10

2022年最新Python大数据之Excel基础

•选中要计算区域 •在数据菜单下点击删除重复值按钮 •选择要对比列,如果所有列值均相同删除重复数据 •点击确定,相容内容被删除,仅保留唯一值 条件格式删除重复项 使用排序方法删除重复项有一个问题...填充序号,此时数据已经排序,只需要在第一个单元格输入”1”,再用拖动复制方法,即可快速填充排名。 按颜色排序 在数据分析前期,可以将重点数据标注出来,如改变单元格填充底色、改变文字颜色。...然后在分析过程,可以将分散在数据表不同位置重点数据再集中进行查看。 此时可以通过单元格底色、文字颜色进行排序。...自定义筛选 普通筛选只能按照一种标准进行筛选,如果需要筛选出满足两个条件数据,就需要用到自定义筛选。...用户如果发现创建图表实际需求不符,还可以对其进行适当编辑 更改图表类型 1.图表创建完成后,发现图表类型不能满足可视化分析需求,可以更改图表类型 在图表上右键点击,唤出菜单,选择更改图表类型

8.2K20
  • 在浏览器操作 Excel,这款完全开源在线表格推荐给你!

    大家好,我是爱撸码开源大叔! Excel 作为办公软件中使用最频繁产品之一,是我们办公活动必不可缺一环。如果我们系统能够集成 Excel,相比会是我们一大亮点。...格式设置 样式 (修改字体样式,字号,颜色或者其他通用样式) 条件格式 (突出显示所关注单元格单元格区域;强调异常值;使用数据栏、色阶和图标集(数据特定变体对应)直观地显示数据) 文本对齐及旋转...支持文本截断、溢出、自动换行 数据类型 货币, 百分比, 数字, 日期 单元格内多样式 (Alt+Enter单元格内换行、上标、下标、单元格内可定义每个文字不同样式) 操作体验 撤销/重做 复制/...粘贴/剪切操作 (支持 Luckysheet 到 Excel 和 Excel 到 Luckysheet 带格式互相拷贝) 快捷键支持 (快捷键操作保持 Excel 一致,如果有不同或者缺失请反馈给我们...) 格式刷 ( Google Sheet 类似) 任意选区拖拽 (选择单元格,输入公式,插入图表,会与选区相关,可以通过任意拖动和放大缩小选区来改变之关联参数) ⚡Luckysheet专有 矩阵计算

    4.3K30

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

    Sales Data工作表所有单元格。 6.如何引用单元格区域内所有空白单元格? 将Range.SpecialCells方法xlCellTypeBlanks参数一起使用。...7.单元格A10包含公式=SUM($A$1:$A$9),如果将此公式复制到单元格F20,它将更改为什么? 它根本没有改变,因为该公式使用绝对单元格引用。...如果可以,应该怎么使用? 是,通过使用WorksheetFunction对象。 15.如何更改单元格区域数字显示格式? 设置Range.NumberFormat属性。...16.在Excel定义颜色时使用三种原色是什么? 红色、绿色和蓝色。 17.设置哪个属性来更改单元格背景颜色? Range.Interior.Color属性。...21.如果找不到指定字符串,Find方法返回什么值? Nothing。 很多时候,问题答案并不是唯一,对于上面的一些问题,你可以再找找有没有其他答案。

    2.6K20

    Excelize 发布 2.7.1 版本,Go 语言 Excel 文档基础库

    下面是有关该版本更新内容摘要,完整更改列表可查看 changelog。...类型枚举值指定图表类型修改了 7 个函数签名,具体更改详见官方文档更新说明新增功能新增函数 SetSheetDimension GetSheetDimension 以支持设置获取工作表已用区域...NewStyle 现已支持 17 种渐变填充样式增加创建样式数量上限至 65430通过 AddPicture 添加图片时,现已允许插入 BMP 格式图片函数 GetPictures 支持读取被添加至同一单元格多张图片设置条件格式函数...SetConditionalFormat 支持设置带有“如果为真停止”和“图标集”条件条件格式规则设置条件格式函数 SetConditionalFormat 支持设置在条件格式中使用带有纯色填充样式数据条...,并支持指定数据条颜色,相关 issue #1462添加图表函数 AddChart 支持设置图表各个数据系列使用自定义填充颜色,相关 issue #1474添加图表函数 AddChart 支持设置气泡图图表各个系列气泡大小添加图表函数

    1.6K51

    python GUI库图形界面开发之PyQt5控件QTableWidget详细使用方法属性

    优化 4 设置表格整行选中 #TableWidget.setSelectionBehavior(QAbstractItemView.SelectRows) #TODO 优化 5 将行高度设置为所显示内容宽度高度匹配...优化3:将表格设置为禁止编辑 在默认情况下,表格字符是可以更改,比如双击一个单元格,就可以修改原来内容,如果想禁止这种操作,让表格对用户只是只读,则可以编辑一下代码 TableWidget.setEditTriggers...优化5:将行宽度高度文本内容宽高相匹配 QTableWidget.resizeColumnsToContents(TableWidget) QTableWidget.resizeRowsToContents...优化1:设置单元格文本颜色,将第一行三个文本颜色设置为红色 newItem.setForeground(QBrush(QColor(255, 0, 0))) ?...优化5:合并单元格 将表格第一行第一列单元格更改为占据5行1列 #合并单元格 tableWidget.setSpan(2,0,5,1) ?

    10.1K24

    Xcelsius(水晶易表)系列7——多选择器交互用法

    在复选框下拉菜单依次分别单击北京、天津、河北……新疆,U11单元格会依次输出1、2、3……31。...C3=C5&C6&C7 至此,查询条件设置完毕,接下来我们就要按照该查询条件在原数据表匹配出某一年、某一产品类型、某一地区销售额。...此时你可以随意更改U3(1~3之内)、U7(1~3之内)、U11(1~31之内)单元格值(在范围内更改),看我们所设置所有带函数单元格是否成功变动(C5:C7、C3:R3)。...如果正常变动,动态数据源设置成功,导入进水晶易表开始搭建动态仪表盘工作。 水晶仪表盘搭建: 进入水晶易表,分别插入标签式菜单、组合框、单选按钮。(部件选择器插入)。 ?...至此,动态仪表盘全部配置完毕,可以通过预览功能查看动态交互性能是否完好,没有问题之后,可以通过水晶易表主题、颜色以及统计图属性菜单外观项目精修字体、配色和背景,也可以在部件插入专门背景色块做衬托

    2.7K60

    EXCEL VBA语句集300

    =Range(“A1”).Font.ColorIndex ‘检查单元格A1文本颜色并返回颜色索引 Range(“A1”).Interior.ColorIndex ‘获取单元格A1背景色 (44...) ‘在活动工作表返回所有符合条件格式设置区域 (58) Range(“A1”).AutoFilter Field:=3,VisibleDropDown:=False ‘关闭由于执行自动筛选命令产生第... 公式函数 (67) Application.WorksheetFunction.IsNumber(“A1”) ‘使用工作表函数检查A1单元格数据是否为数字 (68) Range...选中当前图表区域 (73) WorkSheets(“Sheet1”).ChartObjects(“Chart2”).Chart. _ ChartArea.Interior.ColorIndex=2 ‘更改工作表图表图表区颜色...(74) Sheets(“Chart2”).ChartArea.Interior.ColorIndex=2 ‘更改图表工作表图表区颜色 (75) Charts.Add ‘添加新图表工作表

    1.9K40

    sparklines迷你图系列14——Correlation(HeatMap)

    今天跟大家分享是sparklines迷你图系列13——Correlation(HeatMap)。 热力图在excel可以轻松通过自带条件格式配合单元格数字来完成。...如果只定义了颜色,没有定义形状,大小以及是否为饼图,热力图结果只呈现出不同颜色矩形单元格区域。 ?...如果定义了颜色以及矩形大小,没有定义形状和是否为饼图,图表呈现出不同颜色不同面积大小矩形图表列阵。 ?...如果定义了颜色,大小,形状而没有定义是否为饼图,图表呈现出区分不同颜色、不同大小圆形列阵。 ?...如果定义了所有以上参数(颜色、大小、形状、饼图),最终呈现出来图表为区分不同大小、颜色、圆饼列阵。 ? ?

    1.2K60

    办公技巧:EXCEL10个常用函数介绍

    应用举例:假定A47单元格中保存了“我喜欢星期日”字符串,我们在C47单元格输入公式:=MID(A47,4,3),确认后即显示出“星期日”字符。  ...如果C5返回TRUE,说明A5和B5数值均大于等于60,如果返回FALSE,说明A5和B5数值至少有一个小于60,是不是有点考试考试,看看两科都及格情况; 特别提醒:如果指定逻辑条件参数包含非逻辑值时...应用举例:在C1单元格输入公式:=DATEDIF(A1,TODAY(),"y"),确认后返回系统当前日期[用TODAY()表示)A1单元格中日期差值,并返回相差年数,如A1单元格输入 2016/...特别提醒:此函数通常IF函数配套使用,如果将上述公式修改为:=IF(ISERROR(A1/B1),"",A1/B1),如果B1为空或“0”,相应单元格显示为空,反之显示A1/B1 值 ;可以自行学习下...,返回第3列值……);Range_lookup为一逻辑值,如果为TRUE或省略,返回近似匹配值,也就是说,如果找不到精确匹配值,返回小于lookup_value最大数值;如果为FALSE,返回精确匹配

    1.6K30

    数据分析常用Excel函数

    :LEFT / RIGHT / MID 替换单元格内容:REPLACE / SUBSTITUTE 查找文本在单元格位置:FIND / SEARCH 清除字符串空格 TRIM 清除字符串text...在A1,从位置3开始,提取2个字符 替换单元格内容 替换指定位置:REPLACE 从“原字符串“开始位置”开始,选择“字符个数”个,替换为“新字符串” =REPLACE(原字符串, 开始位置...vlookup简介 四种查询方式 1.单条件查找 根据工号,将左边检索区域“电脑销售额”匹配到右边对应位置,只需要使用VLOOKUP函数,结果存在显示对应“电脑销售额”;结果不存在显示#N/A。...HLOOKUP =HLOOKUP(用谁去找, 匹配对象范围, 返回第几行, 匹配方式) 和VLOOKUP区别:HLOOKUP返回查找值在同一列上,而VLOOKUP返回查找值在同一行上。...插入超链接 逻辑运算函数 一般用于条件运算,在Excel,True代表数值1,False代表0。 IF 如果满足判断条件返回“真值”,否则返回“假值”。

    4.1K22

    一起学Excel专业开发13:Excel工时报表分析系统开发(1)

    三维效果 在工作表,设置边框颜色来模拟表格网格线,并使之具有三维外观效果。...$K7 可以看出,这些定义名称行引用是相对引用,而列引用是绝对引用。 2.公式表明,如果当前行输入数据少于6个,返回空字符串,即当前行数据未全部输入时,不允许计算总时间。...当前行中所需数据全部输入完成后,还需要对开始时间和结束时间进行比较;当结束时间大于开始时间时,表明这两个时间在同一天,直接用结束时间减去开始时间得到工作时间;如果结束时间小于开始时间,表明工作开始于前一天...条件格式 从图1可以看出,周末所在数据行添加了特殊背景色,这是使用条件格式实现。...此外,条件格式还可以给出错误提示,例如当客户项目不匹配时,就会对该行添加红色背景色提示该行有错误,如下图6所示。 ?

    1.8K40

    Vue3 Reactive 响应式到底是什么

    这种自引用在某些通过迭代逼近获得期望值场景很有用。 一旦单元格内容发生变化,所有依赖于该单元格单元格都会触发更新。如果发生进一步变化,可能会触发进一步更新。...对于每个单元格,我们可以记住它原始可编辑值以及相应计算值。如果计算值是普通值,计算值将反映原始值,否则,计算值是写入表达式(公式)结果,而不是普通值。...如果在加载适当 Vue 组件之前单元格数量很小并且是固定,那么我们可以在组件定义为表格每个单元格设置一个原始值和一个计算值。...在 Vue 3 对计算值进行建模 使用 Vue 3,我们可以为每个单元格引入一个新计算属性。如果表增长,引入新计算属性。...const rows = ref(30), cols = ref(26); /* 如果一个字符串编码一个数字,返回该数字,否则返回一个字符串 */ const as_number = raw_cell

    95230

    Excelize 2.4.0 正式版发布, 新增 152 项公式函数支持

    下面是有关该版本更新内容摘要,完整更改列表可查看 changelog。...,不再为单元格设置空白字符串而以空值代替,解决 issue #756 移除内部处理单元格填充颜色样式时冗余 XML 可选空值解析标识 提升 Google Sheets 离线浏览器扩展应用程序兼容性...,相关 issue #769 在筛选器对应名称中使用绝对引用以提升 Apache OpenOffice 应用程序兼容性,解决 issue #776 在流式解析工作表过程增加 XML 标签关闭事件处理...修复对工作表默认自定义行高检查 修复取消工作表全部合并单元格时导致文档损坏问题, 解决 issue #782 修复部分情况下筛选条件部分丢失问题 修复当工作簿包含图表工作表、对话工作表时,UpdateLinkedValue...产生错误问题 修复部分情况下 GetColWidth 返回默认列宽错误问题 修复无法通过 Excel 电子表格应用程序向创建数据透视表添加时间轴切片器问题,解决 issue #804 设置名称时内部

    2.1K71

    使用 HBase - HBase Shell 命令

    第四个参数value为单元格值。在 HBase 里,所有数据都是字符串形式。 最后一个参数timestamp为时间戳,如果不设置时间戳,系统会自动插入当前时间作为时间戳。...修改数据 如果 put 命令单元格是已经存在,即行键、列族及列标识都已经存在,且不考虑时间戳情况下,执行 put 命令,则可对数据进行更新操作。...ValueFilter ValueFilter 过滤器可实现值字符串比较和过滤,结果返回符合条件单元格数据。...SingleColumnValueFilter SingleColumnValueFilter 过滤器可指定列族和列标识进行值字符串比较和过滤,结果返回包含符合条件单元格逻辑行数据。...,不同是,前者结果是返回排除符合条件单元格逻辑行数据。

    11K31

    支持公式3款Excel替代品

    ,立即向协作者显示您输入,并查看其他用户在哪里使用选定单元格颜色指示器。...激活严格模式以私密编辑共享电子表格单元格和表格,而不会分心。 跟踪您电子表格版本 查看对电子表格所做所有更改、其作者和日期。浏览版本历史记录并在必要时恢复任何以前版本。...Google Sheets 使用非常强大方式来互连文件,如果您希望自动化,可以使用 Google Script(Java Script 一种方言)。...即使是新手也可以录制宏或编写自定义函数,缺点是,在测试版Google提供产品是轻量级,缺乏像Excel之类产品所具有的完整功能。...结语; 好了,今天实测分享就到这里了,大家如果有更好想法意见,欢迎评论区留言,或者私信小编讨论。

    3.4K10

    Excelcount相关函数使用

    如果参数是一个数组或引用,那么只统计数组或引用数字; 数组或引用空白单元格、逻辑值、文字或错误值都将被忽略。 如果要统计逻辑值、文字或错误值,请使用函数 CountA。 ...为所要计算值,参数个数为 1 到 30 个。在这种情况下,参数值可以是任何类型,它们可以 包括空字符 (""),但不包括空白单元格如果参数是数组或单元格引用,数组或引用空白单元格将被忽略。...:可选,附加区域及其关联条件。 最多允许 127 个区域/条件对。 重要: 每一个附加区域都必须参数 criteria_range1 具有相同行数和列数。 这些区域无需彼此相邻。...说明 ■每个区域条件一次应用于一个单元格如果所有的第一个单元格都满足其关联条件计数增加 1。  如果所有的第二个单元格都满足其关联条件计数再增加 1,依此类推,直到计算完所有单元格。...■如果条件参数是对空单元格引用,COUNTIFS 会将该单元格值视为 0。 ■您可以在条件中使用通配符, 即问号 (?) 和星号 (*)。 问号匹配任意单个字符,星号匹配任意字符串

    7210

    JimuReport积木报表—表达式介绍

    前言:在报表设计我们经常会用到表达式,就像在excel中用到公式一样,有了表达式会使我们报表设计工作事半功倍。 积木报表包含哪些表达式?...积木报表完善了原有表达式,在原有基础上,扩展了数据集表达式、单元格表达式、统计函数、行号函数、日期函数、数学函数、字符串函数、条件表达式、颜色表达式、判断函数,基本运算符函数及系统函数。...单元格函数也包含:sum(求和)、average(求平均值)、max(求最大值)、min(求最小值)及基础运算符(+-*/) 示例: 以sum为例 =sum(C6) 对C6单元格求和,如果C6单元格是表达式如...${db.count},将对该页面表达式循环出来所有数据求和 =sum(A6,C6) 对A6和C6单元格求和 =sum(A6:C6) 对A6到C6单元格求和 3.统计函数 统计函数包含dbsum(求和...颜色表达式包含:color(单元格字体/背景颜色)、=rowcolor(整行字体/背景颜色) 示例: 以color为例 集合:=color('#{jm.salse}','#ffffff','#171516

    1.4K60

    行式报表-行式引擎适用于大数据量情形下。

    排序 结果集筛选 通过设置数据列高属性结果集筛选来让其只显示 N 个数据。 结果集筛选 1.1 预期效果 在满足一定条件下改变单元格格式或者显示成不同值。...2.3 红色预警 选中运货费数据列单元格,选择条件属性,添加一个条件属性,选择要改变属性为颜色。添加普通条件>100,字符类型可以选择:字符串、整型、双精度。...当满足条件 currentValue>100,当前运货费大于 100 单元格内字体颜色修改为红色。如下图所示: ?...概述 1.1 预期效果 我们想从大量数据当中,获取到符合条件数据,例如在网格式报表,仅展示已付订单记录,如下图所示: ?...3.1 打开报表 取某一范围数据往往排序结合使用,如取运货费最大10条数据,先使订单记录按照运货费降序排列,然后取前 10 条便可。

    2.4K10

    数据分析基础——EXCEL快速上手秘籍

    默认是全选,但一定要慎重,假如我们单勾选A,就是只判断A列值是否重复,若重复删去(单选B删B),这里我们选单选A尝试, 结果反馈: ? 删除后数据: ?...TRIM(单元格)清除是目标单元格前后空格, 而SUBSTITUDE(单元格)清除了目标所有空格,包括字符串中间空格。...我们发现两个区域表有一个交集,他们有共同产品ID,因此,我们可以通过ID作为纽带,将区域1里面的销量、销售额数据匹配到区域2。 先做销量,我们在J2单元格输入如下公式: ?...他可以统计区域内,符合我们设置条件单元格个数。...ID,来匹配A列ID(再获取A附近销量列),那么A:A就是被匹配区域匹配列; 第二个参数是条件,以F2为例,参数输入F2,等同于"=SW0001",当A列产品ID等于"SW0001“时,条件生效。

    2K10
    领券