Excel妙用:利用複選框自動生成時間戳,高效追踪任務進度!本文將逐步指導您如何在Excel中使用複選框自動記錄時間戳,清晰地追踪任務的開始和結束時間,併計算完成時長。
假設您有一份待辦事項清單,需要追踪每個任務的起始和結束時間。首先,命名好您的列(例如:任務名稱、負責人、開始、已開始、結束、已完成、總時長)。
接下來,為了美觀和方便計算,將數據區域格式化為表格。選中任意數據單元格,點擊“開始”選項卡中的“設置表格格式”,選擇您喜歡的表格樣式。
在創建表格對話框中,勾選“我的表格包含標題”,然後點擊“確定”。
您的表格現在已準備就緒。
在添加複選框和公式之前,需要將用於顯示時間的列(例如“開始”、“結束”、“總時長”列)的數據類型設置為“時間”。
選中需要顯示時間的列(如果有多列,按住Ctrl鍵逐一選擇)。如果表格行數較多,可先選中第一行對應單元格,按Ctrl Shift 向下箭頭鍵快速選中整列。重複此操作選擇其他列。
在“開始”選項卡的“數字”組中,點擊“數字格式”下拉菜單,選擇“時間”。
Excel默認使用HH:MM:SS格式顯示時間。如需更改,再次點擊“數字格式”下拉菜單,選擇“其他數字格式”,選擇您需要的格式,或自定義日期時間格式(例如:dd/mm/yyyy hh:mm:ss)。
現在,在需要添加複選框的列中(例如“已開始”和“已完成”列),選中第一行單元格,點擊“插入”選項卡中的“複選框”。如果找不到該選項,可在頂部搜索欄輸入“複選框”並點擊。
選中第一個複選框單元格,雙擊右下角的填充柄,將復選框填充到該列的其餘單元格。
對於其他需要復選框的列,重複以上步驟或複制粘貼已創建的複選框列。
為了讓時間戳公式正常工作,需要啟用Excel的迭代計算功能。
按Alt > F > T打開Excel選項對話框,在“公式”菜單中勾選“啟用迭代計算”。
點擊“確定”後,表格外觀不會發生變化,但已準備好進行下一步操作。
注意:啟用迭代計算可能會影響Excel性能,並可能導致循環引用問題,請謹慎使用。
最後一步是創建公式,在復選框被選中時生成時間戳。以下公式將用於“開始時間”列(假設“已開始”列為C列,“開始時間”列為D列):
=IF([@已开始],IF([@[开始时间]]="",NOW(),[@[开始时间]]),"")
此公式解讀:
第一個IF函數判斷“已開始”列的複選框是否被選中;第二個IF函數判斷“開始時間”單元格是否為空,如果為空則插入當前時間,否則保持原值;如果“已開始”複選框未選中,則單元格為空。
在D2單元格輸入公式後按回車,公式將自動應用到該列其餘單元格。
將此公式複製到其他需要時間戳的列(例如“結束時間”列),並修改列引用即可。例如,“結束時間”列的公式為:
=IF([@已完成],IF([@[结束时间]]="",NOW(),[@[结束时间]]),"")
最後,在“總時長”列使用公式計算完成時間:
=IFERROR(SUM([@[结束时间]]-[@[开始时间]]),"")
此公式使用IFERROR函數處理錯誤,如果開始或結束時間為空,則“總時長”單元格為空。
最後,測試一下您的複選框和時間戳是否按預期工作。
您可以通過添加條件格式,讓已選中的複選框單元格或整行改變顏色,使數據更易於閱讀。
以上是如何在Excel中的複選框中添加時間戳的詳細內容。更多資訊請關注PHP中文網其他相關文章!