在Excel中,我有一个 * 的列表。我试图从 * 中获取主机名(第一次出现点(.)之前的所有内容)。
我在谷歌上搜索了一下,发现我需要LEFT函数,并将它与**SEARCH()
**函数合并结合起来。当我尝试它时,我从公式中得到了#N/B的结果。
经过一些故障排除,我注意到,故障排除功能是错误的原因。我尝试了这样的方法(LEFT()
= LINKS()
& SEARCH()
= ZOEKEN()
(荷兰语)):
=LINKS(A1;ZOEKEN(".";A1) -1 )
其中A1包含类似myhostname.mydomain.nl的内容。但即使我尝试这样的操作,也会得到#N/B
结果:
=ZOEKEN(".";"test.atest")
我不知道为什么我得到一个错误的结果。我相信语法是正确的。如果我是正确的,我必须从SEARCH()
函数中获取索引?如何获得预期的结果?
谢谢
2条答案
按热度按时间hwamh0ep1#
工作正常:
我使用find()而不是search,但是你搜索的“.”和文本中的“.”是一样的吗?可能是字符集的问题。
Search()也可以工作:
i7uaboj42#
用荷兰Excel带来的愚蠢翻译:尝试在Excel中的一个单元格中输入英语公式(你知道它有效),然后检查Excel中的公式,因为它会自动翻译它。例如:
其给出:
正如你所看到的,
SEARCH()
在荷兰Excel中给出:VIND.SPEC()
至于
ZOEKEN()
函数,更多的是检查它是否存在于1D范围内(完整的值)。