先前到日本自由行六天,由 Google fit 中(https://fit.google.com)取出每一天的步行時間、步行距離、消耗熱量、步行步數等資料清單。(如下圖)

如何利用 Excel 來計算下圖中的小計?

Excel-計算多個儲存格中文數字內容的數字總和(SUMPRODUCT,MID,INT,MOD)


【公式設設與解析】

選取儲存格B2:E7,按 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:步行時間、步行距離、消耗熱量、步行步數。

1. 步行時間(儲存格B8)

=INT(SUMPRODUCT(MID(步行時間,1,1)*60+MID(步行時間,4,2))/60)&"小時"&
TEXT(MOD(SUMPRODUCT(MID(步行時間,1,1)*60+MID(步行時間,4,2)),60),"00")&
"分鐘"

(1) MID(步行時間,1,1)*60

SUMPRODUCT 函數中取出儲存格陣列裡步行時間中的小時數。

(2) MID(步行時間,4,2))/60

SUMPRODUCT 函數中取出儲存格陣列裡取出步行時間中的分鐘數。

(3) INT(SUMPRODUCT(MID(步行時間,1,1)*60+MID(步行時間,4,2))/60)

SUMPRODUCT 函數中計算總時間的小時部分。

(4) MOD(SUMPRODUCT(MID(步行時間,1,1)*60+MID(步行時間,4,2)),60)

SUMPRODUCT 函數中計算總時間的分鐘部分。

(5) TEXT(第(4)式,"00")

利用 TEXT 函數將分鐘數顯示為 2 位元。


2. 步行距離(儲存格C8)

=SUMPRODUCT(MID(步行距離,1,LEN(步行距離)-3)*1)&" 公里"


3. 消耗熱量(儲存格D8)

=TEXT(SUMPRODUCT(MID(消耗熱量,1,LEN(消耗熱量)-4)*1),"0,000")&" 卡路里"


4. 步行步數(儲存格E8)

=TEXT(SUMPRODUCT(MID(步行步數,1,LEN(步行步數)-2)*1),"000,000")&" 步"



在 Google fit 中(https://fit.google.com)每一天的步行時間、步行距離、消耗熱量、步行步數等如下圖,複製到 Excel 即可運算。

Excel-計算多個儲存格中文數字內容的數字總和(SUMPRODUCT,MID,INT,MOD)

arrow
arrow

    vincent 發表在 痞客邦 留言(0) 人氣()