在不使用 TIME 函数的情况下,可以使用 Excel 的其他函数结合文本处理功能来从文本时间戳中提取时间部分。以下是一种可能的方法:
假设时间戳文本位于单元格 A1,格式为 yyyy-mm-dd hh:mm:ss(例如 2023-04-01 12:34:56),可以使用以下公式来提取时间部分:
```excel
=LEFT(MID(A1, FIND( , A1) + 1, LEN(A1)), FIND(:, MID(A1, FIND( , A1) + 1, LEN(A1)) & :) - 1)
```
解释:
1. `FIND( , A1)`:找到文本中的空格位置,用于分隔日期和时间。
2. `MID(A1, FIND( , A1) + 1, LEN(A1))`:从空格后面开始截取到文本末尾的所有字符,即完整的日期和时间字符串。
3. `FIND(:, MID(A1, FIND( , A1) + 1, LEN(A1)) & :)`:在截取到的日期和时间字符串中查找冒号的位置,用于分隔小时、分钟和秒。
4. `MID(A1, FIND( , A1) + 1, FIND(:, MID(A1, FIND( , A1) + 1, LEN(A1)) & :) - (FIND( , A1) + 1))`:从冒号前面开始截取到冒号位置的所有字符,即小时、分钟和秒。
请注意,这个公式假设时间戳文本的格式是固定的,并且不包含日期部分。如果时间戳文本可能包含日期部分,或者格式可能发生变化,那么可能需要使用更复杂的文本处理方法来提取时间部分。
此外,这个公式仅适用于包含小时、分钟和秒的时间戳文本。如果时间戳文本只包含日期部分(例如 yyyy-mm-dd),则需要相应地调整公式。
总之,在不使用 TIME 函数的情况下,可以通过结合使用 Excel 的文本处理函数来从文本时间戳中提取时间部分。
原创文章,作者:LifeTo.Fun,如若转载,请注明出处:https://www.lifeto.fun/archives/702