Skip to main content

Kutools for Outlook:一款智能且專業的外掛程式 — 現在還有免費版本

透過 Kutools 提升您的 Outlook 體驗 — 這款強大的外掛程式受到全球超過 30,000 名用戶的信任,能夠簡化郵件管理。免費版本包含 70 多項基本和進階功能 — 包括 AI 驅動的智慧回覆、郵件撰寫、翻譯、內容優化以及單封或多封郵件的摘要功能。它支援 Microsoft Office 中的所有語言,並且無論是個人還是商業用途都完全免費 — 永不顯示廣告。升級到專業版以解鎖 100 多項進階功能,進一步簡化郵件管理並提升工作效率。

免費版本包含 70+ 強大功能 — 包括 AI

個人與商業用途皆免費

獲取亮點

  • 體驗由 AI 驅動的郵件摘要、回覆建議和翻譯功能 — 全部都在閱讀模式中!
  • 輕鬆使用 AI 驅動的精準工具撰寫、完善或延展您的郵件內容 — 完全根據您的關鍵字進行調整,讓郵件撰寫變得輕而易舉。
  • 利用尖端 AI 技術即刻總結多個資料夾中的郵件內容 — 輕鬆簡化您的工作流程!

    認識 Kutools for Outlook

    郵件管理

    Kutools 使用批量工具來簡化日常郵件任務,包括發送、轉寄和管理附件 — 幫您節省寶貴時間。

    進階 AI 助手

    智慧 AI 功能 — 包括即時回覆、內容摘要、郵件撰寫和翻譯 — 讓您的溝通更快速、更準確且語境精確。

    免費獲取 70 + 功能

    Kutools 為您提供終身免費使用 70 多項強大功能的機會,無需額外成本 — 是提升 Outlook 生產力的經濟實惠之選。

    多語言支援

    專為全球用戶設計,Kutools 支援所有 Microsoft Office 語言 — 消除語言障礙,確保每個功能都能充分訪問,無論您偏好的語言是什麼。

    doc ai assistant 2

    Outlook 的 AI 郵件助手:更聰明的回覆,更清晰的溝通 —— 一鍵完成 免費

    使用 Kutools 的 AI 郵件助手簡化您每天的 Outlook 任務。這個智能工具會從您之前的郵件中學習,生成準確的回覆、增強郵件內容,並協助輕鬆起草或完善訊息。它還可以總結郵件串並翻譯成任何語言,讓溝通更快、更有效率。只需點擊一下,您就可以回覆、撰寫、重寫、總結或翻譯 —— 讓郵件管理變得順暢且無錯誤。擁抱這項創新技術,實現更清晰、更專業的溝通。

    主要功能:
    ✅ 根據您之前的通信生成郵件回覆,準確性更高
    ✅ 優化整封郵件或選定文字以改善清晰度和語氣
    ✅ 輕鬆根據關鍵字起草郵件,支持多種寫作風格
    ✅ 智能擴展或根據上下文改寫郵件內容
    ✅ 一鍵總結郵件串
    ✅ 將郵件翻譯成 Office 支持的任何語言
    ✅ 分析郵件並突出顯示要點
    ✅ 提取公司名稱或個人信息等關鍵信息
    ✅ 為特定需求創建自定義模板 —— 甚至識別合同漏洞

    沒有自己的 AI 密鑰嗎?獲取 Kutools AI 密鑰 —— 它包含所有 AI 功能的 100 次免費使用。

    ? 點擊這裡了解更多關於此強大功能的信息。

     

    在 Outlook 中發送郵件時自動抄送或密送不同的人 專業版

    默認情況下,Outlook 只允許您設置自動抄送規則。

    Kutools for Outlook 的自動抄送/密送功能可以根據多個可自定義條件輕鬆自動抄送或密送不同的收件人。與只支持“或”條件的 Outlook 內置規則不同,該功能還支持獨特的“與”邏輯 —— 允許同時應用多條規則,並以更大的靈活性處理複雜的抄送/密送場景。

    主要功能:
    ✅ 靈活的規則條件和例外
    ✅ 簡單易懂的設置步驟
    ✅ 一鍵啟用或禁用所有規則
    ✅ 導入和導出規則以進行備份或共享

    ? 點擊這裡了解更多關於此功能的信息

    auto cc bcc
     
    auto reply

    在 Outlook 中自動回覆來信 免費

    當您忙碌或不在辦公室時(例如度假期間),設置自動回覆非常有用。這是告知寄件者您已收到他們的消息並將盡快回覆的一種禮貌且專業的方式。

    Kutools for Outlook 的自動回覆功能讓您可以為一個或多個郵件帳戶同時設置自定義的自動回應。您可以個性化主題和消息內容,並只需幾次點擊即可啟用或禁用該功能。

    主要功能:
    ✅ 將自動回覆規則應用於一個或多個郵件帳戶
    ✅ 在內置日誌窗口中查看自動回覆歷史記錄

    ? 點擊這裡了解更多關於此功能的信息

     

    在 Outlook 中自動轉寄來信 免費

    當您忙碌或不在辦公室時,可能無法及時回覆郵件。在這種情況下,您可以將收到的郵件自動轉寄給其他人,由他們代為回覆。

    Kutools for Outlook 的自動轉寄功能可以根據您設定的規則自動轉寄所有或特定的來信給指定的收件人。與 Outlook 的內置功能不同,該功能在創建規則時支持“與”和“或”邏輯,讓您擁有更多控制權和靈活性。

    主要功能:
    ✅ 自動轉寄來自一個或多個帳戶的所有來信
    ✅ 根據自定義規則轉寄特定郵件
    ✅ 輕鬆導出和導入轉寄規則

    ? 點擊這裡了解更多關於此功能的信息

    auto forward
     
    bulk reply

    在 Outlook 中批量回覆多封郵件 —— 批量回覆工具 免費

    逐一回覆郵件非常耗時 —— 尤其是因為 Outlook 只允許一次回覆一封郵件。

    Kutools for Outlook 提供了一個簡單的解決方案,讓您可以使用相同的郵件模板一次性回覆多封郵件。只需選擇郵件,選擇模板並發送 —— 不再需要逐一回覆。

    主要功能:
    ✅ 為不同的回覆場景創建多個模板
    ✅ 隨時編輯或更新模板
    ✅ 支持“回覆”和“全部回覆”操作

    ? 點擊這裡了解更多關於此功能的信息

     

    分別向多位收件人發送郵件 專業版

    分別發送功能允許您向多位收件人發送相同的郵件 —— 每封郵件都會自動插入個性化的問候語。每封郵件只顯示當前收件人的地址,確保其他人的信息保密。

    當收件人收到郵件時,他們只會看到自己的名字 —— 例如“親愛的莎莉”或“親愛的彼得”。這種個人化的觸動增加了您的郵件被打開而不是被標記為垃圾郵件的可能性。

    主要功能:
    ✅ 發送時添加抄送/密送、附件和簽名檔
    ✅ 在“收件人”欄位中包括單獨的聯繫人和聯繫人群組
    ✅ 在撰寫窗口中直接切換郵件帳戶

    ? 點擊這裡了解更多關於此功能的信息

    send separately image群組
     
    delete duplicates

    輕鬆刪除 Outlook 中的重複項目 專業版

    一旦重複項出現在 Outlook 文件夾中,手動刪除它們可能會非常耗時且令人沮喪。

    Kutools for Outlook 提供了刪除重複郵件、聯絡人和任務的功能,讓您可以根據選擇的標準快速刪除重複項 —— 幫助保持文件夾井然有序並提升 Outlook 的性能。

    主要功能:
    ✅ 根據自定義標準刪除重複項
    ✅ 從一個或多個文件夾中清理重複項
    ✅ 刪除跨不同郵件帳戶的重複項
    ✅ 刪除、移動或分類重複郵件
    ✅ 刪除、合併、移動或分類重複聯絡人
    ✅ 刪除或分類重複任務

    ? 了解更多關於這些功能的信息:刪除重複郵件, 刪除重複聯絡人, 刪除重複任務

     

    在 Outlook 中拆離和自動拆離附件 專業版

    拆離附件功能允許您從選定的郵件中移除附件並將其保存到特定文件夾。拆離後,附件將被替換為原始郵件中的可點擊超鏈接,方便您快速訪問文件。

    自動拆離附件功能會根據您定義的規則自動從所有或選定的來信中移除附件。這有助於減少郵箱和數據文件的大小,提升 Outlook 的性能。

    主要功能:
    ✅ 從選定郵件中拆離附件或自動拆離來信中的附件
    ✅ 設置基於寄件人、主題、附件名稱、類型或大小的拆離規則
    ✅ 根據自定義規則指定不同的保存位置
    ✅ 使用文件夾名稱、主題、接收時間等自動重命名拆離的文件
    ✅ 拆離後保持回形針圖標可見
    ✅ 一鍵恢復所有拆離的附件

    ? 點擊這裡了解更多關於此功能的信息

    detach attachments 1
     
    save attachments 1

    在 Outlook 中保存和自動保存附件 專業版

    如果您需要批量下載和保存附件,Kutools for Outlook 的保存和自動保存附件功能是您的最佳解決方案。使用保存附件功能手動提取選定郵件中的所有或特定附件。使用自動保存附件功能根據自定義規則自動保存所有或特定來信中的附件。

    保存後,您可以刪除大型或不需要的附件以減少郵箱和數據文件的大小。

    主要功能:
    ✅ 手動保存選定郵件中的附件或自動保存來信中的附件
    ✅ 根據寄件人、主題、附件名稱、類型或大小應用規則
    ✅ 指定多個保存附件的目的地文件夾
    ✅ 使用文件夾名稱、主題、接收時間等自動重命名附件

    ? 點擊這裡了解更多關於此功能的信息

     

    在 Outlook 中輕鬆壓縮或解壓縮郵件附件 專業版

    太多的附件會迅速增加 Outlook 數據文件的大小。管理這一問題最有效的方法之一就是壓縮附件以減小其大小。

    使用 Kutools for Outlook,您可以使用壓縮所有功能手動壓縮選定郵件中的附件,或者啟用自動壓縮功能,在郵件到達時自動壓縮附件。

    您還可以使用解壓縮所有功能輕鬆恢復所有壓縮的附件。

    主要功能:
    ✅ 手動壓縮選定郵件中的所有附件
    ✅ 根據規則(寄件人、主題、名稱、類型、大小)自動壓縮來信中的附件
    ✅ 在郵件到達時自動壓縮所有附件
    ✅ 自動壓縮外發郵件中的附件
    ✅ 靈活的基於規則的壓縮選項

    ? 點擊這裡了解更多關於這些功能的信息

    compress uncompress attachments
     
    statistics 1

    Outlook 文件夾的全面項目統計 專業版

    Kutools for Outlook 的統計功能讓您可以詳細了解每天、每周、每月或特定日期範圍內收到或發送了多少郵件。

    主要功能:
    ✅ 統計特定文件夾中的項目數量,包括日曆、任務、RSS 訂閱等
    ✅ 批量統計所有文件夾中的項目數量
    ✅ 按類別統計項目數量
    ✅ 追蹤特定工作日發送或接收的郵件數量
    ✅ 查看特定時間段內的郵件活動
    ✅ 將統計報告導出到 Excel

    ? 點擊這裡了解更多關於此功能的信息

    所有功能

    看看 Kutools for Outlook 如何在 Outlook 2024、2021、2019、2016、2013、2010 和 Office 365 中節省您的時間。

    以下工具按照它們所出現的功能區群組進行組織。

    Kutools 標籤

    kutools 1
    popular group advanced group message group search group
    常用 擴展工具 郵件 搜索
    kutools 2
    about group
    關於

    Kutools Plus 標籤

    kutools plus 1
    kutools plus 2 kutools plus 3 kutools plus 4 kutools plus 5 kutools plus 6 kutools plus 7 kutools plus 8 kutools plus 9 kutools plus 10
    報告 刪除 附件 自動 聯繫人 資料夾 檢視 列印 日曆

    撰寫窗口中的 Kutools 標籤

    composing window 1
    composing window 2
    相關群組功能  

    注意:當您於 Outlook 閱讀窗格中打開郵件時,Kutools 標籤會出現。

    閱讀窗口中的 Kutools 標籤

    reading window 1
    reading window 2
    相關群組功能

    注意:當郵件在 Outlook 閱讀窗格中打開時,Kutools 標籤將變得可見。


    常用群組:

    AI Mai Assistant:AI Mail Assistant 利用最先進的 AI 技術,協助您快速、精確且智能地回覆郵件。此外,它還能優化郵件內容、總結郵件信息、將其翻譯成多種語言,並從郵件內容中提取重要信息,分析郵件。此外,您可以創建新模板以滿足您的特定需求,例如識別合同漏洞。

    AI 工作總結:利用 AI 驅動的總結功能簡化您的工作流程。即時總結多封郵件,並直接在 Outlook 中生成詳細報告,使您的任務更快、更準確。

    提示如果您沒有自己的 AI 密鑰,您可以註冊 Kutools AI 密鑰,以獲得所有 AI 驅動功能的100 次免費使用。

    超級收件人:通過跨帳號聯絡人訪問、高級搜索、輕鬆排序和過濾、自定義顯示選項和直觀的視覺指示器,超級收件人確保您的電子郵件通信無縫且高效。

    超級通訊簿:輕鬆訪問跨帳號的聯絡人。快速在帳號間切換,使用全字段過濾器搜索,顯示自定義聯絡人字段,靈活排序——這一切都在一個強大的聯絡人管理工具中。

    標籤欄:在 Outlook 中啟用標籤界面。所有打開的窗口——郵件、聯絡人、任務——都顯示在標籤欄中,方便快速切換。

    資源窗格:啟用後,窗格會出現在 Outlook 窗口的右側(在閱讀窗格或彈出窗口中)。從這裡,您可以將表情符號、自動圖文集或書籤插入到您的郵件中。

    • 表情符號:在您的郵件正文中添加各種表情符號。兼容所有 Windows 系統。創建您自己的表情符號組以便更好地組織。
    • 自動圖文集窗格:將常用的文字、圖片或形狀保存為自動圖文集條目,以便在撰寫郵件時快速插入。
    • 書籤:就像在 Word 中一樣,您可以在郵件內容中添加書籤以便於導航。

    懸浮工具欄:啟用此功能以在 Outlook 中顯示懸浮表情符號工具欄,讓您在撰寫郵件時快速插入表情符號。

    批量處理:包括一組批量處理郵件的工具

    顯示郵件資訊

    • 顯示發件人時區:顯示原始發送時間和發件人時區的當前時間——非常適合安排回覆。
    • 郵件頭信息:直接在 Outlook 郵件窗口中顯示標頭詳細信息和元數據。

    新增聯絡人

    • 從郵件中新增:立即將選定郵件中的所有發件人和收件人新增到您的聯絡人資料夾中——無重複。
    • 加入到聯絡人群組:將選定郵件中的多個收件人或發件人直接新增到特定的聯絡人群組中。

    擴展工具群組:

    高級規則:提供比 Outlook 預設設定更多的規則類型和自定義選項——讓您更好地控制郵件的處理方式。

    反網絡釣魚:自動或手動檢查郵件中的隱藏鏈接並顯示實際網址——幫助您避免網絡釣魚詐騙並保持在線安全。

    垃圾郵件:一組全面的工具,用於阻止或解除阻止特定郵件,減少收件匣中的垃圾郵件。

    • 阻止發件人:自動將來自特定發件人的郵件移動到垃圾郵件資料夾。只需選擇要阻止的發件人的郵件,啟用此功能,未來來自該發件人的郵件將被過濾掉。
    • 阻止發件人的域:阻止來自特定域(例如,@gmail.com)的所有郵件。選擇郵件並啟用此功能後,未來來自該域的郵件將直接進入垃圾郵件資料夾。
    • 阻止主題:自動阻止包含特定關鍵字或短語的郵件。一旦啟用,符合您阻止主題的郵件將被發送到垃圾郵件中。
    • 阻止正文:根據郵件正文中的特定詞語或短語過濾郵件。例如,阻止包含“Rolex 手錶”的郵件,以防止不需要的促銷內容進入您的收件匣。
    • 從不阻止發件人:始終接收來自特定發件人的郵件——無論其他垃圾郵件或阻止規則如何。將一個或多個郵件地址添加到您的允許列表中。
    • 從不阻止發件人的域:將整個域(例如,@company.com)列入白名單,以便來自這些域的郵件始終送達您的收件匣。
    • 從不阻止主題:確保具有特定主題行的郵件不會被標記為垃圾郵件。
    • 從不阻止正文:允許包含特定短語或關鍵字的郵件,即使其他規則處於活動狀態。
    • 管理垃圾郵件:一個中央儀表板,您可以在這裡創建、編輯、刪除、啟用或禁用所有垃圾郵件規則。
    • 立即執行垃圾郵件規則:手動立即應用所有配置的垃圾郵件過濾器——非常適合一次清除垃圾郵件。

    郵件群組:

    計劃發送:自定義郵件的發送時間。郵件將在您設定的計劃時間自動發送。

    定期發送:自定義郵件的發送時間。郵件將在您設定的計劃時間自動發送。

    延遲發送:將所有外發郵件的發送延遲指定時間。在此延遲期間,您可以自由取消或編輯郵件,直到實際發送。

    分別發送:將相同的郵件單獨發送給多個收件人,每封郵件都有個性化的問候語(例如,“親愛的 John”,“親愛的 Sarah”)——不會暴露其他收件人的地址。

    帶原始附件答覆:在回覆郵件時保留原始附件——附件在回覆過程中不會丟失。

    帶原始附件全部答覆:當回覆所有收件人時,此功能確保原始附件在您的回覆中保留。

    響應

    • 答覆不包含歷史訊息:回覆發件人時不包含原始消息內容。
    • 全部答覆不包含歷史訊息:回覆郵件的所有收件人時,不包含原始消息正文。
    • 撤回郵件:嘗試使用 Outlook 的撤回功能撤回先前發送的郵件。您可以一次撤回單個消息或多個選定的郵件。狀態窗口將確認哪些郵件發出了撤回命令,您將收到每個收件人的通知,指示撤回是否成功。
    • 撤回郵件歷史記錄:跟踪您的郵件撤回狀態——包括成功撤回、失敗嘗試或未知狀態。

    搜索群組:

    高級搜索:輕鬆跨郵件、聯絡人、任務、約會和會議進行搜索,同時使用一個或多個條件。您可以將搜索設置保存為場景以供重用——節省時間並提高生產力。

    • 高級搜索郵件:使用一個或多個過濾器(例如,發件人、主題、日期)精確定位郵件。將您的條件保存為可重用的場景以供將來搜索。
    • 高級搜索任務:通過組合多個條件快速定位任務,然後使用保存的場景重用相同的設置。
    • 高級搜索聯絡人:使用多個標準(如姓名、公司或類別)過濾您的聯絡人列表,並保存您的配置以供將來使用。
    • 高級搜索約會與會議:根據時間、地點、參與者或關鍵字輕鬆查找日曆條目,並保存搜索以供以後重用。

    按寄件人搜索郵件

    按收件人搜索郵件:

    按答覆收件人搜索郵件:

    (搜索)按聯繫人郵箱:快速查找包含通訊簿中特定聯絡人的所有郵件。

    清除搜索歷史:只需單擊一下即可立即刪除所有最近的 Outlook 搜索歷史。


    關於群組:

    新建郵件時在主題中添加日期:撰寫新郵件時自動在主題行中插入當前日期。

    創建、回覆和轉發郵件時添加帶日期的簽名:撰寫、回覆或轉發郵件時自動在您的簽名中包含當前日期。

    始終使用預設帳號回覆:確保所有回覆都從您的預設郵件帳號發送,無論是哪個帳號收到的消息。

    創建、回覆和轉發郵件時添加問候語:撰寫、回覆或轉發消息時自動在郵件正文中插入個性化問候語。

    請全部答覆時包括我自己使用“全部答覆”時自動將您自己的地址包含在收件人列表中。

    答覆/全部答覆時警告:當回覆多個收件人的消息時顯示確認提示。

    當全部答覆的郵件中有我在密件抄送時警告我:如果您的地址位於您全部答覆的郵件的密件抄送字段中,則顯示警告對話框。

    使用預設帳號轉發:轉發郵件時自動使用預設帳號。

    顯示:它將顯示通知,告訴您 Kutools for Outlook 為您做了什麼。有6 個選項:

    • 1. 自動抄送密送時顯示提示視窗。
    • 2. 自動轉發時顯示提示視窗。
    • 3. 自動答覆時顯示提示視窗。
    • 4. 定期發送郵件時顯示提示視窗。
    • 5. 顯示發送提示視窗

    啟用日誌:記錄 Kutools for Outlook 執行的所有成功和失敗的自動操作。

    更改預設文本縮放:調整閱讀、撰寫、回覆和轉發郵件的預設縮放級別。

    啟用查詢生成器:快速啟用 Outlook 的隱藏查詢生成器以獲得高級搜索功能。

    更改最大附件大小:修改附件大小限制以容納更大的文件。

    配置附件類型:解除封鎖或允許訪問郵件附件中的特定文件擴展名。

    更改預設附件保存資料夾:指定保存郵件附件的預設資料夾。

    檢查更新:檢查並安裝 Kutools for Outlook 的最新版本。

    更改授權:輸入或更新您的授權信息以激活專業版。

    日誌:它有助於記錄 Kutools for Outlook 的自動操作的成功和失敗結果。

    幫助: 訪問教程、語言設置、註冊信息和軟件版本詳細信息。

    工具欄模式:選擇您偏好的 Kutools 工具欄佈局或顯示模式。

    關於:查看 Kutools for Outlook 中正在運行的背景進程的實時信息。


    報告群組:

    統計:根據特定時間段或資料夾選擇快速計算 Outlook 中的郵件數量。您可以選擇將結果導出到新文件,例如 Excel 工作簿。此工具非常適合生成郵件活動洞察。

    1. 計算每天、每週或每月發送或接收的郵件總數
    2. 計算選定郵件的數量
    3. 同時計算所有資料夾和郵件帳號中的郵件數量
    4. 將結果導出到 Excel以進行報告或分析

    報告

    • 快速報告:將選定郵件資料夾中的所有消息或選定任務資料夾中的所有任務的詳細信息直接導出到 Excel。您可以自定義報告中要包含的字段以滿足您的需求。
    • 分析郵件標頭:只需單擊一下即可輕鬆查看和分析郵件的完整互聯網標頭。對於診斷傳遞問題或識別潛在的網絡釣魚嘗試非常有用。
    • 選中項目統計:此工具包括兩個強大的計數工具:
      • 未讀項目計數器 – 即時查看所有資料夾中未讀項目的總數
      • 所有項目計數器 – 顯示所有 Outlook 資料夾中已讀和未讀項目的總數

    刪除群組:

    刪除重複郵件:快速掃描並刪除選定資料夾中一個或多個帳號的重複郵件。您可以選擇將重複項移動到特定資料夾,而不是永久刪除它們。

    刪除重複聯絡人:一次刪除一個或多個聯絡人資料夾中的重複聯絡人。您也可以選擇將重複項移動到另一個資料夾,而不是刪除它們。
    注意:默認情況下,重複項被定義為具有相同全名和郵件地址的聯絡人。您可以自定義匹配標準。

    合併重複聯絡人資料:使用指定的匹配字段合併一個或多個資料夾中的重複聯絡人。
    注意:默認重複字段為全名和郵件地址,可以自定義。

    刪除重複任務:快速刪除單個資料夾或多個資料夾中的所有重複任務——僅保留每個任務的一個副本。

    刪除主題前綴自動刪除選定郵件或整個資料夾中的常見回覆/轉發前綴,例如 RE: 或 FW:。您還可以定義要刪除的自定義前綴。

    刪除

    • 刪除同發件人的郵件:立即刪除當前資料夾中由與選定郵件相同發件人發送的所有郵件。您可以應用日期範圍過濾器。
    • 刪除同當前主題的郵件:刪除當前資料夾中與選定郵件具有相同主題的所有郵件,並可選擇日期範圍過濾。
    • 刪除卡住的郵件:由於附件過大或錯誤,郵件有時會卡在發件匣中。使用此功能可一鍵刪除所有卡住的郵件。

    附件群組:

    附件管理器:附件管理器提供了一種集中管理多封郵件中多個附件的方法。您可以快速批量保存、刪除、壓縮或拆離附件。它還支持自動化——根據您的規則自動拆離或壓縮收件和發件郵件的附件。

    附件工具:此群組收集了一些易於處理 Outlook 附件的有用工具:

    • 壓縮附件:壓縮一封或多封選定郵件中的所有附件。您還可以應用過濾器以僅壓縮特定附件。
    • 解壓縮所有附件:立即解壓縮一封或多封選定郵件中的所有壓縮附件。
    • 拆解附件:從選定郵件中刪除所有附件並將其保存到指定資料夾。提供高級過濾器以定位特定附件。
    • 恢復所有附件:將先前拆離的附件恢復到其原始郵件中。
    • 儲存附件:使用高級條件將選定郵件中的所有或特定附件保存到選定資料夾。
    • 所有改名:在不需要將附件保存到磁碟的情況下,重新命名選定郵件中的所有附件。適用於已接收和撰寫郵件窗口。
    • 複製名稱:只需單擊一下即可將郵件中選定或所有附件的名稱複製到剪貼板——隨時準備粘貼到任何地方。
    • 修復拆離連結:如果附件在拆離後被移動,此工具可以批量修復郵件與其對應的拆離文件之間的損壞連結。

    自動保存附件:自動將所有傳入附件保存到特定資料夾。可以設置規則以僅保存符合特定條件的附件(例如,按文件名、發件人、大小、類型)。

    自動拆離附件:自動從傳入郵件中拆離所有附件。您可以配置規則以控制要拆離的附件類型。

    自動壓縮附件:自動壓縮傳入和發出的郵件中的附件。自定義規則允許您指定壓縮發生的條件。

    附件選項:單擊附件群組中的右箭頭按鈕以打開附件選項。在這裡,您會找到管理附件保存、拆離和壓縮的有用設置——使您輕鬆微調工作流程。


    自動群組:

    更多群組

    • 延遲發送:自動延遲外發郵件在點擊“發送”後的指定時間。在此延遲期間,您可以自由撤銷或修改消息,直到它被傳送。
    • 修復回覆格式:Outlook 在回覆時使用原始消息格式。此工具允許您定義將始終使用的預設回覆格式。可用格式包括:
      1) HTML2) 純文本3) RTF(富文本)
    • 修復轉發格式:Outlook 使用原始消息格式轉發郵件。此工具使您能夠設置預設的轉發格式。您可以選擇:
      1) HTML2) 純文本3) RTF(富文本)
    • 當我發送缺少附件的消息時提醒我:設置您自己的關鍵字以觸發缺少附件警告。當郵件正文或主題包含特定關鍵字但未包含附件時,將在發送前彈出提醒。
    • 標記為已讀:刪除的郵件通常在已刪除郵件資料夾中仍標記為“未讀”。此工具可一鍵將已刪除郵件資料夾(及其子資料夾)中的所有未讀郵件標記為“已讀”。
    • 設置固定答覆地址:默認情況下,回覆會發送到發件人的帳號。此功能允許您設置固定的答覆地址,以便所有回覆都發送到特定帳號,而不管哪個帳號發送了原始消息。

    自動回覆:輕鬆為一個或多個帳號創建自動回覆規則。自定義主題和消息內容以適應您的外出或忙碌狀態場景。

    自動轉發:根據可自定義的規則自動將傳入郵件轉發給特定收件人。示例規則包括:

    1. 從特定帳號轉發郵件。
    2. 轉發主題行包含某些關鍵字的郵件。
    3. 轉發附件名稱包含某些關鍵字的郵件。
    4. 當正文包含特定短語時轉發郵件。

    自動抄送密送:根據特定規則在發送郵件時自動添加抄送或密送收件人。示例場景包括:

    1. 從特定帳號發送時自動抄送/密送。
    2. 當主題包含關鍵字時自動抄送/密送。
    3. 當附件名稱包含關鍵字時自動抄送/密送。
    4. 發送給特定收件人時自動抄送/密送。

    聯絡人組:

    剝離到新聯絡人組:快速將單個聯絡人群組(分發列表)拆分為兩個或更多小群組以便更好地管理。

    拆散:將聯絡人群組中的所有成員轉換為聯絡人資料夾中的單獨聯絡人條目。


    資料夾群組:

    從文件夾導入

    • 所有文件夾顯示未讀項目數量:啟用後,Outlook 將在所有資料夾旁顯示未讀項目的數量。
    • 所有文件夾顯示項目總數:啟用後,Outlook 將顯示所有資料夾(已讀+未讀)的項目總數。
    • 整合文件夾:將多個帳號中的相同類型的文件夾(例如,收件匣、已傳送郵件)合併到一個統一的文件夾中。可以選擇合併所有項目或限制在指定的時間範圍內的項目。
    • 整理收件箱:將來自不同帳號的多個收件箱文件夾中的郵件分類並合併到一個文件夾中。您可以合併所有消息或按時間範圍過濾。
    • 整合資料夾到資料檔案:將多個帳號中的選定資料夾合併到單個 Outlook 資料文件(*.pst)中。選擇合併所有項目或按日期範圍過濾。
    • 打開 資料夾:立即按名稱搜索任何資料夾並直接在 Outlook 中跳轉到它。
    • 臨時文件夾:只需單擊一下即可打開 Outlook 的安全臨時文件夾——用於訪問嵌入文件或故障排除。

    檢視群組:

    關閉時最小化:當您單擊關閉(X)按鈕時,將 Outlook 最小化到系統托盤,而不是關閉它——幫助您在不佔用任務欄的情況下在後台運行 Outlook。

    郵件提醒:設置自定義規則以在重要郵件到達時接收提醒。例如,如果您將關鍵字“測試”定義為重要,則任何在主題、正文、發件人名稱或發件人地址中包含“測試”的郵件都會觸發實時彈出提醒。


    列印群組:

    高級列印:一個強大的列印工具,能夠為各種 Outlook 項目提供靈活的列印選項。

    • 列印聯絡人或聯絡人組:列印帶有備註的聯絡人,或在單頁上列印聯絡人組的所有成員。
    • 列印會議:列印任何選定會議的與會者列表及其回覆。
    • 列印郵件:列印帶有或不帶有標頭的郵件,並在列印已發送的消息時可選擇包括密件抄送字段。

    選取列印:僅列印郵件中的選定內容——無需列印整個消息。


    日曆群組:

    移除生日提醒:只需單擊一下即可禁用 Outlook 日曆中的所有生日提醒。

    恢復生日提醒:輕鬆重新啟用日曆中先前禁用的所有生日提醒。



    撰寫或回覆消息時

    重複姓名:只需單擊一下即可從“收件人”、“抄送”和“密件抄送”字段中刪除所有重複的郵件地址。

    我的姓名:撰寫消息時自動從“收件人”、“抄送”和“密件抄送”字段中刪除您自己的郵件地址。

    插入歷史訊息:如果您使用了“答覆不包含歷史訊息”或“全部答覆不包含歷史訊息”,請單擊此按鈕將原始消息內容重新插入到當前回覆窗口中。

    分別發送:將相同的郵件發送給多個收件人,並附上個性化的問候語——不會透露其他收件人的地址。

    發送答覆至:設置預設答覆地址後,您可以在撰寫時使用此選項禁用單個郵件的預設答覆地址。

    跳過自動抄送密送:即使當前郵件符合現有條件,也可以暫時繞過自動抄送或密送規則。


    閱讀消息時

    回覆選擇:僅使用選定的文本部分回覆郵件——非常適合引用或參考特定內容。

    簽名轉聯絡人:只需單擊一下即可將發件人的簽名轉換為聯絡人條目。


    在聯絡人組窗口中

    信息:只需單擊一下即可快速計算聯絡人組中的成員數量。

    免費

     

    $0 美元

    超過 70 個功能免費提供,無任何限制。

    常用

    • AI 答覆

    • AI 優化郵件

    • AI 草擬郵件

    • AI 繼續撰寫郵件

    • AI 工作總結

    • AI 翻譯

    • AI 拼寫和語法檢查

    • AI 擴展內容

    • AI 建議

    • AI 總結郵件

    • 超級收件人

    • 標籤欄

    • 表情符号

    • 自動圖文集

    • 書籤

    • 懸浮工具欄

    • 使用模板答覆選中的郵件(免費創建三個模板)

    • 將選中的郵件保存為多種格式的文件,如 PDF

    擴展工具

    • 反網絡釣魚

    • 阻止發件人

    • 阻止發件人的域

    • 阻止主題

    • 阻止正文

    • 從不阻止發件人

    • 從不阻止發件人的域

    • 從不阻止主題

    • 從不阻止正文

    • 管理垃圾郵件

    • 定期發送郵件(免費創建三個郵件模板)

    • 安排自動發送

    郵件

    • 答覆不包含歷史訊息

    • 全部答覆不包含歷史訊息

    • 撤回郵件

    • 撤回郵件歷史記錄

    搜索

    • 搜索含有發件人的郵件

    • 搜索來自發件人的郵件

    • 搜索發送給發件人的郵件

    • 按寄件人郵箱域搜索

    • 答覆收件人為寄件人郵箱

    • 搜索含有收件人的郵件

    • 搜索來自收件人的郵件

    • 搜索發送給收件人的郵件

    • 搜索含有收件人郵箱域的郵件

    • 搜索答覆至當前收件人

    關於

    • 在創建新郵件時將日期添加到主題中

    • 在創建、答覆和轉發郵件時添加帶日期的簽名

    • 在創建、答覆和轉發郵件時添加問候語

    • 在全部答覆郵件時包含我自己

    • 當郵件有多個收件人時,點擊“全部答覆”時提醒我

    • 當郵件有多個收件人時,點擊“答覆”時提醒我

    • 當“全部答覆”郵件中有我在密件抄送時警告我

    • 自動抄送密送時顯示提示窗口

    • 自動轉發時顯示提示窗口

    • 自動答覆時顯示提示窗口

    • 定期發送郵件時顯示提示窗口

    • 安排或延遲發送郵件時顯示提示窗口

    • 啟用日誌

    • 在閱讀、撰寫和答覆窗口中啟用自動縮放

    • 在 Outlook 高級查找對話框中恢復“查詢生成器”標籤

    • 最大附件大小

    • 安全附件擴展名

    • 預設附件儲存資料夾

    報告

    • 快速報告(默認字段免費;其他字段需收費)

    • 分析郵件標頭

    • 選中項目統計

    刪除

    • 從選中項目中刪除重複郵件

    • 刪除主題前綴

    • 刪除當前發件人郵件

    • 刪除同當前主題的郵件

    • 刪除寄件備份郵件

    附件

    • 自動保存收到附件

    • 自動拆離收到附件

    • 自動壓縮收到附件

    自動

    • 自動回覆

    • 自動轉發

    • 延遲發送

    • 修正答覆格式

    • 修正轉發格式

    • 當發送的郵件缺少附件時提醒我

    • 標記為已讀

    聯絡人

    • 搜索此聯絡人

    資料夾

    • 所有文件夾顯示未讀項目數量

    • 所有文件夾顯示項目總數

    • 整合文件夾

    • 整理收件箱

    • 整合資料夾到資料檔案

    • 打開指定Outlook資料夾

    • 臨時文件夾

    列印

    • 高級列印

    日曆

    • 移除或恢復生日提醒

    郵件撰寫

    • 清除收件人、抄送、密送輸入框中重複的姓名。

    • 清除收件人、抄送、密送输入框中我的姓名。

    • 簽名轉聯絡人

    聯絡人組

    • 信息

    立即下載

     

    專業

    兩年免費升級和技術支持

    $49 終身使用的美元價格

    所有功能(100+),包括免費功能,均可訪問。

    常用

    • 超級通訊簿

    • 以郵件的形式逐個轉發選中的郵件

    • 顯示發件人的時區

    • 郵件頭信息

    • 將選中郵件的發件人和收件人添加到聯絡人

    • 將選中郵件的發件人和收件人添加到聯絡人組

    擴展工具

    • 高級規則

    • 立即執行垃圾郵件規則

    郵件

    • 答覆時保留原始附件

    • 全部答覆時保留原始附件

    搜索

    • 高級搜索

    • 搜索含有答覆收件人郵箱的郵件

    • 來自答覆收件人郵箱

    • 發給答覆收件人郵箱

    • 搜索答覆收件人郵箱域

    • 按答覆收件人搜索

    關於

    • 始終使用預設帳號答覆

    • 始終使用預設帳號轉發

    報告

    • 統計 Outlook 項目

    刪除

    • 文件夾郵件去重

    • 高級去重

    • 刪除重複聯繫人

    • 刪除重複任務

    • 清除搜索歷史

    附件

    • 附件管理器

    • 壓縮所有附件

    • 解壓縮所有

    • 拆解附件

    • 恢復所有

    • 儲存附件

    • 所有改名

    • 重新命名

    • 壓縮

    • 解壓縮

    • 複製附件名稱

    • 修復拆離鏈接

    • 重新命名附件

    自動

    • 自動抄送密送

    • 設置固定的答覆地址

    聯絡人

    • 剝離到新聯絡人組

    • 拆散

    視圖

    • 點擊關閉按鈕以最小化 Outlook

    • 重要郵件提醒

    列印

    • 選取列印

    郵件撰寫

    • 答覆選中內容

    • 插入歷史訊息

    • 分別發送

    • 發送答覆至

    升級到專業版

    Excel 隨機資料:在 Excel 中生成隨機數字、文字、日期和時間

    Excel 隨機資料:在 Excel 中生成隨機數字、文字、日期和時間

    Author: Xiaoyang Last Modified: 2025-05-12

    一般來說,隨機資料是一系列用於統計抽樣、資料加密、抽獎、測試或訓練等需要不可預測結果領域的數字、文字字串或其他符號。本文將介紹在一般 Excel及 Excel365 中生成隨機數字、文字字串、日期和時間的不同方法。

    目錄:

    1. 在 Excel 中生成隨機數字、文字、日期和時間

    2. 在 Excel365 /2021及更新版本中生成隨機數字、文字、日期

    3. 防止隨機結果變動


    在 Excel 中生成隨機數字、文字、日期和時間

    本節將介紹在 Excel 工作表中生成數字、文字字串、日期和時間的多種解決方案。

    1.1 在 Excel 中生成隨機數字

    若要在工作表中生成或插入多個隨機數字,常用的 RAND 或 RANDBETWEEN 函數非常實用。除了這些公式外,還有其他程式碼和簡便工具也能協助您完成這項任務。

     使用 RAND 函數生成隨機數字

    在兩個數字之間生成隨機小數

    RAND 函數可用於生成介於0 與1、0 與任意數字,或兩個特定數字之間的隨機小數。

    公式 功能描述
    =RAND() 生成介於0 與1之間的隨機小數。
    =RAND()*N 生成介於0 與 N之間的隨機小數。
    =RAND()*(B-A)+A 生成介於您指定的任意兩個數字之間的隨機小數。(A 為下限值,B 為上限值。)

    請複製上方所需公式,並將其應用到您想要的儲存格數量,即可獲得如下圖所示的結果:

    =RAND() =RAND()*50 =RAND()*(100-50)+50
    A screenshot of the result from the formula =RAND() showing random decimal numbers between 0 and 1 in Excel A screenshot of the result from the formula =RAND()*50 showing random decimal numbers between 0 and 50 in Excel A screenshot of the result from the formula =RAND()*(100-50)+50 showing random decimal numbers between 50 and 100 in Excel

    在兩個數字之間生成隨機整數

    若要生成一些隨機整數,您可以結合 RAND 和 INT 函數,如下表所示:

    公式 功能描述
    =INT(RAND()*N) 生成介於0 與 N之間的隨機整數。
    =INT(RAND()*(B-A)+A) 生成介於您指定的任意兩個數字之間的隨機整數。(A 為下限值,B 為上限值。)

    請將所需公式應用,然後拖曳並複製到其他儲存格,即可獲得如下圖所示的結果:

    =INT(RAND()*100) =INT(RAND()*(500-200)+200)
    A screenshot of the result from the formula =INT(RAND()*100) showing random integers between 0 and 100 in Excel A screenshot of the result from the formula =INT(RAND()*(500-200)+200) showing random integers between 200 and 500 in Excel

     使用 RANDBETWEEN 函數生成隨機數字

    在 Excel 中,RANDBETWEEN 函數也能幫助您快速輕鬆地生成隨機數字。

    在兩個數字之間生成隨機整數

    =RANDBETWEEN(bottom, top)
    • bottom, top:您想要取得的隨機數字區間的最小值與最大值。

    例如,若要生成100 到200之間的隨機整數,請將下列公式輸入空白儲存格,然後拖曳並複製到其他儲存格,如下圖所示:

    =RANDBETWEEN(100,200)

    A screenshot of the result from the formula =RANDBETWEEN(100, 200) showing random integers between 100 and 200 in Excel

    提示:RANDBETWEEN 函數也可生成正數與負數。若要插入 -100 到100之間的隨機數字,只需將 bottom 值改為 -100,請參考下方公式:

    =RANDBETWEEN(-100,100)

    A screenshot of the result from the formula =RANDBETWEEN(-100, 100) showing random integers between -100 and 100 in Excel


    生成指定小數位數的隨機數字

    若要生成具有指定小數位數的隨機數字,請將 RANDBETWEEN公式修改如下:

    • 一位小數的隨機數字: =RANDBETWEEN(bottom*10, top*10)/10
    • 兩位小數的隨機數字:=RANDBETWEEN(bottom*100, top*100)/100
    • 三位小數的隨機數字:=RANDBETWEEN(bottom*1000, top*1000)/1000
    • ...

    這裡以10 到50之間、兩位小數的隨機數字為例,請輸入下方公式,然後拖曳並複製到其他儲存格,如下圖所示:

    =RANDBETWEEN(10*100,50*100)/100

    A screenshot of the result from the formula =RANDBETWEEN(10*100, 50*100)/100 showing random numbers with two decimal places between 10 and 50 in Excel


     使用自訂函數在兩個值之間生成隨機數字

    下列自訂函數也能協助您在工作表區域內生成隨機整數或指定小數位數的數字,請依照以下步驟操作:

    1. 按住 ALT + F11 鍵開啟 Microsoft Visual Basic for Applications 視窗。

    2. 點擊插入 > 模組,並將下列程式碼貼到模組視窗中。

    VBA 程式碼:生成隨機數字

    Public Function RandomNumbers(Num1 As Long, Num2 As Long, Optional Decimals As Integer)
    'Updateby Extendoffice
    Application.Volatile
    Randomize
    If IsMissing(Decimals) Or Decimals = 0 Then
        RandomNumbers = Int((Num2 + 1 - Num1) * Rnd + Num1)
    Else
        RandomNumbers = Round((Num2 - Num1) * Rnd + Num1, Decimals)
    End If
    End Function
    

    3. 關閉程式碼視窗並返回工作表,在空白儲存格輸入公式 =RandomNumbers(X,Y,Z)

    注意:上述公式中,X代表數字下限,Y代表數字上限,Z 為隨機數字的小數位數,請根據需求修改這些數值。

    1.) 若要生成50 到200之間的隨機整數,請使用下列公式:

    =RandomNumbers(50,200,0)

    2.) 若要插入50 到200之間、2 位小數的隨機數字,請輸入下列公式:

    =RandomNumbers(50,200,2)

    4. 最後,將公式拖曳並複製到其他儲存格,即可獲得如下圖所示的結果:

    A screenshot of the result from the custom VBA formula =RandomNumbers(50,200,0) showing random integers between 50 and 200 in Excel A screenshot of the result from the custom VBA formula =RandomNumbers(50,200,2) showing random numbers with two decimal places between 50 and 200 in Excel

     一個實用功能,可在兩個數字之間生成隨機數字

    如果您不想記憶和輸入公式,這裡推薦一個實用功能——Kutools for Excel 的插入隨機資料。利用此功能,您可以不需任何公式就生成隨機整數或小數。

    Kutools for Excel - 包含超過 300 種 Excel 必備工具。永久免費享受 AI 功能!立即下載!

    1. 選取要生成隨機數字的儲存格區域,然後點擊 Kutools > 插入 > 插入隨機資料,如下圖所示:

    A screenshot of the Insert Random Data option in Kutools under the Insert tab on the Ribbon

    2. 在插入隨機資料對話方塊中:

    1.)生成隨機整數:

    在整數標籤下,於「從」與「到」欄位分別輸入要生成隨機整數的數值範圍,然後點擊「確定」或「應用」按鈕,即可獲得如下圖所示的隨機整數:

    A screenshot of the Insert Random Data dialog box generating random whole numbers under the Integer tab

    2.)生成指定小數位數的隨機數字:

    小數標籤下,於「」與「」欄位分別輸入要生成隨機小數的兩個數字,然後在小數位數欄位選擇小數位數,點擊「確定」或「應用」即可生成隨機小數。如下圖所示:

    A screenshot of the Insert Random Data dialog box generating random decimal numbers under the Decimal tab

    提示:若要生成不重複的隨機小數,請勾選「生成唯一值」選項。


    1.2生成不重複的隨機數字(唯一隨機數字)

    使用公式或程式碼生成隨機數字時,可能會出現重複數字。如果您想建立一份不重複的隨機數字清單,本節將為您展示幾種方法。

     使用陣列公式生成不重複的隨機數字

    例如,我想生成100 到200之間的不重複隨機數字,這裡有一個較複雜的陣列公式可以協助您,請依照下列步驟操作:

    1. 在兩個儲存格中分別輸入下限與上限值。本例在 B2 與 B3 輸入100 和200,如下圖所示:

    A screenshot showing the input of lower and upper limits in cells B2 and B3 for generating random numbers in Excel

    2. 然後將下列公式複製到空白儲存格(例如 D3,請勿放在第一列),並同時按下 Ctrl+ Shift + Enter 鍵取得第一個數字,如下圖所示:

    =IFERROR(LARGE(ROW(INDIRECT($B$1&":"&$B$2))*NOT(COUNTIF($D$2:D2,ROW(INDIRECT($B$1&":"&$B$2)))),RANDBETWEEN(1,$B$2-$B$1-ROW(A1)+2)),"")

    注意:上述公式中,B1 為下限值,B2 為上限值,D2 為公式上方的儲存格。

    A screenshot of the initial result of the array formula for generating unique random numbers in Excel

    3. 然後將此公式拖曳並複製到其他儲存格,即可生成100 到200之間的隨機數字:

    A screenshot showing a list of unique random numbers generated between 100 and 200 using an array formula in Excel


     使用 VBA 程式碼生成不重複的隨機數字

    如果上述公式較難理解,您也可以使用下方 VBA 程式碼,請依照以下步驟操作:

    1. 按住 ALT + F11 鍵開啟 Microsoft Visual Basic for Applications 視窗。

    2. 點擊插入 > 模組,並將下列程式碼貼到模組視窗中。

    VBA 程式碼:生成不重複的隨機數字

    Sub Range_RandomNumber()
    'Updateby Extendoffice
    Dim xStrRange As String
    Dim xRg, xCell, xRg1 As Range
    Dim xArs As Areas
    Dim xNum_Lowerbound As Integer
    Dim xNum_Upperbound  As Integer
    Dim xI, xJ, xS, xR As Integer
    xStrRange = "A1:B20"
    xNum_Lowerbound = 100
    xNum_Upperbound = 200
    Set xRg = Range(xStrRange)
    Set xArs = xRg.Areas
    xRgCount = 0
    For xI = 1 To xArs.Count
        Set xCell = xArs.Item(xI)
        xRgCount = xCell.Count + xRgCount
    Next xI
    xS = (xNum_Upperbound - xNum_Lowerbound + 1)
    If xRgCount > xS Then
        MsgBox ("Number of cells greater than the number of unique random numbers!")
        Exit Sub
    End If
        xRg.Clear
    For xI = 1 To xArs.Count
        Set xCell = xArs.Item(xI)
        For xJ = 1 To xCell.Count
            Set xRg1 = xCell.Item(xJ)
            xR = Int(xS * Rnd + xNum_Lowerbound)
            Do While Application.WorksheetFunction.CountIf(xRg, xR) >= 1
                xR = Int(xS * Rnd + xNum_Lowerbound)
            Loop
            xRg1.Value = xR
        Next
    Next
    End Sub
    

    注意:上述程式碼中,xStrRange = "A1:B20" 表示要在 A1:B20 區域生成隨機數字。 xNum_Lowerbound = 100xNum_Upperbound = 200 分別為下限與上限值,請根據需求修改。

    3. 按下 F5 鍵執行程式碼,唯一隨機數字將插入指定區域。


     使用強大功能生成不重複的隨機數字

    若要快速建立多個唯一隨機數字,Kutools for Excel 的插入隨機資料功能支援「生成唯一值」選項。勾選此選項即可輕鬆完成任務。

    Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...

    1. 選取要生成隨機數字的儲存格區域。

    2. 然後點擊 Kutools > 插入 > 插入隨機資料,在彈出的對話方塊中,請執行以下操作:

    • 在整數標籤下,於「從」與「到」欄位分別輸入要生成隨機數字的範圍;
    • 勾選「生成唯一值」選項;
    • 然後點擊「確定」或「應用」按鈕,即可獲得如下圖所示的唯一隨機數字。

    A screenshot showing the Insert Random Data dialog box with the Unique values option checked


    1.3 在 Excel 中生成隨機偶數或奇數

    若要在一個區域內生成隨機偶數或奇數,只需將 RANDBETWEEN 函數嵌入 EVEN 或 ODD 函數中,通用語法如下:

    公式 功能描述
    =EVEN(RANDBETWEEN(bottom,top)) 生成介於兩個指定數字之間的隨機偶數。
    =ODD(RANDBETWEEN(bottom,top)) 生成介於兩個指定數字之間的隨機奇數。

    例如,若要生成10 到100之間的隨機偶數或奇數,請使用下列公式:

    =EVEN(RANDBETWEEN(10,100))             (生成隨機偶數)
    =ODD(RANDBETWEEN(10,100))             
    (生成隨機奇數)

    然後拖曳填滿手柄將公式複製到其他儲存格,即可獲得如下圖所示的結果:

    A screenshot showing random even numbers generated between 10 and 100 in Excel A screenshot showing random odd numbers generated between 10 and 100 in Excel

    1.4生成總和為特定值的隨機數字

    有時您可能需要建立一組總和為指定值的隨機數字。例如,我想生成5 個或 n 個介於10 到50之間、總和為100 的隨機數字,如下圖所示。本文將介紹兩種解決方法。

    A screenshot showing the random numbers generated between 10 and 50 totaling 100 in Excel

     使用公式生成總和為特定值的隨機數字

    以下公式可以協助您。由於步驟較複雜,請依序操作:

    1. 首先,建立所需資料:預設總和、開始數字、結束數字以及要生成的隨機數字個數,如下圖所示:

    A screenshot showing the setup for generating random numbers that add up to a specific value in Excel, including bottom and top values and total

    2. 然後將下列公式複製到要生成數字的空白儲存格(本例為 A4),按下 Enter 鍵取得第一個隨機數字,如下圖所示:

    =RANDBETWEEN(MAX($B$2,$A$2-(($D$2-ROWS($A$4:$A4))*$C$2)),MIN($C$2,$A$2-(($D$2-ROWS($A$4:$A4))*$B$2)))

    注意:上述公式中,A2 為總和,B2C2 為下限與上限值,D2 為要生成的隨機數字個數,A4 為輸入公式的儲存格。

    A screenshot showing the result of the first random number generated using a formula in Excel

    3. 接著將下列公式複製到 A5,按下 Enter 鍵取得第二個隨機數字,如下圖所示:

    =IF(ROW()=$D$2+3,$A$2-SUM($A$4:$A4),IF(ROW()>$D$2+3,"",RANDBETWEEN(MAX($B$2,$A$2-(SUM($A$4:$A4)+($D$2-ROWS($A$4:$A5))*$C$2)),MIN($C$2,$A$2-(SUM($A$4:$A4)+($D$2-ROWS($A$4:$A5))*$B$2)))))

    注意:上述公式中,A2 為總和,B2 C2 為下限與上限值,D2 為要生成的隨機數字個數,A4 為第一個公式儲存格,A5 為第二個公式儲存格。

    A screenshot showing the second random number generated using a formula and the updated result in Excel

    4. 選取第二個生成的數字,向下拖曳複製公式到下方三個儲存格,現在您將得到5 個隨機數字,如下圖所示:

    A screenshot showing the final set of random numbers generated that add up to a specific total in Excel

    5. 為測試結果,您可以將這些數字加總檢查是否為100。按下 F9 可動態刷新隨機數字,總和將始終為100。

    A screenshot showing the sum of randomly generated numbers in Excel to verify their total


     使用強大功能生成總和為特定值的隨機數字組合

    我們可以用上述公式生成符合需求的隨機數字。不過,如果您想列出所有由指定數字組成且總和為特定值的組合,這裡推薦 Kutools for Excel 的「凑數」功能,能快速列出所有符合條件的隨機數字組合。

    Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...

    1. 首先,列出您指定的數字。本例將10 到50之間的所有數字列出,如下圖所示:

    A screenshot showing a list of numbers between 10 and 50 to find combinations that add up to a specific value in Excel

    2. 然後點擊 Kutools >文字 > 凑數,如下圖所示:

    A screenshot of the Make Up A Number option under the Content group in Kutools tab in Excel

    3. 在彈出的「凑數」對話方塊中,請執行以下操作:

    • 在「源區域」欄位選取要查找總和為100 的數字清單;
    • 在「選項」下,於「求和」欄位輸入總和。本例輸入100
    • 若要將結果列在新工作表,請勾選「保存在新表中」選項;
    • 點擊「確定」按鈕。如下圖所示:

    A screenshot of the Make Up A Number dialog box with settings to generate number combinations summing to 100

    4. 處理完成後,您將看到所有由10 到50 組成且總和為100 的隨機數字組合如下所示。

    A screenshot showing the results of all random number combinations summing to 100 generated using Kutools

    提示:您也可以指定組合個數及每組隨機數字個數。例如,若要生成10 組且每組包含5 個隨機數字,可在對話方塊的「高級設置」中設定如下:

    A screenshot of the Make Up A Number dialog box with advanced settings to specify the number of combinations and numbers per combination in Excel

    您將得到如下結果:

    A screenshot showing results of random number combinations generated based on advanced settings


    1.5 使用公式生成隨機字母和文字字串

    本節將介紹如何在 Excel 中生成隨機字母,例如 A 到 Z 的大寫字母、a 到 z 的小寫字母,或某些特殊字元(! " # $ % & ' ( ) * + , - . /)。

     使用公式生成隨機字母和文字字串

    在 Excel 中,您可以結合 CHAR 與 RANDBETWEEN 函數及 ANSI 字元碼,建立如下公式:

    公式 功能描述
    =CHAR(RANDBETWEEN(65,90)) 生成介於 A 與 Z之間的隨機大寫字母。
    =CHAR(RANDBETWEEN(97,122)) 生成介於 a 與 z之間的隨機小寫字母。
    =CHAR(RANDBETWEEN(33,47)) 生成隨機特殊字元,例如:! " # $ % & ' ( ) * + , - . /

    請根據需要套用上述任一公式,並將其複製到多個儲存格,即可獲得如下圖所示的結果:

    =CHAR(RANDBETWEEN(65,90)) =CHAR(RANDBETWEEN(97,122)) =CHAR(RANDBETWEEN(33,47))
    A screenshot showing random uppercase letters generated using the formula =CHAR(RANDBETWEEN(65,90)) in Excel A screenshot showing random lowercase letters generated using the formula =CHAR(RANDBETWEEN(97,122)) in Excel A screenshot showing random special characters generated using the formula =CHAR(RANDBETWEEN(33,47)) in Excel

    提示:若要生成多個字母組成的隨機字串,只需用 & 字元連接多個字母即可。

    1.) 若要生成四個大寫字母組成的隨機字串,請使用下列公式:

    =CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90))

    A screenshot showing random strings with four uppercase letters generated using a combined formula in Excel

    2.) 若要生成四個小寫字母組成的隨機字串,請使用下列公式:

    =CHAR(RANDBETWEEN(97,122))& CHAR(RANDBETWEEN(97,122)) & CHAR(RANDBETWEEN(97,122)) & CHAR(RANDBETWEEN(97,122))

    3.) 若要生成前兩個為大寫、後兩個為小寫字母的隨機字串,請使用下列公式:

    =CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(97,122)) & CHAR(RANDBETWEEN(97,122))

    您可以利用簡單公式與 & 字元組合出各種滿足需求的隨機字串。


     使用實用功能生成隨機字母和文字字串

    如果您已安裝 Kutools for Excel,無需記憶任何公式,即可快速生成隨機字母和字串。

    Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...

    1. 選取要插入字母或字串的儲存格區域。

    2. 然後點擊 Kutools > 插入 > 插入隨機資料,在彈出的對話方塊中,請執行以下操作:

    • 點擊「字串」標籤;
    • 勾選要插入的 a-zA-Z 或兩者;
    • 然後在「長度」欄位指定字串長度;
    • 最後點擊「確定」或「應用」插入字串,如下圖所示。

    A screenshot showing the Insert Random Data dialog box for generating random letters and strings in Excel


    1.6 在 Excel 中生成包含字母和數字的隨機密碼

    建立密碼時,建議密碼至少包含8 個字元,並包含大寫字母、小寫字母、數字及部分特殊字元。本節將介紹在 Excel 中生成隨機密碼的幾個技巧。

     使用公式生成包含字母和數字的隨機密碼

    例如,這裡將建立長度為8 的隨機密碼。只需結合「使用公式生成隨機字母和文字字串」一節中的三個公式即可。

    請將下列公式複製到空白儲存格:

    =CHAR(RANDBETWEEN(65,90))&CHAR(RANDBETWEEN(97,122))&CHAR(RANDBETWEEN(97,122))&CHAR(RANDBETWEEN(65,90))&RANDBETWEEN(100,999)&CHAR(RANDBETWEEN(33,47))

    注意:上述公式中,第一個 CHAR 與 RANDBETWEEN產生一個大寫字母,第二、三個產生兩個小寫字母,第四個產生一個大寫字母,第五個產生100 到999 的三位數字,最後一個產生特殊字元,您可根據需求調整順序。

    A screenshot showing random passwords generated using the formula combining CHAR and RANDBETWEEN functions in Excel


     使用自訂函數生成包含字母和數字的隨機密碼

    若要在 Excel 中插入隨機密碼,下列自訂函數也可協助您,請依照以下步驟操作:

    1. 按住 ALT + F11 鍵,開啟 Microsoft Visual Basic for Applications 視窗。

    2. 點擊插入 > 模組,並將下列巨集貼到模組視窗中。

    VBA 程式碼:在 Excel 中生成隨機密碼

    Function RandomizeF(Num1 As Integer, Num2 As Integer)
    'Updateby Extendoffice
    Dim Rand As String
    Application.Volatile
    getLen = Int((Num2 + 1 - Num1) * Rnd + Num1)
    Do
        i = i + 1
        Randomize
        Rand = Rand & Chr(Int((85) * Rnd + 38))
    Loop Until i = getLen
    RandomizeF = Rand
    End Function
    

    3. 關閉程式碼視窗並返回工作表,在儲存格輸入公式 =RandomizeF(8,10)以生成長度介於8 到10 的隨機字串。

    4. 然後將公式拖曳並複製到其他儲存格,即可生成長度為8 到10 的包含字母和特殊字元的隨機字串,如下圖所示。

    A screenshot showing random passwords generated using the VBA function RandomizeF


     使用簡便功能生成包含字母和數字的隨機密碼

    有沒有快速簡單的方法在 Excel 中生成多個隨機密碼?Kutools for Excel 提供了優秀的插入隨機資料功能,僅需幾次點擊即可插入隨機密碼。

    Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...

    1. 選取要插入密碼的儲存格區域。

    2. 然後點擊 Kutools > 插入 > 插入隨機資料,在彈出的對話方塊中,請執行以下操作:

    • 點擊「字串」標籤;
    • 根據需求勾選字元類型;
    • 然後在「長度」欄位指定密碼長度;
    • 最後點擊「確定」或「應用」生成密碼,如下圖所示。

    A screenshot showing random passwords generated using the Insert Random Data feature of Kutools


    1.7 在 Excel 中生成特定的隨機文字

    您是否曾想過在 Excel 中隨機顯示或列出某些特定文字?例如,將 item1、item2、item3、item4、item5 隨機排列在一組儲存格中,下列兩種方法可協助您完成此任務。

     使用公式生成特定的隨機文字

    在 Excel 中,您可以結合 CHOOSE 與 RANDBETWEEN 函數建立公式,隨機列出特定文字,通用語法如下:

    =CHOOSE(RANDBETWEEN(1,n),"Value_1","Value_2","Value_3",…"Value_n")
    • Value_1、Value_2、Value_3、Value_n:代表您想隨機列出的文字值;
    • n:您要使用的文字值個數。

    請將下列公式輸入空白儲存格,然後拖曳填滿手柄填入其他儲存格,即可隨機列出特定值,如下圖所示:

    =CHOOSE(RANDBETWEEN(1,5),"Chemistry","Physics","Geography","Biology","Economics")

    A screenshot showing random specific texts generated using the CHOOSE and RANDBETWEEN functions in Excel


     使用快速方法生成特定的隨機文字

    如果您有 Kutools for Excel,其插入隨機資料功能也能協助您在儲存格區域隨機插入自訂文字值。

    Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...

    1. 選取要插入特定文字的儲存格區域。

    2. 然後點擊 Kutools > 插入 > 插入隨機資料,在彈出的對話方塊中,請執行以下操作:

    • 點擊「自定義列表」標籤;
    • 然後,點擊 Add button 按鈕以開啟另一個 Kutools for Excel 提示框,輸入或選取您要隨機列出的自訂文字值。(手動輸入時,條目需用逗號分隔。)

    A screenshot of the Kutools for Excel prompt box for entering custom text values in the Insert Random Data dialog

    3. 然後點擊 「確定」返回插入隨機資料對話方塊,您的自訂文字列表已顯示於清單框。現在選取新列表項目,點擊 「確定」「應用」按鈕,即可隨機插入值到選定儲存格。

    A screenshot showing custom random texts inserted into a range using the Kutools Insert Random Data feature in Excel

    提示:若要隨機列出不重複的指定文字,請勾選「生成唯一值」選項。


    1.8 在 Excel 中從清單生成或選取隨機值

    假設您有一份很長的名稱清單,想從中隨機挑選幾個作為幸運名單或研究對象,如下圖所示。該如何在 Excel 中解決?

    A screenshot showing a long list of names to be randomly selected in Excel

     結合 INDEX、RANDBETWEEN 和 ROWS 函數從清單生成隨機值

    在 Excel 中,沒有直接方法可從清單中隨機抽取值,但您可以結合 INDEX、RANDBETWEEN 和 ROWS 函數建立公式來提取隨機值。

    1. 請將下列公式複製到要放置提取值的空白儲存格:

    =INDEX($A$2:$A$12,RANDBETWEEN(1,ROWS($A$2:$A$12)),1)

    注意:上述公式中,A2:A12 為您要從中隨機挑選的值清單。

    2. 然後將填滿手柄拖曳到多個儲存格,即可顯示隨機值,如下圖所示:

    A screenshot showing random names extracted from a list using the INDEX, RANDBETWEEN, and ROWS functions in Excel


     結合 INDEX、RANK.EQ 函數從清單生成不重複的隨機值

    使用上述公式時,可能會出現重複值。若要跳過重複值,應先建立輔助欄,然後結合 INDEX 與 RANK.EQ 函數建立公式,請依照以下步驟操作:

    1. 在空白儲存格輸入下列公式以取得隨機數字清單,如下圖所示:

    =RAND()

    A screenshot showing a list of random numbers generated as a helper column for unique selection in Excel

    2. 然後在另一欄的儲存格輸入下列公式,並拖曳複製到下方儲存格,即可顯示不重複的隨機值,如下圖所示:

    =INDEX($A$2:$A$12,RANK.EQ($B2,$B$2:$B$12))

    注意:上述公式中,A2:A12 為要生成隨機值的清單,B2 為輔助欄第一個儲存格,B2:B12 為輔助公式儲存格。

    A screenshot showing random unique names selected using the INDEX and RANK.EQ functions in Excel


     使用強大功能從區域中隨機選取儲存格、行或列

    這裡推薦一個實用功能——Kutools for Excel 的隨機排序或選擇。利用此功能,您可根據需求隨機選取儲存格、行或列。

    Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...

    1. 選取要從中選取隨機值的儲存格清單。

    2. 然後點擊 Kutools > 區域 > 隨機排序或選擇,如下圖所示:

    A screenshot showing the Sort/Select Range Randomly feature in Kutools tab in Excel

    3. 在隨機排序或選擇對話方塊中,請執行以下操作:

    • 點擊「選擇」標籤;
    • 然後在要選中的個數欄位輸入要隨機選取的儲存格數量;
    • 在「選中類型」區域選擇所需操作。本例選擇「儲存格」選項。
    • 然後點擊「確定」或「應用」按鈕,即可隨機選取五個儲存格,如下圖所示:

    A screenshot showing the result of randomly selected cells using the Kutools Sort/Select Range Randomly feature

    4. 選取儲存格後,您可將其複製並貼到其他儲存格。


    1.9 在 Excel 中隨機分組資料

    假設您有一份名稱清單,現在想將這些名稱隨機分為三組(A 組、B 組、C 組),如下圖所示。本節將介紹幾種公式解決此任務。

    A screenshot showing names divided into three groups randomly in Excel

     使用公式隨機分配資料到群組

    若要將人員隨機分配到指定群組,可結合 CHOOSE 與 RANDBETWEEN 函數。

    1. 請將下列公式複製或輸入到要生成群組的儲存格:

    =CHOOSE(RANDBETWEEN(1,3),"Group A","Group B","Group C")

    注意:上述公式中,Group AGroup BGroup C 為要分配的群組名稱,數字3代表要分配的群組數量。

    2. 然後拖曳填滿手柄將公式複製到其他儲存格,名稱將隨機分為三組,如下圖所示:

    A screenshot showing random group assignments using CHOOSE and RANDBETWEEN functions in Excel


     使用公式將資料平均隨機分配到群組

    若希望每組人數相同,上述公式無法正確分配。此時可先用 RAND 函數建立輔助欄,再結合 INDEX、RANK 與 ROUNDUP 函數建立公式。

    例如,將要分配的群組名稱列於 F2:F4,若要將人員分配到 A 組、B 組、C 組,每組4 人,請依下列步驟操作:

    1. 在空白儲存格輸入公式:=RAND()以取得隨機數字清單,如下圖所示:

    A screenshot showing random numbers generated as a helper column for dividing data into equal groups in Excel

    2. 接著在下一欄(如 D2)輸入下列公式:

    =INDEX($F$2:$F$4, ROUNDUP(RANK(C2,$C$2:$C$13)/4,0))

    注意:上述公式中,C2 為輔助欄第一個儲存格,C2:C13 為輔助公式儲存格,數字4代表每組人數,F2:F4 為要分配的群組名稱區域。

    3. 向下拖曳填滿手柄,即可為資料清單隨機分組,名稱將平均分配到各組,如下圖所示:

    A screenshot showing names evenly divided into three groups using formulas in Excel


    1.10 在 Excel 中生成隨機日期

    若要在兩個指定日期之間生成任意日期,本文將介紹幾種方法。

     使用公式在兩個指定日期之間生成隨機日期

    例如,我想隨機生成2021-5-1 到2021-10-15之間的日期。一般在 Excel 中,可結合 RANDBETWEEN 與 DATE 函數完成,請依下列步驟操作:

    1. 選取要插入隨機日期的儲存格,然後輸入下列公式:

    =RANDBETWEEN(DATE(2021,5,1),DATE(2021,10,15))

    注意:此公式中,2021,5,1 為起始日期,2021,10,15 為結束日期,您可根據需求修改。

    2. 然後將公式拖曳並複製到其他儲存格,儲存格中將顯示五位數字,如下圖所示:

    A screenshot showing five-digit numbers generated by the RANDBETWEEN function for random dates

    3. 接著需將數字格式化為日期格式。請選取公式儲存格,右鍵選擇「設定儲存格格式」。

    4. 在設定儲存格格式對話方塊中,點擊「數字」標籤,於「分類」窗格選擇「日期」,再於「類型」下拉清單選擇所需日期格式。如下圖所示:

    A screenshot of the Format Cells dialog box used to format numbers as dates in Excel

    5. 點擊「確定」關閉對話方塊,數字即轉換為正常日期。如下圖所示:

    A screenshot showing random dates generated between 2021-5-1 and 2021-10-15 in Excel after formatting

    提示:若要生成排除週末的隨機工作日,可使用下列公式:

    =WORKDAY(RANDBETWEEN(DATE(2021,5,1),DATE(2021,10,15))-1,1)

     使用強大功能在兩個指定日期之間生成隨機日期

    Kutools for Excel 的插入隨機資料也提供選項,協助您在兩個指定日期間生成隨機日期、工作日或週末。

    Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...

    1. 選取要插入隨機日期的儲存格區域。

    2. 然後點擊 Kutools > 插入 > 插入隨機資料,在彈出的對話方塊中,請執行以下操作:

    • 點擊「日期」標籤;
    • 然後指定日期範圍。本例選擇5/1/202110/15/2021
    • 接著選擇日期類型——工作日、週末或兩者皆可。
    • 最後點擊「確定」或「應用」即可隨機生成日期,如下圖所示。

    A screenshot showing random workdays generated between two dates using Kutools

    提示:若要生成不重複的隨機日期,請勾選「生成唯一值」選項。


    1.11 在 Excel 中生成隨機時間

    在插入隨機數字、文字字串與日期後,本節將介紹在 Excel 中生成隨機時間的技巧。

     使用公式生成隨機時間

    使用公式生成隨機時間

    若要在一個區域生成隨機時間,可結合 TEXT 與 RAND 函數建立公式。

    請將下列公式輸入空白儲存格,然後拖曳並複製到其他儲存格,即可獲得如下圖所示的時間:

    =TEXT(RAND(),"HH:MM:SS")

    A screenshot showing the result of using the TEXT and RAND functions to generate random times in Excel


    使用公式在兩個指定時間之間生成隨機時間

    若需在兩個特定時間(如10 點到18 點)間隨機插入時間,請使用下列公式:

    =TEXT(RAND()*(18-10)/24+10/24,”HH:MM:SS”)

    注意:上述公式中,18 為結束時間,10 為開始時間,您可根據需求調整。

    然後將公式拖曳並複製到其他儲存格,即可在指定時間區間生成隨機時間,如下圖所示:

    A screenshot showing random times generated between 10 AM and 6 PM using a formula


    使用公式在特定間隔生成隨機時間

    例如,若要在 Excel 中以15 分鐘間隔生成隨機時間,可結合 RAND 與 FLOOR 函數於 TEXT 函數中。

    將下列公式輸入空白儲存格,然後拖曳複製到其他儲存格,即可獲得隨機時間,如下圖所示:

    =TEXT(FLOOR(RAND(),"0:15"),"HH:MM:SS")

    注意:公式中的15 為時間間隔,若需30 分鐘間隔,只需將15 改為30。

    A screenshot showing random times generated at 15-minute intervals using a formula in Excel


     使用實用功能在兩個指定時間之間生成隨機時間

    如果您有 Kutools for Excel,其插入隨機資料功能也能協助您在工作表中生成指定時間範圍內的隨機時間。

    Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...

    1. 選取要生成時間的儲存格區域。

    2. 然後點擊 Kutools > 插入 > 插入隨機資料,在彈出的對話方塊中,請執行以下操作:

    • 點擊「時間」標籤;
    • 然後指定時間範圍。本例選擇9:00 AM16:30 PM
    • 最後點擊「確定」或「應用」即可生成隨機時間,如下圖所示。

    A screenshot of Kutools for Excel generating random times between 9:00 AM and 4:30 PM using the Insert Random Data tool


     使用公式在兩個日期時間之間生成隨機日期和時間

    若要同時生成隨機日期和時間,可使用下列公式。

    1. 將下列公式輸入或複製到要生成隨機日期時間的儲存格:

    =TEXT(RAND()*("2021-10-1512:00:00"-"2021-1-19:00")+"2021-1-19:00:00","YYYY-MM-DD HH:MM:SS")

    注意:此公式中,2021-10-1512:00:00 為結束日期時間,2021-1-19:00:00 為開始日期時間,您可根據需求調整。

    2. 然後將公式拖曳並複製到其他儲存格,即可顯示隨機日期時間,如下圖所示:

    A screenshot showing random date-time values generated using a formula in Excel between 2021-01-01 9:00:00 and 2021-10-15 12:00:00


    在 Excel365 /2021及更新版本中生成隨機數字、文字、日期

    本節將介紹如何在 Excel365、Excel2021及未來版本中,利用全新動態陣列函數 RANDARRAY生成隨機數字、日期、隨機選取及隨機分組資料。

    RANDARRAY 函數可返回您指定任意兩個數字之間的隨機數字陣列。

    RANDARRAY 函數語法如下:

    =RANDARRAY([rows],[columns],[min],[max],[integer])
    • rows(可選):要返回的隨機數字行數;(若省略,預設為1)
    • columns(可選):要返回的隨機數字列數;(若省略,預設為1)
    • min(可選):要返回的最小數字;(若省略,預設為0)
    • max(可選):要返回的最大數字;(若省略,預設為1)
    • integer(可選):返回整數或小數。TRUE 為整數,FALSE 為小數。(若省略,預設為 FALSE)
    注意事項:
    • 1. RANDARRAY 函數有五個參數,皆為可選,若全部省略,則返回介於0 與1之間的小數。
    • 2. 若 rows 或 columns參數為小數,將自動取整數部分(如3.9會視為3)。
    • 3. 最小值必須小於最大值,否則會返回 #VALUE! 錯誤。
    • 4. RANDARRAY 返回陣列,當返回多個結果時,會自動溢出到相鄰儲存格。

    2.1 在 Excel365 /2021及更新版本中生成隨機數字

    若要在 Excel365、Excel2021及未來版本中生成隨機整數或小數,可使用全新 RANDARRAY 函數。

     使用公式在兩個數字之間生成隨機數字

    若要在特定範圍內生成隨機數字清單,請套用下列公式:

    請根據需求輸入下列任一公式,然後按下 Enter 鍵取得結果,如下圖所示:

    =RANDARRAY(6,4,50,200, TRUE)               (生成50 到200之間的隨機整數)
    =RANDARRAY(6,4,50,200, FALSE)           
     (生成50 到200之間的隨機小數)
    注意: 上述公式說明:
    • 6:代表返回6 行隨機數字;
    • 4:代表返回4 列隨機數字;
    • 50,200:要生成數字的最小值與最大值;
    • TRUE:代表返回整數;
    • FALSE:代表返回小數。
    A screenshot showing random integers generated between 50 and 200 using the RANDARRAY function A screenshot showing random decimals generated between 50 and 200 using the RANDARRAY function in Excel

     使用公式生成不重複的隨機數字

    使用一般 RANDARRAY 函數生成隨機數字時,可能會出現重複數字。為避免重複,這裡介紹幾個解決方法。

    生成不重複隨機數字清單

    若要隨機生成一列或一清單唯一數字,通用語法如下:

    不重複隨機整數:

    =INDEX(UNIQUE(RANDARRAY(n^2,1, min, max, TRUE)), SEQUENCE(n))

    不重複隨機小數:

    =INDEX(UNIQUE(RANDARRAY(n^2,1, min, max, FALSE)), SEQUENCE(n))
    • n:要生成的數值個數;
    • min:最小值;
    • max:最大值。

    例如,這裡將插入8 個50 到100之間的不重複隨機數字,請根據需求套用下列任一公式,然後按下 Enter 鍵取得結果:

    =INDEX(UNIQUE(RANDARRAY(8^2,1,50,100, TRUE)), SEQUENCE(8))          (唯一隨機整數)
    =INDEX(UNIQUE(RANDARRAY(8^2,1,50,100, FALSE)), SEQUENCE(8))         
    (唯一隨機小數)
    注意: 上述公式說明:
    • 8:代表返回8 個隨機數字;
    • 50,100:要生成數字的最小值與最大值。
    • TRUE:代表返回整數;
    • FALSE:代表返回小數。
    A screenshot showing a list of unique random integers generated using the UNIQUE and RANDARRAY functions in Excel A screenshot showing a list of unique random decimals generated using the UNIQUE and RANDARRAY functions in Excel

    生成不重複隨機數字區域

    若要在一個區域生成不重複隨機數字,只需在 SEQUENCE 函數中定義行數與列數,通用語法如下:

    若要隨機生成一列或一清單唯一數字,通用語法如下:

    不重複隨機整數:

    =INDEX(UNIQUE(RANDARRAY(n^2,1, min, max, TRUE)), SEQUENCE(rows, columns))

    不重複隨機小數:

    =INDEX(UNIQUE(RANDARRAY(n^2,1, min, max, FALSE)), SEQUENCE(rows, columns))
    • n:要插入數字的儲存格數,可用行數*列數表示;例如填滿8 行3 列,則用24^2。
    • rows:要填入的行數;
    • columns:要填入的列數;
    • min:最小值;
    • max:最大值。

    這裡將用50 到100 的唯一隨機數字填滿8 行3 列區域,請根據需求套用下列任一公式:

    =INDEX(UNIQUE(RANDARRAY(24^2,1,50,100, TRUE)), SEQUENCE(8,3))          (唯一隨機整數)
    =INDEX(UNIQUE(RANDARRAY(24^2,1,50,100, FALSE)), SEQUENCE(8,3))         
    (唯一隨機小數)
    注意: 上述公式說明:
    • 24:代表返回24 個隨機數字,為8*3(行*列)的乘積;
    • 50,100:要生成數字的最小值與最大值;
    • TRUE:代表返回整數;
    • FALSE:代表返回小數。
    A screenshot showing a grid of unique random integers generated in 8 rows and 3 columns using Excel's RANDARRAY function A screenshot showing a grid of unique random decimals generated in 8 rows and 3 columns using Excel's RANDARRAY function

    2.2 在 Excel365 /2021及更新版本中生成隨機日期

    利用全新 RANDARRAY 函數,也可快速輕鬆在 Excel 中生成多個隨機日期或工作日。

     使用公式在兩個日期之間生成隨機日期

    若要在兩個特定日期之間生成隨機日期清單,可套用下列公式:

    1. 在空白儲存格輸入下列公式生成隨機日期,按下 Enter 鍵即可得到五位數字,如下圖所示:

    =RANDARRAY(10,1, B1, B2, TRUE)
    注意: 上述公式說明:
    • 10:代表返回10 行隨機日期;
    • 1:代表返回1 列隨機日期;
    • B1B2:包含起始與結束日期的儲存格。

    A screenshot showing five-digit random dates generated using RANDARRAY between two dates in Excel

    2. 然後需將數字格式化為日期格式:選取數字,右鍵選擇「設定儲存格格式」。在接下來的設定儲存格格式對話方塊中,請依下列步驟操作:

    • 點擊「數字」標籤;
    • 然後於「分類」窗格選擇「日期」;
    • 接著從「類型」清單中選擇您喜歡的日期格式。

    A screenshot of the Format Cells dialog box used to format random numbers as dates in Excel

    3. 然後點擊「確定」按鈕,數字將以您指定的日期格式顯示,如下圖所示:

    A screenshot showing formatted random dates between May 1, 2021, and December 31, 2021, using Excel

    提示:當然,您也可直接在公式中輸入起始與結束日期,如下:

    =RANDARRAY(10,1, "5/1/2021", "12/31/2021", TRUE)

     使用公式在兩個日期之間生成隨機工作日

    若要在一個區域生成隨機工作日,可將 RANDARRAY 函數嵌入 WORKDAY 函數。

    1. 將下列公式輸入或複製到空白儲存格,然後按下 Enter 鍵即可得到數字清單,如下圖所示:

    =WORKDAY(RANDARRAY(10,1, B1, B2, TRUE),1)

    A screenshot showing random workday numbers generated using RANDARRAY and WORKDAY functions in Excel

    2. 然後在設定儲存格格式對話方塊中將數字格式化為所需日期格式,即可得到如下圖所示的日期格式:

    A screenshot showing random workdays formatted as dates in Excel

    提示:您也可直接在公式中輸入起始與結束日期,如下:

    =WORKDAY(RANDARRAY(10,1, "5/1/2021", "12/31/2021", TRUE),1)

    2.3 在 Excel365 /2021及更新版本中從清單生成或取得隨機值

    在 Excel365、Excel2021及未來版本(如 Excel2024)中,若要從一組儲存格清單生成或返回隨機值,本節將介紹幾個公式。

     使用公式從清單生成或取得隨機值

    若要從一組儲存格清單提取隨機值,可結合 RANDARRAY 與 INDEX 函數,通用語法如下:

    =INDEX(data, RANDARRAY(n,1,1, ROWS(data), TRUE))
    • data:您要從中提取隨機項目的值清單;
    • n:您希望提取的隨機項目數量。

    例如,若要從名稱清單 A2:A12 隨機提取3 個名稱,請使用下列公式:

    =INDEX(A2:A12, RANDARRAY(C2,1,1, ROWS(A2:A12), TRUE))             (使用儲存格參照)=INDEX(A2:A12, RANDARRAY(3,1,1, ROWS(A2:A12), TRUE))                 (直接輸入數字)

    然後按下 Enter 鍵,即可隨機取得3 個名稱,如下圖所示:

    A screenshot of random names extracted from a list in Excel


     使用公式從清單生成或取得不重複的隨機值

    使用上述公式時,結果中可能會出現重複。若要從清單隨機選取且不重複,通用語法如下:

    =INDEX(SORTBY(data, RANDARRAY(ROWS(data))), SEQUENCE(n))
    • data:您要從中提取隨機項目的值清單;
    • n:您希望提取的隨機項目數量。

    若需從名稱清單 A2:A12 隨機返回5 個名稱,請輸入或複製下列任一公式:

    =INDEX(SORTBY(A2:A12, RANDARRAY(ROWS(A2:A12))), SEQUENCE(C2))             (使用儲存格參照)=INDEX(SORTBY(A2:A12, RANDARRAY(ROWS(A2:A12))), SEQUENCE(5))             (直接輸入數字)

    然後按下 Enter 鍵,即可從 A2:A12 清單隨機取得5 個不重複名稱,如下圖所示:

    A screenshot of random names extracted from a list in Excel without duplicates


    2.4 在 Excel365 /2021及更新版本中從區域生成或選取隨機行

    有時您可能需要從一個區域隨機選取幾行資料。為達成此目標,這裡介紹幾個公式。

     使用公式從區域生成或選取隨機行

    從一個區域生成隨機行的通用語法如下:

    =INDEX(data, RANDARRAY(n,1,1, ROWS(data), TRUE), {1,2,3…})
    • data:您要從中提取隨機行的儲存格區域;
    • n:您希望提取的隨機行數;
    • {1,2,3…}:要提取的列號。

    例如,若要從 A2:C12 區域提取3 行資料,請套用下列任一公式:

    =INDEX(A2:C12, RANDARRAY(E2,1,1, ROWS(A2:C12), TRUE), {1,2,3})             (使用儲存格參照)=INDEX(A2:C12, RANDARRAY(3,1,1, ROWS(A2:C12), TRUE), {1,2,3})                  (直接輸入數字)

    然後按下 Enter 鍵,即可從 A2:C12 區域隨機取得3 行資料,如下圖所示:

    A screenshot of 3 random rows extracted from a range in Excel


     使用公式從區域生成或選取不重複的隨機行

    同樣,上述公式也可能產生重複資料。為避免重複行出現,可使用下列通用語法:

    =INDEX(SORTBY(data, RANDARRAY(ROWS(data))), SEQUENCE(n), {1,2,3…})
    • data:您要從中提取隨機行的儲存格區域;
    • n:您希望提取的隨機行數;
    • {1,2,3…}:要提取的列號。

    例如,若要從 A2:C12 區域選取5 行資料,請套用下列任一公式:

    =INDEX(SORTBY(A2:C12, RANDARRAY(ROWS(A2:C12))), SEQUENCE(E2), {1,2,3})           (使用儲存格參照)=INDEX(SORTBY(A2:C12, RANDARRAY(ROWS(A2:C12))), SEQUENCE(5), {1,2,3})             (直接輸入數字)

    然後按下 Enter 鍵,即可從 A2:C12 區域隨機取得5 行不重複資料,如下圖所示:

    A screenshot of 5 random rows extracted from a range in Excel without duplicates


    防止隨機結果變動

    您可能已注意到,本文介紹的所有隨機函數(如 RAND、RANDBETWEEN、RANDARRAY)皆為易變函數。每當工作表變動時,結果都會重新計算並產生新的隨機值。若要防止隨機值自動變動,這裡有兩個快速方法。

     透過複製與貼上防止隨機結果變動

    一般情況下,您可利用複製與貼上功能,將動態公式複製並貼上為值,請依下列步驟操作:

    1. 選取含有隨機公式的儲存格,然後按下 Ctrl + C 複製。

    2.右鍵點擊選定區域,於貼上選項區選擇「值」選項,如下圖所示:

    提示:您也可按 Shift + F10,然後按 V 啟用此選項。

    A screenshot of the 'Values' option in Excel's Paste Options menu

    3. 所有公式儲存格將轉為值,隨機值將不再變動。


     透過實用功能防止隨機結果變動

    如果您已安裝 Kutools for Excel,其「轉為實際值」功能可一鍵將所有選定公式儲存格轉為值。

    Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...

    1. 選取含有隨機公式的儲存格,然後點擊 Kutools >轉為實際值,如下圖所示:

    A screenshot of the Kutools 'To Actual' feature in Excel

    2. 現在,所有選定公式都已轉為值。

    最佳辦公效率工具

    🤖 Kutools AI 助手:基於智能執行方式革新數據分析:智能執行   |  生成代碼  |  創建自訂公式  |  分析數據並生成圖表  |  調用 Kutools 函數
    熱門功能查找、標記重複值或識別重複項   |  刪除空行   |  合併列或單元格而不丟失數據   |   四捨五入無需公式 ...
    高級 LOOKUP多條件 VLookup    多值 VLookup  |   多表查找   |   模糊查找 ....
    高級下拉列表快速創建下拉列表   |  依賴下拉列表   |  多選下拉列表 ....
    列管理器添加特定數量的列  |  移動列  |  切換隱藏列的可見狀態  |  比較區域和列 ...
    特色功能網格聚焦   |  設計檢視   |   增強編輯欄    工作簿與工作表管理器   |  資源庫(自動文本)   |  日期提取器   |  合併資料   |  加密/解密儲存格    按列表發送電子郵件   |  超級篩選   |   特殊篩選(篩選粗體/斜體/刪除線...) ...
    頂級 15 種工具集12 個文本工具添加文本刪除特定字符、...)   |   50+ 圖表 類型甘特圖、...)   |   40+ 實用 公式基於生日計算年齡、...)   |   19 個插入工具插入QR碼根據路徑插入圖片、...)   |   12 個轉換工具金額轉大寫匯率轉換、...)   |   7 個合併與分割工具高級合併行分割儲存格、...)   |   ... 還有更多

    使用 Kutools for Excel 提升您的 Excel 技巧,體驗前所未有的高效。 Kutools for Excel 提供超過 300 種高級功能來提高生產力並節省時間。  點擊這裡獲取您最需要的功能...


    Office Tab 將標籤式界面帶到 Office,讓您的工作更加輕鬆

    • 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中啟用標籤式編輯和閱讀。
    • 在同一窗口的新標籤中打開和創建多個文檔,而不是在新窗口中。
    • 將您的生產力提高 50%,每天為您減少數百次鼠標點擊!