Excel:替换部分单元格的字符串值

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (27)

我有一个很大的电子表格,其中有一列叫做“角色”。在此列中有以下值:

ROLES
Author
Author;
Publishing; Author;
Something Else; Author; Publishing

还有其他列,其中可能存在“作者”一词。

我需要做的是只在我的“角色”一栏中寻找“作者”,并将其替换为“创作”,而不会在它之前或之后丢失任何东西。

ROLES
Authoring
Authoring;
Publishing; Authoring;
Something Else; Authoring; Publishing

我尝试了查找和替换函数,但这取代了整个单元格值,而不仅仅是其中的一部分。

=IF(FIND("Author",[@Roles],1),REPLACE("Author",1,6,"Authoring"))

有人能帮忙吗?我宁愿我们不是VB解决方案,因为我不熟悉如何做到这一点,所以希望有一个基于公式的方法?

提问于
用户回答回答于

你需要做的是:

  1. 列表项目
  2. 通过单击相应字母上的一次或简单地用鼠标选择单元格来选择整个列。
  3. 按Ctrl+H.
  4. 你现在在“查找和替换”对话框中。在“查找什么”文本框中写“作者”。
  5. 在“用”文本框中写“创作”。
  6. 单击“替换所有”按钮。
用户回答回答于

你要找的是替代品:

=SUBSTITUTE(A2,"Author","Authoring")

将代替作者创作,而不影响其他一切。

扫码关注云+社区