控制中心全局更新:查找/替换

适用于

Smartsheet高级包

查找/替换全局更新更新项目表和模板中的值。要使用“查找/替换”,请提供“查找”值和“替换”值。

默认情况下,将更新所有列。若要限制将更新哪些列,请使用“在这些列中”来限制更新。

查找/替换控制中心组合中的数据:

  1. 导航到控制中心>管理程序>全球更新并选择查找/替换
  2. 命名您的更新,然后选择要使用的蓝图和模板。
  3. 输入Find和Replace with值,然后从“在这些列中”下拉菜单中选择要更新的列。
    • 选择高级选项向更新中添加其他条件。还可以选择“添加查找/替换”以在单个全局更新中运行多个查找/替换操作
  4. 完成全局更新以测试和应用更改。看到测试并验证您的更改获取更多信息。

注意:要对概要数据字段运行查找/替换更新,请在高级选项中选择“添加条件”,然后在“选择测试”中选择[行],并将条件设置为“概要数据”

查找/替换的限制

有些列类型要么对SCC查找/替换不可用,要么可用,但有限制。下表列出了这些列类型。

列或单元格数据类型

被查找/替换忽略

有限制

笔记

系统

是的

没有

-

项目设置中指定的列:

  • 开始日期列
  • 结束日期列
  • 前任专栏

是的

没有

-

联系人列表

没有

是的

看到联系人列表列数据限制

日期

没有

是的

看到日期列数据限制

持续时间

没有

是的

持续时间列数据严格通过匹配字符串进行匹配。

查找/替换不会执行任何持续时间的转换。

例如,如果持续时间列上的Find字符串是2d,它将只匹配包含值为2d的单元格—它将不匹配持续时间为16h的单元格。

评论

是的

没有

任何具有入站单元链接的单元

是的

没有

注意,出站单元链接可以修改。

带超链接的细胞

是的

没有

-

带有图像的细胞

是的

没有

-

联系人列表列数据限制

“查找”框中的值必须是工作表中显示的人员的全名,或者与该联系人关联的电子邮件地址。您可以指定Joe Smith或joe.smith@mbfcorp.com

联系人列表列必须完全匹配。为找到值时,必须在中使用下列之一限制,箱:

  • 等于
  • 不等于
  • 是空白
  • 不是空白

替换为值时,限制,盒子里高级选项必须设置为替换整个单元格。如果使用其他值限制,联系人列表列将被跳过(但将处理其他列类型)。

当使用“查找/替换联系人列表”列时,请使用电子邮件地址而不是联系人姓名。

日期列数据限制

日期中的细胞列将只匹配找到当指定以下限制之一时

  • 等于
  • 不等于
  • 是空白
  • 不是空白

如果指定了任何其他限制,日期列将被跳过。类似地,取代限制必须使用替换整个单元格或日期列将被跳过。

例如,如果使用找到值为“01/30”和取代值为“02/01”限制,包含,这将不匹配的单元格日期由于使用了contains限制,因此被设置为“01/30/2017”的列。如果更新中包含这些值,则将运行此操作文字/数字列类型。

中输入日期时查找或替换盒子和一个日期(或日期/时间)列,您将收到一个警告,指示如何解释日期(例如,2018年2月15日)。您可以选择将值转换为通用日期格式(YYYY-MM-DD)。转换为通用日期格式是匹配的最佳实践日期列:可以避免不同日期显示格式(如mm/dd/yy或dd/mm/yy)造成的混淆。

Smartsheet中的日期根据每个用户的个人设置显示。日期显示由用户控制个人设置.有关日期格式的详细信息,请参见更改默认日期和数字格式(通过语言设置)。

使用查找/替换的其他方法

使用控制中心执行部分查找/替换

点击高级选项要显示限制,选项下的找到而且取代盒子。

您可以指示查找值如何匹配到单元格的更高级规则:

  • 通过匹配整个单元格:" is equal to "(默认)," is not equal to "
  • 通过匹配单元格的某个部分:" contains ", " does not contain ", "以"开头,"以"结尾
  • 通过比较整个单元格:"大于","小于"
  • 其他方面的单元格:“是空白”、“不是空白”、“是数字”

你可以指定Replace值如何更新单元格:

  • 替换整个单元格(默认)
  • 只替换匹配的文本

控制“查找”是否匹配大写字母和小写字母

缺省情况下,匹配查找值时忽略case。为确保匹配区分大小写,请选择区分大小写选项中的限制盒子。

使用查找/替换更新公式

是的。如果Find值以等号(=)开头,它将匹配单元格中的公式,而不是显示的结果。类似地,如果Replace值以等号(=)开头,它将用该公式更新整个单元格。您只能查找/替换整个公式。

值可以更新为公式,公式可以更新为值,或者公式可以更新为修订后的公式。

公式使用位置的限制

如果您试图将公式放置在以下任何列类型中,您将收到一个错误:

  • 联系人列表
  • 在“项目设置”中指定为“持续时间列”的列
  • 项目设置中指定为“完成百分比列”的列
  • 项目设置中指定为“开始日期列”的列

您将能够在以下列类型中放入公式;然而,这样做可能会产生意想不到的结果:

  • 复选框/标志/星号-公式的结果必须为真/假
  • 日期列-公式的结果必须是一个日期

当公式中的行号不同时,更新所有公式

有关在控制中心中使用公式的信息,请参见配方要求在控制中心全局更新帮助文章中。

查找/替换的高级条件

除了“查找值”之外,还可以在发生替换之前对行中必须满足的其他列设置条件。

例如,如果某个特定任务(“识别关键风险”)的持续时间需要从4d更新到6d,但您希望确保其他具有相同持续时间的任务不被更新。使用以下规格:

查找字符串= " 4d ",替换字符串= " 6d ",并指定高级条件,任务名称等于"识别关键风险"

可以指定多个高级列条件,并可选择是否所有这些条件必须得到满足任何必须满足的条件之一。

使用[Row]条件

条件允许您指定不是值的行属性。一次只能指定一个[Row]条件。

全局更新[行]条件

下表列出了[Row]的一些推荐用途。

当你想这样做的时候 对[Row]使用此值
更新基于层次结构级别不同的值或公式 有孩子
没有孩子
有父母
s第一级
是第二级
是第三级
是四级
仅更新锁定或未锁定的行 被锁定
未锁定
指示查找/替换仅应用于概要数据(请参阅下面的相关问题) 是元数据

使用查找/替换配置文件数据

默认情况下,查找/替换会对工作表的Summary部分(所有概要数据都存储在其中)中的行进行更改。

若要更改摘要部分中的概要数据值或公式(例如,更改“总体项目运行状况”概要数据的公式),请使用高级选项部分来添加条件[行]为“元数据”。执行此操作时,“查找/替换”将仅应用于摘要部分—工作表的其余部分将被跳过。

注意,更改一段概要数据的名称不会自动更新配置。概要数据名称中的更改需要使用SCC Builder进行更新。