IF AND正则表达式匹配怎么写
How to write IF AND regular expression match
我正在尝试为 Google 表格编写一个简单的公式。逻辑如下:
if(it is a specific date & it is today){fill cell color with this color}
我知道这需要在条件格式部分完成,但我无法正确完成。
我试过:
if(TODAY(),RegExMatch("Tuesday May 2, 2017"))
RegExMatch("Tuesday May 2, 2017") AND IF(TODAY())
IF(TODAY() AND RegExMatch("Tuesday May 2, 2017"))
但其中 none 有效,并且 return 错误,例如 'parse & invalid' 尝试将其写入单元格框时。
你试过只获取 TODAY() 的值吗?它 returns mm/dd/yyyy
格式的日期。您的 RegExMatch 总是会失败。
您不需要使用任何公式。使用 this guide 查看如何对单个或多个单元格使用条件格式规则。做你想做的事情的正确方法是 select 一个单元格,点击格式 -> 条件格式... -> 如果...设置单元格格式 -> 日期是 -> 今天
如果您指的是 'Custom formula' 部分中的单元格框,则只需编写 =TODAY()
。
不确定我是否完全遵循,但如果你的日期在 A 栏中:
=AND(DATEVALUE(a1)=datevalue("5/2/2017"),DATEVALUE(a1)=DATEVALUE(today()))
这似乎有效。不过,日期必须可以按工作表解析到日期,DATEVALUE 才能正常工作。
图像在 IF 中也有列设置 1 或 0 也只是逻辑的一个例子。
REGEXMATCH 可用于条件格式 (eg),但在这里似乎有些矫枉过正。请 select 相关范围(我假设 ColumnA - 填充了 'true' 日期,而不是文本)并从中清除任何现有的 CF 规则。格式、条件格式...、格式化单元格... Custom formula is
和
=and(A1=today(),A1=42858)
选择填充颜色并完成。
此处 42858
恰好是今天的索引号,但会替换为您的特定日期的索引号。
我正在尝试为 Google 表格编写一个简单的公式。逻辑如下:
if(it is a specific date & it is today){fill cell color with this color}
我知道这需要在条件格式部分完成,但我无法正确完成。
我试过:
if(TODAY(),RegExMatch("Tuesday May 2, 2017"))
RegExMatch("Tuesday May 2, 2017") AND IF(TODAY())
IF(TODAY() AND RegExMatch("Tuesday May 2, 2017"))
但其中 none 有效,并且 return 错误,例如 'parse & invalid' 尝试将其写入单元格框时。
你试过只获取 TODAY() 的值吗?它 returns
mm/dd/yyyy
格式的日期。您的 RegExMatch 总是会失败。您不需要使用任何公式。使用 this guide 查看如何对单个或多个单元格使用条件格式规则。做你想做的事情的正确方法是 select 一个单元格,点击格式 -> 条件格式... -> 如果...设置单元格格式 -> 日期是 -> 今天
如果您指的是 'Custom formula' 部分中的单元格框,则只需编写
=TODAY()
。
不确定我是否完全遵循,但如果你的日期在 A 栏中:
=AND(DATEVALUE(a1)=datevalue("5/2/2017"),DATEVALUE(a1)=DATEVALUE(today()))
这似乎有效。不过,日期必须可以按工作表解析到日期,DATEVALUE 才能正常工作。
图像在 IF 中也有列设置 1 或 0 也只是逻辑的一个例子。
REGEXMATCH 可用于条件格式 (eg),但在这里似乎有些矫枉过正。请 select 相关范围(我假设 ColumnA - 填充了 'true' 日期,而不是文本)并从中清除任何现有的 CF 规则。格式、条件格式...、格式化单元格... Custom formula is
和
=and(A1=today(),A1=42858)
选择填充颜色并完成。
此处 42858
恰好是今天的索引号,但会替换为您的特定日期的索引号。