精华内容
下载资源
问答
  • 前几天一个同事遇到一个问题,导出的一份报表里面的一个时长数据是数字和中文混合的,他需要计算平均时长,而数据总量上千条,手动处理太慢,针对这个问题,我们该怎么处理呢?首先我们观察这份数据的特点,数据包含...

    前几天一个同事遇到一个问题,导出的一份报表里面的一个时长数据是数字和中文混合的,他需要计算平均时长,而数据总量上千条,手动处理太慢,针对这个问题,我们该怎么处理呢?

    首先我们观察这份数据的特点,数据包含时分秒,但是有的数据没有小时,有的没有秒,所以数据没有对齐,无法直接用“:”替换文字来转换数据格式,所以要么提取对应的数字乘以换算比例,直接换算成秒来计算,另一种方式就是把数据规范为时间格式,就可以直接计算了。

    156dc7a7fdd6a82581aaec976ff28e92.png

    方法1:

    思路:使用substitute函数,来把小时,分,秒替换为*3600,*60,*1

    在B2中输入="="&IF(ISNUMBER(FIND("秒",A2)),SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"秒",""),"分","*60+"),"小时","*3600+"),SUBSTITUTE(SUBSTITUTE(A2,"分","*60"),"小时","*3600+")),然后向下填充

    说明:“if(isnumber(find(”是一个常用的组合,判断目标值中是否含有查找的内容,find函数返回查找内容的位置数值,如果找不到返回错误值,由isnumber判断find函数返回的是否为数字,是则返回TURE,否返回FALSE,然后由IF根据isnumber的返回值,执行对应操作。

    bbd5a74b7658c80a14ee631a230c9a40.png

    可以看到,数据已经被提取出来,转换为公式,下一步,将公式粘贴为值,然后分列,就可以计算平均时长了:

    f6ab4828164bf34467e7fe9899796abe.png

    方法2:

    思路:将数据先规范为时间格式,然后计算平均值:=IFERROR(LEFT(A2,FIND("小时",A2)-1),0)&":"&MID(A2,IFERROR(FIND("小时",A2)+2,1),FIND("分",A2)-IFERROR(FIND("小时",A2)+2,1))&":"&IFERROR(MID(A2,FIND("分",A2)+1,FIND("秒",A2)-FIND("分",A2)-1),0)

    说明:此组合比较复杂,用了left和mid函数来截取部分文本,这两个函数是最常用的截取文本的函数,语法较简单,iferror的作用是屏蔽错误值,当函数返回N/A或者其他报错的时候,将错误值替换为指定的内容。find函数和方法1类似,不过此处是需要利用find进行定位。

    c81a02cb7dc3b92d84539cf0f837346a.png

    然后同样的粘贴为数值,分列,就可以计算平均值了。

    62db29e0084194ae7727e6cd899f0037.png

    对比两种方法,可以看出,由于查找值不存在的时候,find函数会产生错误值,需要用iferror来屏蔽错误值,而substitute函数可以自动跳过不存在的替换内容,所以使用substitute的方式函数组合更简单。还好我当时提供的是第一种方法,不然人家可能会打我的。

    除了这两种办法,还可以不用substitute,直接对目标列用Ctrl+H替换,直接将小时,分,秒替换掉,实现substitute的作用,但是我这种得了函数癌的人,大概是不会采用这种方式的。

    最后,如果你有对此问题的其他思路,欢迎和我分享,如有Excel使用的问题需要解决,也欢迎留言或者私信交流,

    我会的,我会尽量回复大家;

    我不会的,我去学会后再分享给大家;

    我学不会的,我尽量推荐大神来回答。

    我就是个菜鸟,也希望能帮到在这条路上更多的你,不写公众号,不引流,不卖课程,单纯的交流学习。

    展开全文
  • ![图片说明](https://img-ask.csdn.net/upload/201708/15/1502761296_142739.png) 当点击结束时间之后自动赋值给检查时长,按小时计算一天=24小时
  • Scala计算代码运行时长 val t = System.nanoTime 代码段 val time=(System.nanoTime - t)*0.000000001//System.nanoTime为纳秒,转化为秒 println("运行时长:"+time+"s") Python计算代码时长 import datetime #...

    Scala计算代码运行时长

    val t = System.nanoTime
    代码段
    val time=(System.nanoTime - t)*0.000000001//System.nanoTime为纳秒,转化为秒
    println("运行时长:"+time+"s")
    

    Python计算代码时长

    import datetime
    #开始时间
    starttime = datetime.datetime.now()
    代码段
    endtime = datetime.datetime.now()#结束时间
    print("运行时间++++++++++++++++++++++++++++++")
    print((endtime-starttime).seconds)
    
    展开全文
  • 计算方法: 码率(kbps)x时间(秒)=文件大小(kb)x8 8kb(比特)=1b(字节)

    计算方法:

    码率(kbps)x时间(秒)=文件大小(kb)x8
    8kb(比特)=1b(字节)

     

     

     

    展开全文
  • 我该怎么排除每天的上班时间。 举例: 2018-10-08 17:30:00 到 2018-10-08 18:30:00 加班时长 0.5 小时 2018-10-08 17:00:00 到 2018-10-08 19:00:00 加班时长 1 小时 2018-10-08 17:...
  • 这一期我要讲的是怎么样实现从你进入页面的那一刻开始计算时长,一直到你把这个页面关闭点才会停止。 好了,下面开始说一下写法: 下面呢就是在视图样式的代码,用红色圈住的地方就是记录时长的样式,当然了,计算...

    这一期我要讲的是怎么样实现从你进入页面的那一刻开始计算时长,一直到你把这个页面关闭点才会停止。
    好了,下面开始说一下写法:
    下面呢就是在视图样式的代码,用红色圈住的地方就是记录时长的样式,当然了,计算的功能是通过控制器方法js来实现的,下面的只是样式代码和样式代码的效果图。
    在这里插入图片描述
    在这里插入图片描述
    现在我们就来说说如何实现这个计时功能吧(先是控制器的代码)

      public ActionResult GetLoginTimes()
            {
                try
                {     //获取登录那一刻的时间
                    string loginTime = Session["ServerTime"].ToString();
                    
                    DateTime dateTimeLogin = Convert.ToDateTime(loginTime);
                    DateTime dateTimeNow = DateTime.Now;/    
                    TimeSpan ts = dateTimeNow - dateTimeLogin;   
                    string str = ""; 
                    if (ts.Hours > 0) {
                        str = ts.Hours.ToString() + "小时 " + ts.Minutes.ToString() + "分钟 " + ts.Seconds + "秒";//x小时x分钟x秒
                    }
                    if (ts.Hours == 0 && ts.Minutes > 0){
                       str = ts.Minutes.ToString() + "分钟 " + ts.Seconds + "秒";//x分钟x秒
       }
                    if (ts.Hours == 0 && ts.Minutes == 0)
                    {
                        str = ts.Seconds + "秒";//x秒   }
                    return Json(str, JsonRequestBehavior.AllowGet);
                }
                catch (Exception)
                {
                   
                }
            }
    
      上面呢就是在控制器上定义的方法代码。
    

    先是获取登录那一刻的时间(也就是获取Session中的时间);然后就是转为datetime来执行计算时间,获取到现在的时间(DateTime dateTimeNow = DateTime.Now;);再就是求时间差(TimeSpan ts = dateTimeNow - dateTimeLogin;);还有就是声明返回的变量;最后的是三个判断(第一个呢就是ts.Hours大于0的时候计算小时、分钟、秒;第二个呢就是当ts.Hours等于零且ts.Minutes大于0的时候就计算分钟和秒;最后一个判断呢就是当ts.Hours和ts.Minutes都等于0的是就只计算秒)和数据返回。

    最后就是通过js来实现了

       $(function () {
            time();
        })
        function time()
        {
            $.ajax({
                type: "post",
                url: "/Main/GetLoginTimes",
                dataType: "json",
                success: function (data) {//回调函数
                    $("#LoginTime").html(data);
                }
            });
            setTimeout("time()", 1000);
        }
    

    先是写一个页面载入事件同时在里面写上在下面写好的执行时长计算的方法的方法名(time(););写一个执行时长计算的方法。最后就是用到一个计时器(上面的那个是一次性计时器)。

    效果图如下

    在这里插入图片描述

    展开全文
  • 使用range生成数组1-1000000所消耗的时间和内存 //开始 $startMemory = memory_get_usage(); $t1 = microtime(true); //执行代码 $arr = range(1, 1000000); //结束 $t2 = microtime(true); $endMemory = memory_...
  • 请问这种计算工作时间结束的具体时间戳 应该怎么写起始时间是随机的日期时间戳是X总共需要工作6天才能完成但是上班时间只有5天/周我想得到下周几才能完成,包括具体的时间戳,星期几这里要如何判断周六日,把他们再...
  • 在使用Excel做数据统计的时候,经常涉及到计算时间间隔的问题,比如人事做考勤要统计员工的加班时长,客服做报表要统计每个单子的受理时长……怎么统计?用计算器拼命地按,那你得准备做好加班的准备。今天我来谈谈...
  • 例如现有20KVA的UPS一台,负载功率为8000W,电池节数为64节,容量为32AH,电池电压为12V,那么UPS电源的放电时间计算方法如下: 负载功率*放电时长=电池放电量*电池电压*逆变率 8000*H=64(电池节数)*32(电池容量)*...
  • 2019.11.05Excel和ppt与word | 微信号ID:office196作者 | 小猪在使用Excel做数据统计的时候,经常涉及到计算时间间隔的问题,比如人事做考勤要统计员工的加班时长,客服做报表要统计每个单子的受理时长……怎么统计...
  • 展开全部形式:Date模式。原则:通过计算两个日期的毫32313133353236313431303231363533e78988e69d...输入:/*** 通过时间秒毫秒数判断两个时间的间隔* @param date1* @param date2* @return*/public static in...
  • 随着我们生活水平的越来越好,很多人都会选择在周末假期来一场短途的户外旅游,但是需要用到户外电源,我们却不知道该如何选择,它们的使用次数、供电时间、功率多大等问题不知道怎么计算,今天小编整理了网友们...
  • 数据源:来自猴子老师的留存率分析教程链家面试题:如何分析留存率?...启动时长:某一天中使用某应用多长时间(分钟)。启动次数:某一天中启动了某应用多少次。登陆时间:使用手机的日期。例如...
  • 问题群友提问:请问用python语言,怎么求这个故障时长?想了好久,总不对。严小样儿:安排!安排(原始数据)一、导包读数1importpandasaspd2importdatetime3data=pd.read_excel("工作簿1.xlsx",usecols=[iforiinrange...
  • 问题群友提问:请问用python语言,怎么求这个故障时长?想了好久,总不对。严小样儿:安排!安排(原始数据)一、导包读数1importpandasaspd2importdatetime3data=pd.read_excel("工作簿1.xlsx",usecols=[iforiinrange...
  • 如何用计时器记录时长,例子登录时长 当我们想知道用户在页面中逗留了多长的时间时,该...登录时间是登录的那一刻时间,然后登录时长就是从你登录的那一刻开始计算时间。 好了,现在了解完了,就开始想一下该怎么...
  • 基金公司为了鼓励基民长期持有,把赎回费与持有时间关联,持有时间赎回费越便宜,大部分基金持有超过2年都会免赎回费。这样自己买的基金到底已持有了多少天就比较重要,这直接关系到赎回要交多少赎回费,可能...
  • 在计算机使用了很一段时间后,磁盘C会慢慢地填满一些垃圾文件。最近,许多用户报告磁盘C已满。我该怎么办?那么如何清理C盘的垃圾文件呢?如何增加C盘的空间?本文将向您展示如何在C盘空间已满增加C盘空间。解决...
  • 问题群友提问:请问用python语言,怎么求这个故障时长?想了好久,总不对。严小样儿:安排!安排(原始数据)一、导包读数1importpandasaspd 2importdate...
  • 很多初学者在学习编程后都要进行实际操作,那么当我们需要计算一段时间内访问该网站的人数的时候,要怎么操作呢?下面爱站技术频道小编教你php之实现用户在线时间统计的代码实现,一起来了解一下吧!代码如下:复制...
  • 如果你还在发愁究竟怎么计算时间复杂度和空间复杂度,那你是来对地方了! 名词解释: 在计算机科学中,时间复杂性,又称时间复杂度,算法的时间复杂度是一个函数,它定性描述该算法的运行时间。这是一个代表算法输入...
  • 行车过程中,我们可能会遇到发动机故障灯频繁亮起的情况,这是...解决方法:起步5到10秒内亮起是正常现象,若长时间亮起则可能是气缸积碳,需要检查气缸。第二种情况是火花塞或点火线圈故障。火花塞或点火线圈故障...
  • 看了一些网上讲死区时间计算的教程,觉得讲述的不是很清楚,所以在此用我自己理解的方式讲述一遍,如有错误,请读者赐教。  死区时间的设置:由...TDTG为系统周期时长乘以倍数,这个值用于计算最终死区时间,也叫
  • 每人每天可打卡多次,并计算出每天的工作时长,(可跨天打卡,以上班打卡为准,比如,某人6月1日23点00分打卡上班,下班打卡为6月2日2点零零分,那么这三个小时的工作时长要记录到6月1日的工作时长上。请问各位前辈...
  • 中国湾区重要城市机场等时圈位和云平台提供了非常方便的工具,用于批量制作等时圈:支持多点、多时长和多种交通方式;自动完成路径计算、克里金插值计算和边界平滑计算;导出等时圈矢量图层;对不同时长的等...
  • systrace 的log中标签时间计算原理

    千次阅读 2017-02-24 23:35:04
    在Android的性能优化上,大多数人都会用到systrace来抓取应用的启动过程,分析过程中哪些...当你点击其中的某一个标签,比如应该启动绘制的activityStart标签,下面就会显示这个标签的时间或者使用键盘的按键“M”,
  • 简介MPEG相关知识 详细介绍如何计算CBR和VBR的MP3的播放时间 解释了一些MP3相关的知识的来由,包括: ...MP3帧的时长是26ms的来历 怎么算出来MP3的压缩比大概是1:11的 问:每一个帧都包含头,会不很浪费空间?

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 412
精华内容 164
关键字:

怎么计算时间时长