从单元格中删除字符串的第一个'11'字符 - excel

时间:2013-06-19 18:48:03

标签: excel excel-formula

我有一张excel表,就像 A1 中的数据一样2013-05-24 16:55:04,我希望只留下时间,hh:mm:ss是该字符串的一部分。

我有没有办法在单元格 B1 中编写= cut first 11 chars off A1这样的内容?

6 个答案:

答案 0 :(得分:7)

如果它以文本形式存储,那么

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

会起作用

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

=A1-INT(A1)

将值作为数字返回,或

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

将值作为文本返回

答案 1 :(得分:4)

如果您拥有的字符串确实是日期/时间,那么您可能会更好:

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

答案 2 :(得分:2)

如果用*替换* _(星号空间)怎么办?

答案 3 :(得分:0)

您可以使用MID或RIGHT功能。我认为MID会更好。语法类似于:=MID(A1,12,LEN(A1)-11

公式如何运作

MID有3个参数:

  • 输入字符串,或对包含输入字符串的单元格的引用

  • MID将返回的起始字符

  • 要返回的字符数。

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

答案 4 :(得分:0)

这应该有效

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

答案 5 :(得分:0)

尝试解释here

的MID功能

如果您不愿意阅读,请参阅语法

= MID(Text,Start_num,Num_chars)