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,因为我不熟悉如何做到这一点,所以希望有一个基于公式的方式?
干杯
你需要做的是如下:
- 项目清单
- 单击相应的字母或通过简单地用鼠标select单元格来select整个列。
- 按下Ctrl + H。
- 您现在在“查找和replace”对话框中。 在“查找内容”文本框中input“作者”。
- 在“replace为”文本框中写下“创作”。
- 点击“全部replace”button。
而已!
你在找什么是SUBSTITUTE:
=SUBSTITUTE(A2,"Author","Authoring")
将替代作者的创作,而不会搞乱一切
我知道这是旧的,但我也有类似的需要,我不想做的查找和replace版本。 事实certificate,你可以像这样嵌套替代方法:
=SUBSTITUTE(SUBSTITUTE(F149, "a", " AM"), "p", " PM")
在我的情况下,我使用Excel来查看一个DBF文件,然而它被填充有这样的时代:
9:16a 2:22p
所以我只是做了一个新的列,并把它的公式转换为Excel时间格式。