返回列表 上一主題 發帖

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

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

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

        靜思自在 : 能付出愛心就是福,能消除煩惱就是慧。
返回列表 上一主題