Excel 函数 FIND 不起作用,结果应该是 11 但出现错误?[复制]

Excel Function FIND not working, results should be 11 but getting an error? [duplicate]

提问人:Gi Yung Bang 提问时间:11/16/2023 最后编辑:BigBenGi Yung Bang 更新时间:11/16/2023 访问量:67

问:

Screenshot of Error

我收到 =FIND(“ ”,C3) 的错误 - 请参见屏幕截图。其中 C3 是日期和时间值的自定义函数。

我正在尝试找到单元格到达空格 (“ ”) 的值长度,以便我可以使用 LEFT 和 RIGHT 函数拆分日期和时间。结果应该是 11。

Excel excel- 查找 公式

评论

2赞 BigBen 11/16/2023
日期时间是格式化的数字。数字中没有空格。
2赞 BigBen 11/16/2023
更好的是,使用 或 .INTTRUNC
2赞 Scott Craner 11/16/2023
请参见:stackoverflow.com/questions/37144005/...
2赞 BigBen 11/16/2023
对于日期: .对于时间:或 .=INT(C3)=MOD(C3,1)=C3-INT(C3)
1赞 Mayukh Bhattacharya 11/16/2023
请注意,在下面的答案中添加警告会有所帮助,使用函数需要将文本格式的返回解析为实际数字,以便 excel 可以解释为实际日期和时间,因此这就是原因或被要求使用。TEXT()INT()MOD()

答:

0赞 Kevin P. 11/16/2023 #1

正如评论中指出的那样,如果日期时间实际上是格式化的数字,那么 a 就足够了。但是,另一种方法是将值格式化为日期和时间。无需花中 和 ..LEFTRIGHT

日期: =TEXT(C3,"yyyy-dd-mm")

时间: =TEXT(C3,"hh:mm:ss")

评论

1赞 BigBen 11/16/2023
由于日期时间是数字,因此最好返回一个数字,但事实并非如此。TEXT
1赞 Mayukh Bhattacharya 11/16/2023
@BigBen先生,我同意你的看法,OP的屏幕截图似乎实际上是数字,而不是文本格式,因此也可以使用,这也是一个重复的问题,前段时间问过!INT()
1赞 P.b 11/16/2023
如果她对文本感兴趣,那么这实际上是一个不错的选择。