excel必学公式! TEXTSPLIT+INDEX组合超好用


    问题:录音文件名记录着各种信息,用分隔符号-隔开,现在要提取录音时长(秒)、录音结束时间。如果全部内容分开,可以直接用分列最简单,这里只需要提取某些内容而已。
    
    以前讲过,高版本函数TEXTSPLIT可以实现分列的效果。
    =TEXTSPLIT(A2,"-")
    
    录音时长(秒),也就是分列后第4列,可以通过INDEX设置第二参数为4得到。
    =INDEX(D2:I2,4)
    
    其实,两个函数可以组合起来,这样就不用辅助列了。
    =INDEX(TEXTSPLIT(A2,"-"),4)
    
    录音结束时间,也就是分列后第1列,将4改成1就可以。
    =INDEX(TEXTSPLIT(A2,"-"),1)
    
    再将这些数字通过TEXT转换成日期+时间的格式。
    =TEXT(INDEX(TEXTSPLIT(A2,"-"),1),"0000-00-00 00:00:00")
    
    这还是我第一次用TEXTSPLIT结合INDEX,没想到如此好用。
    
    推荐阅读:Excel中神奇的拆分函数! 一文讲透TextSplit函数从入门到精通