返回列表 上一主題 發帖

[發問] 同格計算時差

[發問] 同格計算時差

同格計算時差問題

例C4時段 0310-0330...20
                  0400-0435...35
    C5時數  1(未滿1小時以1小時計)
試問時數公式為何?

sshot-1.jpg
2024-6-8 01:38


1130608.rar (6.28 KB)

儲存格時段最多有幾個???
不滿一小時以一小時計, 一分鐘也算???

TOP

回復 2# 准提部林
感謝  准提部林

1.儲存格內最多  2 個時段
2.1分鐘起算...

TOP

=ROUNDUP(SUM(TEXT(MID(C2,{1,6,11,16},4),"00\:00;0;0;\0")*{-1,1,-1,1})*24,)

TOP

回復 4# 准提部林

非常感謝 准提部林版主

公式以提取、轉換、總和和轉換為小時方式的時間值。

TOP

回復 4# 准提部林
版主 您好!
可以指導一下TEXT函數的格式化代碼「00\:00;0;0;\0」所表示的作用嗎?
第一部分00\:00
第二部分0
第三部分0
第四部分\0
其中的「\」又有何作用?
謝謝!

TOP

回復 6# p212

TEXT函數的格式化代碼「00\:00;0;0;\0」所表示的作用嗎?
__基本的四段格式 == 正數;負數;0值;文字

第一部分00\:00
__[正數]因為是四位數, 必須強制轉為00:00格式, 但因不是"標準時間", 所以須表達成00\:00...
   如:0225 變成 02:25 ... 原因, ":" 是時間專用符號, 在非標準時間數值時, 不能直接使用...反斜線"\" 也可用驚歎號"!"
   ....自行測測 =--TEXT("0225","00:00") 及 =--TEXT("0225","00\:00")  的結果
   又如:20240225 想轉成日期, 可以用 =--TEXT(20240225,"0-00-00")
   若要使用"/"為日期符號, 就要這樣 =--TEXT(20240225,"0\/00\/00")  或 =--TEXT(20240225,"0!/00!/00")

第二部分0 __負數
第三部分0 __零值
第四部分\0 __文字...加"\"....不管任何文字, 一律以0顯示
其中的「\」又有何作用?__"\"使其後面的那個字元, 變成格式的一部份, 或轉化為指定文字或數字

TOP

回復 7# 准提部林

非常感謝 准提部林版主
對於 代碼「00\:00;0;0;\0」有更詳細的說明...基本的四段格式 == 正數;負數;0值;文字

TOP

        靜思自在 : 時時好心就是時時好日。
返回列表 上一主題