B2公式下拉:
=IF(A2="","",SUBSTITUTE(A2,LEFT(A2,FIND("日",A2)),))
C2公式下拉(显示为星期几):
=IF(A2="","",TEXT(LEFT(A2,FIND("日",A2)),"aaaa"))
C2公式下拉(显示为周几):
=IF(A2="","",TEXT(LEFT(A2,FIND("日",A2)),"周aaa"))
1、我们会发现这个数据有一个特点就是时间和日期之间用空格隔开,我们就是使用这个方法来讲数据进行分列。
2、选择这一列数据,在“数据”选项卡,选择“分列”工具。
3、在“文本分列向导”中选择“分隔符号”,如图所示,并点击下一步。
4、在分隔符号中选择“空格”,如图所示,并点击下一步,并点击完成按钮。
5、这个时候,我们可以看到时期和日期已经分列在两个单元格中。
由于的A列的数据格式固定,有两种办法:
第一种使用比较笨的办法:
在B2单元格输入公式
=HOUR(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"年","-"),"月","-"),"日"," "),"时",":"),"分",":"),"秒","")),然后下拉填充即可
原理是把A2单元格里面的时间变成Excel可识别的标准时间格式,然后使用HOUR函数读取其中的小时数
第二种公式简单一点
在B2单元格输入公式
=MID(A2,FIND("日",A2,1)+1,FIND("时",A2,1)-FIND("日",A2,1)-1)
原理是读取A2单元格中字符串“日”与“时”之间的数,使用FIND函数来找到这两个字符的位置,然后使用MID函数取得这两个字中间的数
希望能帮到你
B1公式下拉:(取日期)
=IF(A1="","",LEFT(A1,FIND(" ",A1)-1))
C1公式下拉:(取时间)
=SUBSTITUTE(A1,B1&" ",)
如不需要取时间,不用此公式即可。
如果完成后不想要原A列的的内容,可这样操作:
选中B和C列-->;右键---复制-->;再右键-->;选择性粘贴-->;数值-->;确定后删除A列即可。