Excel:replace单元格的string值的一部分

我有一个名为“angular色”的列的大型电子表格。 在这个列中的值是:

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

还有其他专栏可能存在“作者”一词。

我需要做的只是在我的“angular色”列中查找“作者”,并将其replace为“创作”,而不会在其之前或之后丢失任何内容。 即最终的结果应该是…

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

我尝试了FIND和REPLACE函数,但它取代了整个单元格的值,而不仅仅是它的一部分。

= IF(FIND( “作者”,[@angular色],1),REPLACE( “作者”,1,6, “创作”))

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

干杯

你需要做的是如下:

  1. 项目清单
  2. 单击相应的字母或通过简单地用鼠标select单元格来select整个列。
  3. 按下Ctrl + H。
  4. 您现在在“查找和replace”对话框中。 在“查找内容”文本框中input“作者”。
  5. 在“replace为”文本框中写下“创作”。
  6. 点击“全部replace”button。

而已!

你在找什么是SUBSTITUTE:

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

将替代作者的创作,而不会搞乱一切

我知道这是旧的,但我也有类似的需要,我不想做的查找和replace版本。 事实certificate,你可以像这样嵌套替代方法:

 =SUBSTITUTE(SUBSTITUTE(F149, "a", " AM"), "p", " PM") 

在我的情况下,我使用Excel来查看一个DBF文件,然而它被填充有这样的时代:

 9:16a 2:22p 

所以我只是做了一个新的列,并把它的公式转换为Excel时间格式。