Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >可以根据一个单元格中的文本颜色在另一个单元格中显示文本吗?

可以根据一个单元格中的文本颜色在另一个单元格中显示文本吗?
EN

Stack Overflow用户
提问于 2020-11-25 13:11:15
回答 1查看 95关注 0票数 0

所以我猜是sort if反向条件格式化?

我正在制作一个我自己的电子表格来合并我的所有任务,这些任务列在我们小组的任务电子表格中。到目前为止,我的电子表格工作正常,除了status列。

基本上,我想要它,所以当我在组的tasks电子表格中将任务变为绿色(更改字体颜色)时,电子表格中该任务旁边的单元格将显示"Done“。

EN

回答 1

Stack Overflow用户

发布于 2020-11-25 15:10:06

您可以使用应用程序脚本创建函数,并使用简单的触发器运行它。要创建应用程序脚本,请转到工具->脚本编辑器

简单触发器

  • 触发器允许应用程序脚本在发生特定事件时自动运行函数,例如打开文档。简单触发器是一组内置于应用程序脚本中的保留函数,如函数onOpen(e),它在用户打开Google文档、工作表、幻灯片或表单文件时执行。可安装触发器提供比简单触发器更多的功能,但必须在使用前激活。对于这两种类型的触发器,Apps脚本都会向触发函数传递一个事件对象,该对象包含有关发生事件的上下文的信息。这是一个关于如何使用应用程序脚本修改谷歌工作表的示例。

示例函数:

代码语言:javascript
运行
AI代码解释
复制
/**
 * The event handler triggered when editing the spreadsheet.
 * @param {Event} e The onEdit event.
 */
function onChange(e){
  
  //Select the active sheet
  var activeSheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  //Select the active cell
  var activeCell = activeSheet.getActiveCell();

  //Note: I want to input the status next to the task's column
  var taskrow = activeCell.getRow();
  var statusCol = activeCell.getColumn() + 1;
  
  //Check if font color is green then set the status column to Done
  if(activeCell.getFontColor() == '#00ff00'){
       activeSheet.getRange(taskrow,statusCol).setValue('Done');
  }
  //Check if font color is red then set the status column to Delayed
    else if(activeCell.getFontColor() == '#ff0000'){
       activeSheet.getRange(taskrow,statusCol).setValue('Delayed');
  }

};

只要工作表的用户界面发生变化(如字体颜色),就可以触发onChange()方法。

