首页 > 解决方案 > 如何从一个单元格中获取不同的时间值,但在不同的单元格中?

问题描述

我有一个这样的excel表:

   9/2/2018
 3:00PM-11:00PM  
full time(8hr) - 3 PM  
 3:00PM- 4:15PM  
Immediate  
 4:15PM- 4:30PM  
Break  
 4:30PM- 5:45PM  
Immediate  
 5:45PM- 6:15PM  
Break  
 6:15PM- 9:45PM  
Immediate  
 9:45PM-10:00PM  
Break  
10:00PM-11:00PM  
Immediate  

所有这些都以相同的顺序在一个单元格中,我想将每个时间范围一个接一个地放在不同的单元格中?

结果应该是这样的

我想采取三个休息开始时间并像图片一样分开

标签: vbaexcelexcel-formula

解决方案


使用A1中的数据,在B1中输入:

 =TRIM(MID(SUBSTITUTE($A1,CHAR(10),REPT(" ",999)),(2*COLUMNS($A:A)-1)*999-998,999))

并复制:

在此处输入图像描述

每个时间范围都在自己的单元格中。我们只是解析字符串CHAR(10)并选择所有奇数项。


推荐阅读