移除第一个'11'来自单元格的字符串字符- excel



我有一个excel表格,像在A1这样的2013-05-24 16:55:04,我想留下的只是时间,hh:mm:ss部分的字符串。

是否有一种方法,我可以写在单元格B1的东西像= cut first 11 chars off A1 ?

如果存储为文本,则

=MID(A1,12,LEN(A1)-11)

工作

如果是日期/时间值,那么就有

=A1-INT(A1)

以数字形式返回值,或者

=TEXT(A1,"hh:mm:ss")

返回值为text

如果您拥有的字符串确实是日期/时间,您可能更适合使用:

=TEXT(A1, "hh:mm:ss")

如果您将*_(星号空格)替换为空会发生什么?

应该可以了

=右(A1, LEN (A1) -11)

试试这里解释的MID函数

如果你懒得读,下面是语法

= MID (Text, Start_num, Num_chars)

您可以使用MID或RIGHT函数。我想MID会更好。语法类似于:=MID(A1,12,LEN(A1)-11 .

公式如何工作

MID接受3个参数:

  • 输入字符串,或对包含输入字符串

  • 的单元格的引用
  • MID将返回的起始字符

  • 返回的字符数

因此,A1保存输入字符串,返回的第一个字符是第12个字符(跳过前11个字符),返回的字符串长度只是完整字符串的长度减去被跳过的11个字符。

最新更新