欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

1秒批處理1000條混亂時(shí)間數(shù)據(jù)! wps excel是一個(gè)超級(jí)時(shí)間管理器

  發(fā)布時(shí)間:2025-07-08 10:55:37   作者:佚名   我要評(píng)論
用Excel做數(shù)據(jù)統(tǒng)計(jì)是一項(xiàng)基本能力,熟練掌握,總能幾分鐘就完成別人折騰大半天的工作量,早點(diǎn)下班,今天我們就來(lái)分享wps excel處理時(shí)間數(shù)據(jù)的技巧

網(wǎng)友求助SOS:如何批處理1000條混亂的時(shí)間數(shù)據(jù)?到底是什么工作場(chǎng)景呢,下面我們舉例還原真實(shí)的職場(chǎng)案例。

如下圖所示:

A列是一列相對(duì)格式混亂的文本型時(shí)間數(shù)據(jù),有的是"x時(shí)x分x秒"格式,有的是"x秒"格式,也有的是"x分x秒"格式,我們想要將這些格式不太一樣的時(shí)間數(shù)據(jù)轉(zhuǎn)換為統(tǒng)一的數(shù)字型時(shí)間格式"h:mm:ss"。比如"49時(shí)25分7秒"被轉(zhuǎn)成了"49:25:07",而像"7秒"變成了"0:00:07"。

有的小伙伴還可能注意到:有“小時(shí)”或“時(shí)”的不同情況,比如“1小時(shí)”或“49時(shí)”。

這種問(wèn)題看似很難,無(wú)法立即找到解題的方法。但是相信只要我們掌握了Excel常用的基礎(chǔ)的函數(shù),并找到科學(xué)的嚴(yán)謹(jǐn)?shù)乃悸?,就可以嘗試解決。

第一步:提取數(shù)字

輸入公式:

=REGEXP(A2,"\d+(?="&{"小|時(shí)","分","秒"}&")")

通過(guò)REGEXP正則表達(dá)式函數(shù)提取“時(shí)/小時(shí)、分、秒”前的數(shù)字。

匹配規(guī)則解釋:

\d+:匹配一個(gè)或多個(gè)數(shù)字。

正則表達(dá)式里的(?=...)是正向肯定預(yù)查,匹配數(shù)字,符合數(shù)字后面跟著的是小時(shí)/時(shí)、分或秒的情況。

  • (?=小|時(shí)):匹配“時(shí)”或“小時(shí)”前的數(shù)字(如49時(shí)→49)。符號(hào)“|”是邏輯“或”的意思。
  • (?=分):匹配“分”前的數(shù)字(如25分→25)。
  • (?=秒):匹配“秒”前的數(shù)字(如7秒→7)。

最后返回?cái)?shù)組:{小時(shí), 分, 秒}。比如49時(shí)25分7秒→{49,25,7},而匹配不到數(shù)字后面跟著的是小時(shí)/時(shí)、分或秒的情況時(shí),會(huì)返回錯(cuò)誤值。比如:7秒→{#N/A,#N/A,7}。

第二步:缺失單位處理

外嵌IFNA公式:

=IFNA(REGEXP(A2,"\d+(?="&{"小|時(shí)","分","秒"}&")"),)

IFNA函數(shù)有一個(gè)常見(jiàn)用法,當(dāng)?shù)谝粎?shù)為錯(cuò)誤值,且跳過(guò)第2參數(shù)時(shí),會(huì)返回固定的“0”值。

所以,此步驟的目的是處理未匹配到的時(shí)間單位(如文本中無(wú)“時(shí)”與“分”時(shí),默認(rèn)補(bǔ)0)。

若某單位未匹配到,對(duì)應(yīng)位置留“0”。比如:7秒→{"0", "0", "7"}

第三步:連接字符串

外嵌EXTJOIN函數(shù):

=TEXTJOIN(":",,IFNA(REGEXP(A2,"\d+(?="&{"小|時(shí)","分","秒"}&")"),))

TEXTJOIN(":", , ...) 結(jié)構(gòu)功能:

用冒號(hào)“:”連接小時(shí)、分、秒。生成時(shí)間格式文本字符串。

比如:{49,25,7}→49:25:7

再比如:{"0","0","7"}→0:0:7

第四步:文本格式數(shù)值化

輸入公式:

=TEXTJOIN(":",,IFNA(REGEXP(A2,"\d+(?="&{"小|時(shí)","分","秒"}&")"),))*1

...*1 結(jié)構(gòu)功能:

將文本時(shí)間轉(zhuǎn)換為Excel可識(shí)別的數(shù)字序列號(hào)。

Excel將時(shí)間視為小數(shù)(1小時(shí)=1/24,1分鐘=1/1440)。

例如 49:25:7 會(huì)轉(zhuǎn)換為表示總時(shí)長(zhǎng)的數(shù)值"2.0591087962963"。

第五步:格式化為時(shí)間

外嵌TEXT函數(shù):

=TEXT(TEXTJOIN(":",,IFNA(REGEXP(A2,"\d+(?="&{"小|時(shí)","分","秒"}&")"),))*1,"[H]:mm:ss")

TEXT(..., "[H]:mm:ss") 結(jié)構(gòu)功能:

將序列號(hào)格式化為標(biāo)準(zhǔn)時(shí)間格式。

[H]顯示超過(guò)24小時(shí)的總時(shí)長(zhǎng)(如49小時(shí)直接顯示為49)。

mm和ss補(bǔ)足兩位,如7秒→07。

推薦閱讀:wps怎么排列時(shí)間順序? WPS里利用AI編寫代碼對(duì)行內(nèi)時(shí)間正向排序技巧

相關(guān)文章

最新評(píng)論