背景:計(jì)算Excel表格中大量時(shí)間的平均值,時(shí)間格式為xx小時(shí)xx分鐘识啦,無法直接使用AVERAG函數(shù)求平均值永脓。借助字符串提取函數(shù)MID、FIND轉(zhuǎn)換時(shí)間為數(shù)字格式后進(jìn)行計(jì)算贸宏。
使用函數(shù):MID造寝、FIND、AVERAGE
EXCEL幫助文檔中的語法:
MID(text, start_num, num_chars)吭练,MIDB(text, start_num, num_bytes)
文本必需诫龙。 包含要提取字符的文本字符串。
start_num必需鲫咽。 文本中要提取的第一個(gè)字符的位置签赃。 文本中第一個(gè)字符的 start_num 為 1,以此類推分尸。
num_chars必需锦聊。 指定希望 MID 從文本中返回字符的個(gè)數(shù)。
Num_bytes必需箩绍。 指定希望 MIDB 從文本中返回字符的個(gè)數(shù)(字節(jié)數(shù))孔庭。
FIND(find_text, within_text, [start_num]),F(xiàn)INDB(find_text, within_text, [start_num])
find_text必需。 要查找的文本圆到。
within_text必需怎抛。 包含要查找文本的文本。
start_num可選芽淡。 指定開始進(jìn)行查找的字符马绝。 within_text 中的首字符是編號為 1 的字符。 如果省略 start_num挣菲,則假定其值為 1富稻。
A列為原始數(shù)據(jù),B列為提取的小時(shí)字段己单,C列為提取的分鐘字段唉窃,并轉(zhuǎn)化為小時(shí)為單位,D列時(shí)間求和以小時(shí)為單位纹笼。其實(shí)也可以將B纹份、C列的公式合并至D列,之所以拆分是為了方便確認(rèn)數(shù)據(jù)及調(diào)整公式廷痘。
B列公式:=MID(A34,1,FIND("小",A34)-1)
C列公式:=MID(A34,FIND("時(shí)",A34)+1,2)/60