c++:怎么将ctime时间转化为一个具体的秒数值_如何在Excel中将分钟转化为秒

我相信这个问题都曾或者将会困扰很多小伙伴,当我们拿到一组数据的时候,尤其是某些按输入者习惯而非电脑习惯输入的数据的时候,头真的可以大好几圈。

比如,最近我在为我校公共体育部处理体测数据时就出现了上述问题。我们的录入员可能是方便起见,将男生女生长跑的成绩全部录为xx'xx,也就是我们常说的几分几秒。这个xx分xx秒对记录者和录入员来说可能无伤大雅,但是我们在进行数据分析的时候绝对会哭笑不得,Excel才不认识这个玩意,SPSS更不认识,Eviews等软件更是一脸蒙(wei)蔽(suo)。那么就需要我们对这种数据进行预处理了。

我不打算把这个写成一个教程,也不打算写成一个回答,我只想记录一下我的处理过程,一方面下次处理时我会方便一点,另一方面也可以供大家参考,节省不必要的时间。

首先拿到数据它是这样的(内心:f%*……&¥#……&……¥k)

aa56d1ba7b403b6bf728df7848d0b376.png

然后就要想办法将xx'xx转化为分析软件能“干活”的格式。

1.考虑到数据依然是文本格式,我们用Excel的替换功能把所有" ' "替换为" :",得到如下格式(这里为了方便检验结果,把秒全部换成了递增数据)

e87d71d6394a55bc0ba81d3a77bf1569.png

2.然后为了将这一"人类化"的数据换成机器能理解的"Excel化",我们单击右键设置单元格格式,点击自定义,点击"mm:ss"即可。

43987d5cc4c86da4f553a0f33a97d22d.png

3.在完成"Excel化"后,我们需要将这个玩意转化为秒来进行计算,这样得出的结论更方便陈述也更合理一些。

目前我一共找到了两种方法,我觉得还都可以,在没有其他方法出现之前,我把这两种方法复读一下,做个总结。

1.minute函数+second函数[1]

这两个函数都来自于日期与时间函数,前者主要用于返回时间值中的分钟数,后者主要用于返回时间值的秒数。我们可以通俗理解为将00:yy:xx中的yy和xx单独提炼出来。

e7b62b85ebccec5bb10b9d6b3b608a11.png

提炼出来之后,我们可以利用简单的算术公式来计算秒数。

c04a00a949d628d31b8947ea8a6f9cb3.png

2.text函数[2]

text函数属于文本函数,相比于前者,它更省事一些。text函数主要用于将数值转化为按指定数字格式表示的文本。它的用法也很简单,WPS官网的解释如下:

c767d51847bd7c3bc5be37a32d187c37.png

那么我们在空白栏中输入:“ =TEXT(L2,"[s]") ”即可。

94bd858adb1fafe8bf9f6442a21c7a02.png

这样,我们就完成了在Excel中将分钟转化为秒的工作,可以开心地导入其他软件进行分析了。当然,为什么这篇文章会出现在这个专栏里,嗯…我懒还不行吗

参考文献:

[1]日期与时间函数 - WPS Office 百科 - WPS Office 官方网站

[2]TEXT函数 - WPS Office 百科 - WPS Office 官方网站

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值