条件信息提取


0

我有问题从单元格中提取数据。

正如你在这里看到的,我有两种信息:

Data Example

在第一个单元格中,您可以看到我需要从括号内提取信息。为此,我使用此命令:

=MID(Informacija!K2;FIND("[";Informacija!K2)+1;FIND("]";Informacija!K2)-FIND("[";Informacija!K2)-1)

我无法解决如何组合两个动作的主要问题如下:

如果单元格中有括号,则从那里获取信息,但如果没有括号,则只需从单元格中复制整个信息。

Answers:


0

FIND() 返回一个 #VALUE! 如果找不到文本会出错,所以我们可以使用 IFERROR() 如果没有找到括号,则简单地返回整个单元格。

=IFERROR(MID(Informacija!K2;FIND("[";Informacija!K2)+1;FIND("]";Informacija!K2)-FIND("[";Informacija!K2)-1);Informacija!K2)

这是行不通的。我能正确理解你的代码吗?如果它获得#value错误,它将复制整个单元格信息,但如果不是,它将从括号中复制信息?
Username

@Username我编辑了我的帖子,现在就试试吧。我使用逗号而不是分号。
Kyle

我注意到了,但它没有显示信息,而是显示0。
Username

我发现了这个问题。那个k2来自另一张纸。所以我需要展示路径。谢谢凯尔
Username
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.