首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Excel:替换单元格字符串值的一部分

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

Stack Overflow用户
提问于 2012-02-04 03:23:19
回答 3查看 199.9K关注 0票数 23

我有一个很大的电子表格,其中有一个名为"Roles“的列。此列中的值如下:

代码语言:javascript
复制
ROLES
Author
Author;
Publishing; Author;
Something Else; Author; Publishing

还有其他列中可能存在单词"Author“。

我需要做的是只在我的"Roles“列中查找"Author”,并将其替换为"Authoring",而不会丢失它之前或之后的任何内容。也就是说,最终结果应该是:

代码语言:javascript
复制
ROLES
Authoring
Authoring;
Publishing; Authoring;
Something Else; Authoring; Publishing

我尝试了FIND-和REPLACE-functions,但它替换了整个单元格值,而不仅仅是其中的一部分。

代码语言:javascript
复制
=IF(FIND("Author",[@Roles],1),REPLACE("Author",1,6,"Authoring"))

有人能帮上忙吗?我不希望我们使用VB解决方案,因为我不熟悉怎么做,所以希望有一种基于公式的方法?

EN

回答 3

Stack Overflow用户

发布于 2012-02-04 03:29:33

你要找的是替代品:

代码语言:javascript
复制
=SUBSTITUTE(A2,"Author","Authoring")

我将替换作者进行创作,而不会打乱其他一切。

票数 72
EN

Stack Overflow用户

发布于 2013-03-05 07:07:48

我知道这是旧的,但我也有类似的需求,我不想做查找和替换版本。事实证明,您可以像这样嵌套替换方法:

代码语言:javascript
复制
=SUBSTITUTE(SUBSTITUTE(F149, "a", " AM"), "p", " PM")

在我的例子中,我使用excel来查看DBF文件,无论它是如何填充的,时间都是这样的:

代码语言:javascript
复制
9:16a
2:22p

所以我创建了一个新列,并将公式放入其中,以将其转换为excel时间格式。

票数 9
EN

Stack Overflow用户

发布于 2019-09-11 15:05:24

您有一个字符= STQ8QGpaM4CU6149665!7084880820,还有另一个列= 7084880820

如果您只想使用公式:STQ8QGpaM4CU6149665!在excel中获取此内容,请使用以下命令:

代码语言:javascript
复制
=REPLACE(H11,SEARCH(J11,H11),LEN(J11),"")

H11是一个旧字符,对于起始号,使用搜索选项,对于需要替换的字符数,使用len选项,然后替换为新字符。我正在将此替换为空白。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9134301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档