在SpreadsheetApp中使用Range类的getFontColor(),你可以获得单元格的字体颜色(比如'#ffffff‘或’白色‘)。

然后,您可以在SpreadsheetApp中使用Range类的setValue()来设置单元格值

要了解有关SpreadsheetApp及其类的更多信息,请参阅此参考: https://developers.google.com/apps-script/reference/spreadsheet

要了解有关简单触发器和事件对象的更多信息,请访问

https://developers.google.com/apps-script/guides/triggers

https://developers.google.com/apps-script/guides/triggers/events

要自动执行onChange(),需要将其添加到项目的触发器

  1. 使用播放按钮

旁边的时钟图标打开当前项目的触发器

  1. 在当前项目的触发器

右下角单击[添加触发器

  1. 填写必要的信息,并确保在选择事件类型选项下选择"On change“。

示例输出:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65005377

复制
相关文章
问与答95:如何根据当前单元格中的值高亮显示相应的单元格?
Q:这个问题很奇怪,需要根据在工作表Sheet1中输入的数值高亮显示工作表Sheet2中相应的单元格。具体如下:
fanjy
2021/03/12
3.9K0
Excel公式技巧98:总计单元格文本中的数字
有些需求看起来很特别,但有时候确实会发生,而这往往是由于数据不规范造成的,例如下图1所示的示例。
fanjy
2021/07/12
1.3K0
Excel公式技巧98:总计单元格文本中的数字
Excel小技巧50: 快速合并单元格中的文本
如果想要将几个单元格中的文本合并,有很多种方法。然而,有一种方法最会被忽视,可能是我们很少使用的缘故。它就是“内容重排”命令,如下图1所示。
fanjy
2020/08/29
1.4K0
Excel小技巧81:巧妙拆分单元格中的文本
很多时候,一个单元格中包含有多个数据信息。有时,我们需要将这些数据拆成几个组成部分。本文介绍一个简单的技巧。
fanjy
2021/04/21
1.5K0
Excel小技巧81:巧妙拆分单元格中的文本
VBA小技巧14:拆分带有换行的单元格中的文本
在Excel中,我们可以使用“分列”功能(即“文本到列”),很容易地将单元格中带有特定分隔符的文本拆分到不同的列中。但是,对于使用<Alt+Enter>组合键换行的文本,不能够使用这个功能。例如,下图1所示的单元格中的数据,想要将其拆分到不同的列中,“分列”功能对其无效。
fanjy
2021/09/22
4.6K0
Extjs grid设置单元格字体颜色,单元格背景颜色,行背景颜色
1.用GridView中的getRowClass方法来实现颜色的渲染,status是在Store中定义的字段
全栈程序员站长
2022/09/18
3.5K0
Extjs grid设置单元格字体颜色,单元格背景颜色,行背景颜色
Excel公式:文本连接符&,多单元格文本连接
多单元文本连接思路: 利用辅助列多次合并, 移动时不要把空引用位置落下。 Excel公式:文本连接符&的使用 用判断灵活显示内容 IF(条件, 成立时显示, 不成立时显示) 用判断灵活显示内容
林万程
2018/06/20
2.1K0
VBA实战技巧27:根据颜色汇总单元格数据
本文给出了一种根据单元格背景色汇总单元格数据的方法:使用VBA创建一个自定义函数来实现该目的。
fanjy
2021/07/12
1.7K0
VBA实战技巧27:根据颜色汇总单元格数据
设置CListCtrl单元格的颜色
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/152481.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/09
8720
Excel公式技巧95:统计文本单元格的神秘公式
需要弄明白的是,空字符串与空单元格不同。空单元格中没有任何内容,空字符串是不显示任何结果的公式的结果。这通常是通过使用两个双引号来实现的,它们之间没有任何内容:
fanjy
2021/07/12
1.6K0
Excel公式技巧95:统计文本单元格的神秘公式
DataGridView 中合并单元格
Windows Forms DataGridView 没有提供合并单元格的功能,要实现合并单元格的功能就要在CellPainting事件中使用Graphics.DrawLine和 Graphics.DrawString 自己来“画”。 下面的代码可以对DataGridView第1列内容相同的单元格进行合并:         private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)  
跟着阿笨一起玩NET
2018/09/18
5.1K0
WebWorker 在文本标注中的应用
在之前数据瓦片方案的介绍中,我们提到过希望将瓦片裁剪放入 WebWorker 中进行,以保证主线程中用户流畅的地图交互(缩放、平移、旋转)。
ConardLi
2019/10/10
4.8K0
WebWorker 在文本标注中的应用
SecureCRT更改vim中#注释的文本内容颜色
今天在学习redis的时候,发现vim打开redis.conf配置文件的时候,#注释起来的代码是蓝色的,阅读起来很不方便。
上分如喝水
2021/08/16
6.3K0
SecureCRT更改vim中#注释的文本内容颜色
问与答98:如何根据单元格中的值动态隐藏指定的行?
Q:我有一个工作表,在单元格B1中输入有数值,我想根据这个数值动态隐藏行2至行100。具体地说,就是在工作表中放置一个命令按钮,如果单元格B1中的数值是10时,当我单击这个命令按钮时,会显示前10行,即第2行至第11行;再次单击该按钮后,隐藏全部的行,即第2行至第100行;再单击该按钮,则又会显示第2行至第11行,又单击该按钮,隐藏第2行至第100行……也就是说,通过单击该按钮,重复显示第2行至第11行与隐藏第2行至第100行的操作。如图1所示。
fanjy
2021/03/12
6.5K0
【VBA】在excel中检索文本
虽然在excel文件中检索的vba代码不知道写了多少遍了,每次需要的时候,都是从网上找,然后写。实在是低效的做法。从网上找了一段代码,放在此处,以后需要的时候可以随手拿来。
东风压倒西风
2022/09/06
2.8K0
SAP abap ALV的列颜色、、行颜色、单元格颜色设置
matinal
2023/10/13
4630
常用功能加载宏——单元格数字与文本转换
使用Excel主要就是做表格,表格自然离不开数字,特别是对于会计专业的,每天都要处理大量的表格,大量的数字。
xyj
2020/07/28
2.1K0
常用功能加载宏——单元格数字与文本转换
VBA根据单元格底色统计个数
要实现这种功能,比较好的方法是把它做成1个Function,然后做成1个加载宏,这样就可以在任意打开的Excel里使用了。
xyj
2020/07/28
1.1K0
VBA根据单元格底色统计个数
Execl函数中的固定单元格
经常用Execl统计一些数据,很好很强大,也很复杂,高级的功能用不上,有几个场景是经常会用到的,比如考勤。
GhostZhang
2022/08/22
9550
Execl函数中的固定单元格
VBA实用小程序69:判断一个单元格区域是否包含另一个单元格区域
有些情形下,我们需要判断一个单元格区域是否包含另一个单元格区域,或者说某单元格区域是否在另一个单元格区域内,这样好进行下一步的操作。可以使用一个简单的VBA自定义函数来实现。
fanjy
2021/03/12
3.4K0

相似问题

根据另一个单元格的颜色向单元格中添加文本

23

根据单元格中的值和另一个单元格中的文本更改单元格的颜色

11

在Excel单元格中可以使用多种颜色的文本吗?

10

我需要知道如何根据另一个单元格中的文本显示文本

11

如何根据另一个单元格中的部分文本更改一个单元格的颜色

27
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文