Excel数据提取技巧:如何从文本格式数据中获取时间

哔哩哔哩 2023-07-07 10:44:31
x

编按:本文将给大家讲解:如何从文本格式的时间数据中获取时间?并根据提取的时间进行基础的判断。

我们来看下面的表格,里面写了两个问题。

需求1:在D列,根据消费的时间判断,消费的是早餐,午餐,还是晚餐?


(资料图片仅供参考)

规则是9点(含)以前的是早餐,14点(含)以前的是午餐,之后的是晚餐。

需求2:在E,F,G列填入数据,根据D列判断出的餐别,填入数字。

规则是对应的餐别则填入1,否则填入0。

我们先看需求1,其实就是从带有时间的日期中,提取出时间的问题。

如果我们点击消费时间的任意单元格,再点击开始菜单。

在格式的下拉框中出现的是这样格式,不管设置什么格式,单元格的显示都没变化,说明这个消费时间是一个文本格式。

我们首先在单元格前面加上"--"的方式,添加辅助列看看结果:

如图,带时间的日期变成了一个4万多的数字,并且有小数。这里整数是日期部分,小数是时间。日期和时间它们的本质就是一个数值而已。日期只是一种显示方式而已。

接下来的问题就是我们怎样来获取这个时间部分,也就是小数点以后的部分呢?

方法有很多,这里我们用一个取余数的函数:

=MOD(值,1) ,意思就除1取余数,这样我们就获得的时间部分的数字格式了。结果如下:

具体公式: =MOD(--C2,1)

接下来我们对这个时间进行判断就好,看它是在哪个区间,我们就可以用if函数写出如下公式:

=IF(MOD(--C2,1)<=9/24,"早餐",IF(MOD(--C2,1)<=14/24,"午餐","晚餐"))

公式说明:绿色部分是我们之前获取的时间的数字格式,先用IF函数来判断是不是小于等于9点,(具体的时间点对应的数值,我们可以用时间点除以24来获取)。如果不是,进入下一层判断,看看是不是小于等于14点,如果还不是,就是晚餐了。

需求2:我们再来看需求2,在E,F,G列填入1或者0。

我们先要判断D列的餐别是不是等于E,F,G列上方的餐别,我们可以写出这样的公式:

写公式的时候要注意,绝对引用和相对引用的问题,这样判断以后,我们得到的是FALSE ,TRUE这样的逻辑值,要把逻辑值变为数字,方法我们也是讲过的,直接*1就好,所以我们可以得到如下的结果:

这样我们就完成了着两项任务。接下来,在下方的汇总统计就非常方便了。

注意,如果想要0显示为短横线,可以点击如下的按钮:

总结:这个需求虽然不复杂,知识点我们都讲过。我们需要的就是多用,融汇贯通。

做Excel高手,快速提升工作效率,部落窝教育《一周Excel直通车》视频和《Excel极速贯通班》直播课全心为你!

学习交流请加微信:hclhclsc进微信学习群。

相关推荐:

Excel里最常用的12个文本函数,你会用吗?

如何计算员工累计达标的月份,你需要一个SUBTOTAL函数!

如何在特定位置批量插入空行等12种实用办公技巧

工资表转工资条,VLOOKUP有绝招! 

版权申明:

本文作者柳之;同时部落窝教育享有专有使用权。若需转载请联系部落窝教育。

x

热门推荐

Excel数据提取技巧:如何从文本格式数据中获取时间

2023-07

武汉蔡甸法院以降低诉讼成本为核心护航企业健康发展

2023-07

西湖龙井和铁观音哪个

2023-07

穿越千年 对话古今 晋江经济报小记者走进南靖田螺坑土楼群

2023-07

不顾美欧施压?奥地利瑞福森国际银行控股推迟撤离俄罗斯计划

2023-07

美媒:美国上半年电动汽车销量飙升50% 但增长速度放缓

2023-07

半干式双层水凝胶电极,用于无创连续脑电图采集

2023-07

不能上网怎么设置路由器(不能上网)

2023-07

名记:麦克勒莫希望重返NBA 将在夏季联赛期间试训多队

2023-07

广发证券(01776)当年累计新增借款金额 370.65 亿元 占上年末净资产比例 29.70%

2023-07

推荐阅读

深圳发布养老服务合同示范文本规范养老机构服务行为

2022-03

山东深耕文化资源 推动旅游业高质量发展

2021-12

安徽潜山两车相撞 已致8人死亡3人受伤

2021-12

56位残疾人士登上黄山 互利互勉共建生活希望

2021-12

山西忻州古城:一城风华延续千年历史文脉

2021-12

上海洋山海关首次在出口货运渠道查获夹带卷烟

2021-12

西藏林芝:多彩民俗活动迎接工布新年

2021-12

呼伦贝尔新巴尔虎右旗公布1例无症状感染者行动轨迹

2021-12

新增“53+1” 内蒙古累计本土确诊病例增至185例

2021-12

面对儿童不得不防的“杀手”,这把椅子很重要!

2021-12