若要在 Excel 中不使用公式產生隨機日期與時間,可以使用線上隨機日期產生器,從任何含端點的日期範圍中均勻取樣。Excel 內建的 RAND 與 RANDBETWEEN 函數在跨越日光節約時間邊界時可能會產生偏差,而手動公式則需要額外的步驟將序號轉換為可讀的日期。隨機日期產生器工具消除了這些問題,能產生公平且不受時區影響的日期,並可直接複製到 Excel 中作為有效的序號。無論您需要用於試算表的測試資料、活動排程或統計抽樣,這個工具都能讓您指定開始與結束日期、選擇要產生的日期數量(最多 1,000 筆),並決定是否允許重複。整個過程只需幾秒鐘,產生的結果可立即在 Excel 或任何其他應用程式中使用。

在 Excel 中產生隨機日期通常用於測試、模擬或排程工作。例如,如果您正在建立銷售儀表板,您可能需要在 2023 年 1 月 1 日至今天之間的 500 個隨機交易日期。同樣地,活動規劃人員可能需要為會議行程準備 20 個隨機時間戳記。雖然 Excel 提供如 RANDBETWEENRAND 等函數,但在跨越日光節約時間轉換時,這些函數可能會產生不均勻的分佈。此外,將原始輸出轉換為可讀的日期需要進行格式化步驟,對初學者來說容易出錯。隨機日期產生器透過一步驟處理隨機性與格式化來簡化此過程,確保您範圍內的每個日期都有相同的被選中機率。

how to generate random date and time in excel
how to generate random date and time in excel

為何 Excel 的內建函數不夠用

Excel 的 RANDBETWEEN 函數可以產生隨機整數,然後將其轉換為日期。例如,=DATE(2023,1,1) + RANDBETWEEN(0, 364) 會產生 2023 年的一個隨機日期。然而,這種方法有兩個主要限制:

  • 日光節約時間偏差:當您的日期範圍跨越日光節約時間轉換時,某些日期會有 23 或 25 小時,導致分佈偏斜。
  • 手動轉換:輸出為序號,因此您必須套用日期格式化才能使其可讀。

在產生時間戳記時,這些問題會更加明顯。例如,RANDBETWEEN 無法在沒有額外計算的情況下直接產生上午 9:00 至下午 5:00 之間的隨機時間。隨機日期產生器將日期視為日曆天而非序號,並允許您直接指定時間範圍,從而避免了這些問題。

如何使用該工具在 Excel 中產生隨機日期

請依照以下步驟產生隨機日期並將其匯入 Excel:

  1. 在您的瀏覽器中開啟 隨機日期產生器
  2. 輸入有效的開始日期(例如 2024-01-01)和結束日期(例如 2024-12-31)。範圍包含兩個端點。
  3. 指定您需要的日期數量(1 至 1,000)。
  4. 選擇是否允許重複日期或強制不重複。
  5. 點擊 產生(Generate) 以建立日期清單。
  6. 檢查輸出以確認範圍與數量符合您的輸入。
  7. 將日期複製到您的剪貼簿。
  8. 開啟 Excel 並將日期貼到一欄中。預設情況下,它們會顯示為序號。
  9. 選取該欄,右鍵點擊,然後選擇 儲存格格式(Format Cells)。在 數值(Number) 標籤下,選擇 日期(Date)時間(Time),以可讀格式顯示數值。

如果您需要時間戳記,該工具也支援在指定範圍內產生隨機時間。例如,您可以為班表試算表產生介於上午 8:00 至下午 6:00 之間的 100 個隨機時間。流程與產生日期相同,輸出可在 Excel 中格式化為時間值。

在 Excel 中使用隨機日期的應用情境

應用情境 範例 使用此工具的優點
試算表測試 為銷售儀表板產生 500 個隨機訂單日期。 避免手動輸入,並確保全年分佈均勻。
活動規劃 為會議行程建立 20 個隨機時間戳記。 確保不會偏向特定日期或時間。
統計抽樣 從 5 年範圍中選取 100 個隨機日期進行資料分析。 保證每個日期有相同的被選中機率。
排程模擬 為診所產生 1,000 個隨機預約時間。 有助於模擬病患就診的真實變化。

