Excel字符串提取[已关闭]

lp0sw83n  于 2022-12-24  发布在  其他
关注(0)|答案(2)|浏览(115)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。

2天前关闭。
Improve this question
我试图用一个公式来提取excel文件中一个单元格中字符串的中间部分,下面是我输入的一个例子:

Fruit: Apples
Color: Green

在本例中,我希望公式只显示“Apples”。单元格中始终包含“Fruit:“和“Color:“。
提前感谢您能够提供的任何指导!

sr4lhrrt

sr4lhrrt1#

具体的方法取决于你的Excel版本,因为Excel O365有一些非常强大的工具可以让这变得更容易。假设你没有O365,那么我会这样做。
我假设您想要的值 always 从每个单元格中的第8个字符开始,在“Fruit:“。因此,我们甚至不必搜索“水果:“或者计算它的长度。我们需要做的就是找到“Color:“,无论字符串从哪里开始,都是你想要的字符串的结尾。所以,如果你的字符串在A2中,试试这个:
第一个月

jv4diomz

jv4diomz2#

如果您有TEXTSPLIT可用,那么假设您有两行,并且您希望提取任何令牌之后的信息,那么您可以用途:

=TEXTSPLIT(A1:A2, {"Fruit: ","Color: "},,1)

这是相应的输出。

您也可以以类似的方式使用TEXTAFTER

=TEXTAFTER(A1:A2, {"Fruit: ","Color: "})

如果您没有此类功能,则可以使用以下功能:

=SUBSTITUTE(SUBSTITUTE(A1:A2, "Fruit: ",""), "Color: ","")

请确认这是否是预期的输入和输出

相关问题