Excel如何格式化单元格

时间:2018-05-23 17:33:03

标签: excel format

SER_T_L1 04-06-2018 8:00-04-06-2018 12:00
SER_T_L1 05-06-2018 8:00-05-06-2018 16:30 
SER_Behandeling 05-06-2018 9:30-05-06-2018 18:00 
SER_T_L1 05-06-2018 8:30-05-06-2018 16:00 
SER_T_L1 05-06-2018 8:30-05-06-2018 17:00

以上是例子。我需要的是它只显示两次。所以例如上面看起来像:

08:00 - 12:00
08:00 - 16:30
09:30 - 18:00
08:30 - 16:00
08:30 - 17:00

2 个答案:

答案 0 :(得分:1)

如果您的文字在A1中,请使用以下公式(假设您的“SER”标签中没有冒号):

=TRIM(MID(A1,FIND(":",A1)-2,5))&" - "&TRIM(MID(A1,FIND(":",A1,FIND(":",A1)+1)-2,5))

答案 1 :(得分:1)

假设第一行位于A1,请将下面的公式写入B1并复制下来:

=TRIM(MID(A1,FIND(":",A1,1)-2,5)) & " - " & TRIM(MID(A1,FIND(":",A1,FIND(":",A1,1)+1)-2,5))

公式由两个MID函数组成,它们取第一个和第二个“:”字符的位置,因为它们是时间部分的分隔符。

如果你的数据在时间以外的其他部分包含“:”字符,那么我们应该考虑另一种方法来做到这一点,可能是在空白之前删掉第一部分并从剩余字符串中获取时间数据。