是否可以在日历样式工作表的所有单元格上执行查找/替换,这些单元格以一致的文本开头,然后包含不同的文本或数字,以在字符串末尾添加其他文本?例如:我从 TID #620 开始,并希望在末尾添加 (awx) 以显示为 TID #620 (awx)。但是,#620 可以是任何三位数字的任何变体,也可以是 3 个字符的文本(TID #NAN 或 TID #451)。还可能存在其他文本(TID #620 (BELL ONLY)),而我仍然希望将其显示为 TID #620 (BELL ONLY) (awx)。
答案1
Excel 的“查找和替换”功能不够灵活,无法满足您的需要:虽然您可以在工作表中查找所有以 TID 开头的字符串,但是无法告诉 Replace 在找到的字符串末尾输入“(awx)”。
但是,您可以将公式与“选择性复制/粘贴”结合使用来实现相同的结果。
这个想法是添加一组公式,对以“TID”开头的单元格进行所需的替换,然后复制其余单元格的内容。然后,您将复制包含该组公式的范围,然后将其粘贴作为价值观覆盖原始数据范围。最后,删除所添加的公式集。
类似以下公式的东西应该适合您(它假设数据从单元格 A2 开始)。
=IF(LEN(A2)=0,"",IF(LEFT(A2,3)="TID",A2&" (awx)",A2))
该公式的逻辑很简单:
- 如果数据单元格为空(即其内容的长度为 0),则返回一个空字符串。
- 否则,如果单元格内容的前三个字符以“TID”开头,则返回在末尾添加了“ (awx)”的单元格。
- 否则,仅返回单元格的内容。