對於更複雜的場景,例如為給定的日期範圍產生隨機活動,您可以將隨機日期產生器與 隨機活動產生器 結合使用。例如,您可以產生 10 個隨機日期,然後為每個日期指派一個隨機活動,用於個人挑戰日曆。

在 Excel 中產生隨機時間

若要在 Excel 中產生隨機時間,您可以使用同一個工具,並著重於時間部分。方法如下:

  1. 開啟 隨機日期產生器
  2. 將開始與結束日期設定為同一天(例如 2024-01-01)。
  3. 在工具中指定時間範圍(例如上午 9:00 至下午 5:00)。
  4. 輸入您需要的時間數量(例如 50)。
  5. 產生時間並將其複製到 Excel。
  6. 將該欄格式化為 時間(Time) 以正確顯示數值。

此方法適用於為時間追蹤試算表、班表或預約系統建立測試資料。如果您需要合併日期與時間,可以分開產生它們,然後使用 Excel 的 DATETIME 函數將其合併。例如,如果儲存格 A1 包含日期,儲存格 B1 包含時間,=A1 + B1 將產生合併的日期時間值。

隨機日期產生器的替代方案

雖然隨機日期產生器對大多數使用者來說是最簡單的解決方案,但仍有一些在 Excel 中產生隨機日期的替代方法。每種方法在複雜度、彈性和準確性方面都有取捨:

  • Excel 公式:使用 RANDBETWEEN 搭配 DATE 函數,但請留意日光節約時間偏差。例如:
    =DATE(2024,1,1) + RANDBETWEEN(0, DATE(2024,12,31) - DATE(2024,1,1))
    此方法免費,但需要手動格式化,且可能產生不均勻的分佈。
  • VBA 巨集:編寫自訂巨集來產生日期,提供更多控制,但需要程式設計知識並使用啟用巨集的活頁簿。
  • Power Query:使用 Power Query 產生隨機日期,功能強大,但對初學者來說學習曲線較陡。
  • 其他線上工具:有些網站提供隨機日期產生功能,但可能缺少重複控制或時間範圍支援等功能。

隨機日期產生器在易用性和準確性之間取得了平衡,是大多數使用者的最佳選擇。如果您正在處理其他類型的隨機資料,例如姓名或數字,您可能也會發現 隨機數字產生器隨機姓名挑選器 對補充任務很有用。

在 Excel 中格式化與使用產生的日期

一旦您產生了隨機日期並將其貼到 Excel 中,您需要正確地格式化它們。Excel 將日期儲存為序號(例如,45000 代表 2023 年 1 月 1 日),因此格式化對於可讀性至關重要。格式化日期和時間的方法如下:

  1. 選取包含您產生的日期的欄。
  2. 右鍵點擊並選擇 儲存格格式(Format Cells)(或按 Ctrl + 1)。
  3. 數值(Number) 標籤中,選擇 日期(Date)時間(Time)
  4. 從清單中選擇一種格式(例如 3/14/20231:30 PM)。
  5. 點擊 確定(OK) 套用格式。

如果您需要對日期進行計算,Excel 的序號系統讓這變得很容易。例如,若要計算兩個日期之間的天數,只需將一個日期減去另一個。若要新增或減少天數,請使用 =A1 + 7 為儲存格 A1 中的日期新增 7 天。對於更進階的日期計算,Excel 提供如 DATEDIFEDATEEOMONTH 等函數。

對於需要產生日期以外隨機資料的使用者,關於產生隨機數字的指南 提供了在試算表中使用隨機性的更多背景資訊。無論您是在建立測試資料、排程活動或分析趨勢,隨機日期和時間都是您 Excel 工具箱中寶貴的工具。

延伸閱讀:在 Canva 中無需從頭開始製作數學練習題

延伸閱讀:一鍵取得真心話大冒險提示,無需卡片

延伸閱讀:在幾分鐘內於 Excel 中建立自訂數學練習題