返回列表 上一主題 發帖

[發問] 欲將【10.5 小時】以【1天2.5時】呈現出來, 公式該 怎樣寫?

[發問] 欲將【10.5 小時】以【1天2.5時】呈現出來, 公式該 怎樣寫?

諸位大大,你好!
請問:1天8小時,以半小時為計算單位,
欲將【10.5 小時】以【1天2.5時】呈現出來,
公式該 怎樣寫?
Image2.jpg
2018-5-8 14:07

Book1.zip (1.64 KB)

本帖最後由 p212 於 2018-5-8 14:28 編輯

回復 1# yen956
儲存格B8輸入
=IF(INT($A8/8)=0,MOD($A8,8)&"時",IF(MOD($A8,8)=0,INT($A8/8)&"天",INT($A8/8)&"天"&MOD($A8,8)&"時"))
向下複製公式
請參考

TOP

B8 =TEXT(INT(A8/8),"0!天;;;")&TEXT(MOD(A8,8),"[<>]0.0時;;;")
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

本帖最後由 p212 於 2018-5-8 15:43 編輯

回復 3# ML089
ML089大,您好!
請問
1) 函數TEXT(value, format_text)的format_text(0!天;;;與[<>]0.0時;;;)從哪兒可習得您這用法?(Excel內建說明查無相關說明)
2) 0![<>]0.0分別代表什麼意思?
3) 為何「天」與「時」之後要加「 ;;; 」?為什麼要加3個分號?
懇請賜教,謝謝!

TOP

RE: 欲將【10.5 小時】以【1天2.5時】呈現出來, 公式該 怎樣寫?(已解決)

回復 3# ML089
謝謝大大快速的回覆, 大大的公式正合所求,
謝謝!!

TOP

回復 2# p212
謝謝你的回覆, 正是想要的公式, 謝謝!!

TOP

回復 4# p212

1) 函數TEXT(value, format_text)的format_text(0!天;;;與[<>]0.0時;;;)從哪兒可習得您這用法?(Excel內建說明查無相關說明)
回覆:逛論壇看別人用就學起來,不記得在哪裡看到的。

2) 0!與[<>]0.0分別代表什麼意思?
回覆:=TEXT(INT(A8/8),"0!天;;;")&TEXT(MOD(A8,8),"[<>]0.0時;;;")
!天,!就是顯示後面的字元"天"
[<>] 表示不等於 0 全部以 0.0 格式顯示,"時"的前面應該像"天"加上 ! 比較不會錯,這部分我也不是很清楚,大部分非TEXT格式字元是不用前加 "!",但有些就需要,有時需要TRY才知道。

3) 為何「天」與「時」之後要加「 ;;; 」?為什麼要加3個分號?
回覆:TEXT(數字,格式),格式區分為四段狀況用 ; 分開, "正; 負; 零; 文字",為什麼要加3個分號 ;;;?表示後面3種狀況都不輸出。

TEXT 函數中 格式運用很多可以網路查詢一下, 其實你在 EXCEL表隨意選一格,右鍵 - 儲存格格式 - [上列選項]數值 - 自訂 - 選取右下框內格式,在 類型下方格式輸入欄 就會出現設定方式,這些都可以應用至 TEXT函數 內格式設定。
也可以  [上列選項]數值 - 特殊 -  選擇 行動電話 或 電話號碼7、8位數 - 再點選 自訂,可以觀察 格式的設定方式,就可以運用至 TEXT 函數。
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

=IF(A8<8,,INT(A8/8)&"天")&IF(MOD(A8,8),MOD(A8,8)&"時",)

12 = 1天4時
EXCEL參考資料:
http://blog.xuite.net/smile1000mile/blog

TOP

本帖最後由 p212 於 2018-5-9 11:03 編輯

回復 7# ML089
超級由衷感激 ML089大 熱心無私的教學
上了寶貴的一課, 謝謝!

TOP

回復 7# ML089
感謝超版的詳細說明, 謝謝!!
也謝謝P212大大的提問(我也想問), 謝謝!!
謝謝准大的公式, 精簡易懂!!謝謝.

TOP

        靜思自在 : 【時間如鑽石】時間對一個有智慧的人而言,就如鑽石般珍貴;但對愚人來說,卻像是一把泥土,一點價值也沒有。
返回列表 上一主題