跳至主要内容

Kutools for Outlook:一款智能且专业的插件——现在推出免费版本

通过 Kutools 提升您的 Outlook 体验——这款强大的工具已经为全球超过 30,000 名满意用户彻底改变了电子邮件管理方式!Kutools 的免费版本提供了 70 多种基本和高级功能,包括 AI 驱动的智能回复、邮件撰写、翻译、内容优化以及总结单封或多封邮件的能力。它支持 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 for Outlook的AI邮件助手简化您的日常Outlook任务。这个强大的工具会从您过去的邮件中学习,提供智能且准确的回复,优化您的邮件内容,并帮助您轻松起草和润色邮件。它甚至可以总结邮件内容并将其翻译成任何语言,使沟通更加简单高效。只需点击一下,您就可以回复、撰写、重写、总结或翻译邮件,将邮件管理变成流畅无误的体验。拥抱这一创新,实现专业而精致的沟通。

    此功能支持:
    通过学习您的历史通信来回复邮件,提高准确性。
    优化整个邮件内容或部分内容,使表达更清晰。
    根据您的关键词轻松撰写邮件,并支持多种写作风格。
    基于分析智能扩展邮件内容。
    总结邮件内容。
    将邮件翻译成您需要的任何语言。
    分析邮件并突出显示其关键点。
    快速从邮件中提取信息,例如公司名称和个人姓名。
    允许您创建新模板以满足特定需求,例如识别合同漏洞。

    如果您没有自己的AI密钥,我们建议注册Kutools AI密钥。该密钥为您提供所有Kutools AI功能的100次免费使用。

    点击了解更多关于此功能的信息...

     

    在Outlook中发送邮件时自动抄送或密送不同的人 专业版

    通常在Outlook中,您只能通过设置规则来实现抄送发送。

    Kutools for Outlook的自动抄送/密送功能可以帮助您在Outlook中发送邮件时,根据不同条件轻松抄送或密送不同的人。除了抄送和密送规则之间的“或”关系外,它还提供了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文件夹中创建了重复项,您就无法轻松删除它们。

    删除重复邮件/联系人/任务功能可以帮助您根据指定的标准轻松删除重复的邮件、联系人和任务,从而保持您的Outlook文件夹整洁并释放Outlook内存。

    此功能支持:
    根据指定标准删除重复项
    从一个或多个文件夹中删除重复项;
    跨一个或多个邮箱账户删除重复项
    删除/移动/分类重复邮件
    删除/合并/移动/分类重复联系人
    删除/分类重复任务

    了解更多关于这些功能的信息:删除重复邮件删除重复联系人删除重复任务

     

    从Outlook中拆离/自动拆离附件 专业版

    拆离附件功能可以帮助从选定的邮件中删除附件并同时将其保存到特定文件夹中,拆离附件后,附件将转换为邮件中的超链接文本,在这种情况下,您可以点击超链接快速轻松地打开附件文件。

    自动拆离附件功能可以帮助从所有收到的邮件或某些特定邮件中自动拆离附件。拆离附件可以减少邮件和数据文件的大小。

    此功能支持:
    拆离所有选定邮件中的附件/自动拆离所有收到邮件中的附件
    根据特定规则(发件人、主题、附件名称/类型/大小)拆离/自动拆离附件
    通过规则为拆离的附件指定多个不同的保存位置
    通过邮件文件夹、邮件主题、接收时间等重命名拆离的附件
    拆离附件后在邮件列表中保留附件图标
    所有拆离的附件都可以一键恢复

    点击了解更多关于此功能的信息...

    detach attachments 1
     
    save attachments 1

    从Outlook中保存/自动保存附件 专业版

    如果您想从Outlook中批量下载和保存附件,Kutools for Outlook的保存/自动保存附件功能可能是最佳选择。保存附件功能可以帮助手动保存所选邮件中的所有或特定附件。自动保存附件功能可以帮助自动保存所有收到的邮件或某些特定邮件中的附件。

    保存附件后,您可以删除不需要的大附件以减少邮件和数据文件的大小。

    此功能支持:
    保存所有选定邮件中的附件/自动保存所有收到邮件中的附件
    根据特定规则(发件人、主题、附件名称/类型/大小)保存/自动保存附件
    通过规则为拆离的附件指定多个不同的保存文件夹
    通过邮件文件夹、邮件主题、接收时间等重命名保存的附件

    点击了解更多关于此功能的信息...

     

    在Outlook中轻松压缩/解压邮件附件 专业版

    伴随邮件的大量附件会增大Outlook数据文件的大小,因此您可能考虑减少附件的大小以保持邮件和Outlook数据文件的小巧。最直接的方法是压缩附件大小。Kutools for Outlook的压缩所有(附件)和自动压缩(附件)功能不仅可以轻松压缩选定邮件的附件,还可以在邮件到达时自动压缩附件。

    此外,您可以应用解压所有(附件)功能轻松解压所有已压缩的附件。

    这些功能支持:
    压缩选定邮件中的所有附件
    根据条件(发件人、主题、附件名称/类型/大小)压缩附件
    邮件到达时自动压缩所有附件
    邮件到达时根据规则自动压缩附件
    自动压缩所有发出的附件

    点击了解更多关于这些功能的信息...

    compress uncompress attachments
     
    statistics 1

    Outlook文件夹中的全方位项目统计 专业版

    Kutools for Outlook的统计功能帮助您准确了解在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:AI邮件助手利用最先进的AI技术帮助您快速、准确、智能地回复邮件。此外,它还能优化邮件内容,总结邮件信息,将其翻译成多种语言,提取邮件内容中的重要信息,并分析邮件。此外,您可以创建新的模板以满足您的特定需求,例如识别合同漏洞。

    AI工作总结:AI工作总结通过使用AI快速总结多封邮件并直接在Outlook中生成详细报告,使任务更高效和准确。

    提示如果您没有自己的AI密钥,我们建议注册一个Kutools AI密钥。此密钥可让您在所有Kutools AI功能中免费使用100次。

    超级收件人:通过跨账户联系人访问、高级搜索、轻松排序和过滤、自定义显示选项以及直观的视觉指示,超级收件人确保您的邮件通信无缝高效。

    超级通讯簿:支持跨账户联系人访问,允许您快速在账户之间切换并轻松搜索联系人信息。此外,它提供强大的全字段搜索和过滤功能,支持自定义联系人字段显示,并提供灵活的排序选项。

    标签栏:启用此功能后,它将在Outlook中引入一个标签界面。所有打开的Outlook窗口,包括邮件、联系人和任务窗口,将在标签栏中显示以便快速切换。

    资源库:启用此功能中的任一选项时,窗格将出现在Outlook的右侧(在阅读窗格或弹出窗口中)。通过此窗格,您可以在邮件中插入表情符号、自动图文集和书签。

    • 表情符号:在此窗格中,您可以向邮件正文添加各种吸引人的表情符号。它与所有Windows系统兼容。此外,您可以创建自定义组来组织和添加自己的表情符号。
    • 自动图文集窗格:您可能希望将那些经常使用的内容保存为模板,以便将来轻松使用。此自动图文集窗格可以帮助将经常使用的短语、图片或形状保存为Outlook中的自动图文集条目。在撰写邮件时,您只需点击自动图文集条目即可将其插入到邮件正文中。
    • 书签:就像在Word文档中一样,您可以在邮件正文中添加书签。

    悬浮工具栏:启用此功能中的任一选项时,表情符号的悬浮工具栏将在Outlook中显示,以便快速添加表情符号。

    批量处理:包括一组用于批量处理邮件的工具

    显示邮件信息

    • 显示发件人时区:此工具可以显示发件人时区的发送时间和当前时间,以便您选择一个合适的时间在Outlook中回复邮件。
    • 邮件头信息:此功能可以帮助直接在Outlook邮件窗口中显示指定的邮件头信息。

    添加联系人


    扩展工具组:

    高级规则:提供比Outlook默认设置更多的规则和配置选项。

    反钓鱼:此功能可以自动或手动检查邮件中的隐藏链接地址并显示真实链接地址,帮助用户更好地避免点击钓鱼链接。

    垃圾邮件:此组收集了有用的功能来阻止和解除阻止邮件,这可以帮助减少收件箱文件夹中的不需要的(垃圾)邮件。

    • 阻止发件人:此工具可以帮助阻止来自特定发件人的所有邮件。选择包含您要阻止的发件人的邮件后启用此工具,然后所有来自此人的邮件将在到达时自动移动到垃圾邮件文件夹。
    • 阻止发件人的域:使用此工具,您可以轻松阻止来自特定邮箱域的所有邮件。例如,如果您选择的邮件的发件人域是"@gmail.com"并启用此功能,所有来自此域"@gmail.com"的邮件将在到达时自动移动到垃圾邮件文件夹。
    • 阻止主题:此工具可以检测并拦截包含您配置为阻止主题的邮件主题行中的单词的邮件。启用此工具后,那些包含符合条件的主题的邮件将在到达时自动移动到垃圾邮件文件夹。
    • 阻止正文:使用此功能,您可以在配置文本为阻止正文后轻松阻止邮件。例如,您可以阻止所有在正文中包含短语"Rolex watch"的邮件在到达时。
    • 从不阻止发件人:将一个或多个邮件发件人的地址添加到从不阻止发件人列表中,以便您始终可以接收他们的所有邮件,无论您如何配置阻止或过滤规则。
    • 从不阻止发件人的域:将一个或多个邮件发件人的域添加到从不阻止发件人域列表中,以便您始终可以接收来自这些发件人域的所有邮件,无论您如何配置阻止或过滤规则。
    • 从不阻止主题:始终接收具有特定主题的邮件,无论您如何配置阻止或过滤规则。
    • 从不阻止正文:始终接收包含特定关键字或短语的邮件正文中的邮件,无论您如何配置阻止或过滤规则。
    • 管理垃圾邮件:您可以使用它创建/编辑/删除/启用/禁用垃圾邮件规则。它是垃圾邮件过滤器的配置设置中心。
    • 立刻执行垃圾邮件规则:使用此功能,您可以手动应用您已配置的垃圾邮件过滤器的所有垃圾邮件规则。

    邮件组:

    计划发送:您可以自定义邮件的发送时间,邮件将在设定时间到达时自动发送。

    定期发送:定期发送邮件是指根据用户定义的设置自动和定期发送的邮件。使用此工具,您可以创建多个定期发送邮件,并按您设置的每日、每周、每月、每年间隔发送邮件。

    延迟发送:激活此功能后,所有外发邮件将在发送前延迟指定时间,您可以在此期间自由撤销邮件。

    分别发送:此功能可以帮助将相同的邮件发送给多个收件人(这些收件人被添加到收件人字段中),并分别添加个性化问候语,而不让他们知道彼此。

    带原始附件答复:此工具可以帮助在回复带有附件的邮件时保留原始附件。

    带原始附件全部答复:此工具可以帮助在点击带有附件的邮件的全部答复按钮时保留原始附件。

    响应

    • 答复不包含历史消息:此功能可以帮助轻松回复选定邮件的发件人,而不包含原始消息文本。
    • 全部答复不包含历史消息:此功能可以帮助轻松回复选定邮件的发件人和所有其他收件人,而不包含原始消息文本。
    • 撤回邮件:此功能尝试通过发送Outlook撤回命令来撤回您已发送的邮件。它支持一次撤回单封邮件或多封选定邮件。点击此功能后,将弹出一个对话框,指示哪些邮件已成功发出撤回命令。然后,您将收到一封邮件通知,告知您每个收件人的撤回成功或失败。
    • 撤回邮件历史记录:跟踪邮件的撤回状态。(成功撤回,失败撤回,未知状态。

    搜索组:

    高级搜索:此工具有助于同时按一个或多个条件搜索和过滤邮件、联系人、任务、约会和会议,并支持将每组搜索条件保存为场景(您可以轻松编辑和重用该场景)。

    • 高级搜索邮件:使用此选项,您可以轻松地同时基于一个或多个条件搜索邮件。此外,它支持将搜索条件保存为场景,以避免每次都重置相同的条件。
    • 高级搜索任务:使用此选项,您可以轻松地同时基于一个或多个条件搜索任务。此外,它支持将搜索条件保存为场景,以避免每次都重置相同的条件。
    • 高级搜索联系人:使用此选项,您可以轻松地同时基于一个或多个条件搜索联系人。此外,它支持将搜索条件保存为场景,以避免每次都重置相同的条件。
    • 高级搜索约会与会议:使用此选项,您可以轻松地同时基于一个或多个条件搜索约会与会议。此外,它支持将搜索条件保存为场景,以避免每次都重置相同的条件。

    按发件人搜索邮件

    按收件人搜索邮件:

    按答复收件人搜索邮件:

    (搜索)按联系人邮箱:使用此工具,您可以快速搜索所有邮件文件夹中包含联系人列表中特定联系人的邮件。

    清除搜索历史:使用此工具,您可以通过一键清除Outlook中的所有最近搜索历史。


    关于组:

    创建新邮件时在主题中添加日期:此选项可以帮助在Outlook中创建新邮件时自动将当前日期插入到主题中。

    创建、回复和转发邮件时添加带日期的签名:此选项可以帮助在Outlook中创建新邮件或回复/转发邮件时自动将当前日期插入到签名中。

    始终使用默认账号答复:使用此选项,您可以始终使用Outlook中的默认邮件账号回复所有邮件。

    创建、回复和转发邮件时添加问候语:启用此选项可以帮助在Outlook中回复邮件时自动在邮件正文中插入问候语。

    全部答复时包括我自己使用此工具,您可以始终在全部答复邮件中包括自己。

    答复/全部答复时警告:启用此工具将在点击包含多个收件人的邮件的"答复"或"全部答复"按钮时显示警告。

    全部答复时警告我在密件抄送中:启用此工具后,当您应用邮件的全部答复功能时,如果您的邮件地址位于密件抄送字段中,将弹出警告对话框。

    使用默认账号转发:启用此工具将始终使用默认账号转发邮件。

    显示:它将显示通知,告诉您Kutools for Outlook为您做了什么。有6个选项:

    • 1. 自动抄送密送时显示提示窗口。
    • 2. 自动转发时显示提示窗口。
    • 3. 自动答复时显示提示窗口。
    • 4. 定期发送邮件时显示提示窗口。
    • 5.计划或延迟发送邮件时显示提示窗口。

    启用日志:您可以启用日志以帮助记录Kutools for Outlook的所有日志。

    更改默认文本缩放:使用此工具,您可以将阅读、撰写、回复和转发邮件窗口的文本缩放更改为特定百分比。

    启用查询生成器:此选项可以帮助您轻松启用Outlook中的查询生成器。

    更改最大附件大小:此选项可以帮助快速增加或更改Outlook中的最大附件大小限制。

    配置附件类型:此选项可以帮助Outlook用户轻松解除阻止或访问具有特定文件扩展名的附件。

    更改默认附件保存文件夹:此选项可以帮助您轻松配置保存附件的默认文件夹。

    检查更新:检查并安装Kutools for Outlook的最新版本。

    更改授权:激活Kutools for Outlook专业版。

    日志它帮助记录Kutools for Outlook自动操作的成功和失败结果。

    帮助: 您可以从这里访问功能教程并更改或自定义软件的语言。它还包括软件的注册和版本信息。

    工具栏模式:您可以选择适合您工具栏的工具栏模式。

    关于:它将告诉您软件现在正在处理多少操作。


    报告组:

    统计:此工具可以帮助您快速统计Outlook中某个时间的邮件数量。可以选择将所有计数结果的最终报告导出到新的文件中,例如Excel工作簿。例如,您可以:

    • 1.统计您每天/每周/每月发送或接收的邮件总数;
    • 2.统计您选择的邮件数量;
    • 3. 同时统计跨邮件账户的所有文件夹中的邮件数量,等等。

    报告

    • 快速报告:使用此工具,选定邮件文件夹中的所有消息或选定任务文件夹中的所有任务的信息将导出到Excel文件中,此外还支持根据需要自定义报告字段。
    • 分析邮件头:此工具可以帮助您通过一键轻松查看和分析邮件的完整互联网头信息。
    • 选中项目统计:此功能汇集了两个功能,可以帮助同时显示所有Outlook文件夹中未读项目或所有项目(包括已读和未读项目)的总数。

    删除组:

    重复邮件:此工具帮助快速删除一个或多个邮件账户的文件夹中的重复邮件。此外,它允许将多个邮件账户的文件夹中的所有重复邮件移动到特定文件夹。

    删除重复联系人:使用此工具,您可以快速删除一个或多个联系人文件夹中的所有重复联系人。可以选择将指定文件夹中的所有重复联系人移动到另一个文件夹,而不是永久删除它们。注意:默认情况下,重复联系人应包含相同的邮件地址和全名。您可以根据需要自定义重复检查的条件。

    合并重复联系人:使用此工具,您可以轻松合并一个或多个联系人文件夹中的所有重复联系人。注意:默认情况下,重复联系人应包含相同的邮件地址和全名。您可以根据需要自定义重复检查的条件。

    删除重复任务:此工具帮助快速删除单个文件夹或多个文件夹中的所有重复任务,并仅保留一个。

    删除主题前缀在回复或转发邮件时,前缀文本RE或FW将自动插入到主题行前面。此工具可以帮助快速从选定邮件或指定文件夹的邮件中删除所有RE或FW前缀。此外,您可以根据需要指定要从邮件中删除的特定前缀。

    删除

    • 删除相同发件人的邮件:此功能帮助快速删除当前文件夹中发件人与选定邮件发件人匹配的所有邮件。可以选择在指定日期范围内删除相关邮件。
    • 删除相同主题的邮件:此功能帮助快速删除当前文件夹中主题与选定邮件主题相同的所有邮件。可以选择在指定日期范围内删除相关邮件。
    • 删除卡住的邮件有时,如果邮件太大无法发送或其他原因,邮件会卡在Outlook的发件箱中。此功能帮助通过一键删除发件箱中的所有卡住邮件。

    附件组:

    附件管理器:使用此工具,您可以轻松保存/删除/压缩/拆离多个邮件中的多个附件。此管理器还可以自动拆离所有收到邮件中的附件,并自动压缩所有收到和发送邮件中的附件。

    附件工具:此组收集了一些用于轻松处理Outlook附件的有用工具:

    • 压缩附件:使用此工具,您可以快速压缩一个或多个选定邮件中的所有附件。此外,它允许您根据特定条件压缩选定邮件的附件。
    • 解压所有附件:使用此工具,您可以快速一次性解压一个或多个选定邮件中的所有压缩附件。
    • 拆离附件:使用此工具,您可以快速将一个或多个选定邮件中的所有附件拆离到某个文件夹。此外,它允许您根据高级条件拆离选定邮件的附件。
    • 恢复所有附件:假设您已应用Kutools for Outlook的拆离附件功能从选定邮件中拆离附件,并希望将所有已拆离的附件恢复到原始邮件中,此功能将为您提供帮助。
    • 保存附件:此功能可以帮助轻松将选定邮件中的所有附件保存到特定文件夹。此外,您可以根据高级条件仅保存选定邮件的某些特定附件。
    • 所有改名:使用此工具,您可以快速重命名选定邮件中的所有附件,而无需将附件保存到磁盘。它不仅适用于收到的消息窗口,还适用于邮件撰写窗口。
    • 拷贝名称:此工具帮助轻松将选定或所有附件的名称复制到剪贴板,只需一键。之后,只需按Ctrl + V键将其粘贴到您需要的任何其他地方。
    • 修复拆离链接:从邮件中拆离附件后,有时您可能会将拆离的附件从原始保存文件夹移动到其他文件夹,这将导致附件和邮件之间的链接断开。在这种情况下,此工具将帮助批量更新Outlook中拆离附件和邮件之间的链接。

    自动保存附件:此功能可以帮助在邮件到达时自动保存所有附件。此外,它支持创建规则以便在邮件到达时仅拆离特定附件。

    自动拆离附件:自动从传入邮件中分离所有附件。您可以配置规则以控制要分离的附件类型。

    自动压缩附件:自动压缩传入和发出的邮件中的附件。自定义规则允许您指定压缩发生的条件。

    附件选项:点击附件组中的右箭头按钮以显示此工具。在这里,它提供了有用的选项,方便您轻松管理附件的保存、拆离和压缩。


    自动组:

    更多

    • 延迟发送:激活此功能后,所有外发邮件将在发送前延迟指定时间,您可以在此期间自由撤销邮件。
    • 修复答复格式:默认情况下,Outlook总是以收到邮件的初始格式进行回复。此工具可以帮助轻松设置一种格式为Outlook中的默认回复格式,并在将来回复时始终使用它。除了Outlook的默认格式外,此功能还提供三种回复邮件的格式:1)HTML格式,2)纯文本格式,3)RTF格式。
    • 修复转发格式:默认情况下,Outlook总是以原始消息的相同格式(纯文本、富文本或HTML)进行转发。此工具可以帮助轻松设置一种格式为Outlook中的默认转发格式,并在将来转发邮件时始终使用它。除了Outlook的默认格式外,此功能还提供三种转发邮件的格式:1)HTML格式,2)纯文本格式,3)RTF格式。
    • 发送缺少附件的邮件时提醒我:默认情况下,Outlook可以识别发送的邮件是否缺少附件。使用此功能,您可以为缺少附件警告创建自己的关键字。当在主题或正文中包含指定关键字但未附加附件时,发送邮件时将弹出警告对话框提醒您可能忘记附加文件。
    • 标记为已读:从收件箱文件夹中删除邮件而不阅读时,这些邮件将在已删除邮件文件夹中显示为未读状态。此功能可以帮助您通过一键快速将已删除邮件文件夹及其子文件夹中的所有未读已删除项目标记为已读。
    • 设置固定答复地址:通常,发送邮件后,回复的消息会发送到您发送原始邮件的邮件账户。如果您需要所有回复的消息都发送到特定的邮件账户,此功能可以帮助您轻松实现。

    自动答复:使用此工具,您可以轻松为一个或多个邮件账户同时设置外出自动答复规则,并自定义主题和正文。

    自动转发:使用此工具,您可以轻松设置规则以自动将所有收到的邮件转发给特定收件人。除此之外,此功能允许您自定义规则以根据条件自动将某些收到的邮件转发给收件人。例如,您可以:

    • 1. 创建规则以在邮件到达特定账户时自动转发收到的邮件;
    • 2. 创建规则以在邮件主题包含特定关键字时自动转发收到的邮件;
    • 3. 创建规则以在邮件的附件名称包含某些关键字时自动转发收到的邮件;
    • 4. 创建规则以在邮件正文中存在某些关键字时自动转发收到的邮件,等等。

    自动抄送密送:此工具可以帮助您轻松为Outlook中的所有发送邮件设置抄送或密送规则。此外,您可以轻松自定义规则以在发送邮件时根据特定条件控制自动抄送或密送。例如,您可以:

    • 1.轻松创建抄送/密送规则,以在从特定账户发送邮件时自动抄送/密送;
    • 2.轻松创建抄送/密送规则,以在发送邮件的主题包含特定关键字时自动抄送/密送;
    • 3.轻松创建抄送/密送规则,以在发送邮件的附件名称包含某些关键字时自动抄送/密送;
    • 4.轻松创建抄送/密送规则,以在发送邮件给特定人员时自动抄送/密送,等等。

    联系人组:

    剥离到新联系人组:此功能可以帮助快速将联系人组或分发列表轻松拆分为两个组。

    拆散:使用此工具,您可以快速将分发列表的所有成员保存/转换为联系人文件夹中的单个联系人。


    文件夹组:

    文件夹

    • 所有文件夹显示未读项目数量:启用此工具将显示所有Outlook文件夹中的未读项目总数。
    • 所有文件夹显示项目总数:启用此工具将显示所有Outlook文件夹中的项目总数。
    • 整合文件夹:使用此工具,您可以快速轻松地将来自不同邮件账户的多个相同类型的文件夹合并为一个文件夹。可以选择合并所有项目或仅合并选定文件夹中特定时间范围内的项目。
    • 整合收件箱:此工具可以帮助按消息类型分类邮件,并将指定收件箱中所有相同类型的邮件合并为一个。可以选择合并所有项目或仅合并选定收件箱中特定时间范围内的项目。
    • 整合文件夹到数据文件:此工具可以帮助将不同账户的特定Outlook文件夹合并到一个数据文件中。可以选择合并所有项目或仅合并选定文件夹中特定时间范围内的项目。
    • 打开 文件夹:使用此工具,您可以通过名称快速搜索文件夹,然后直接在Outlook中打开此文件夹。
    • 临时文件夹:此工具可以帮助通过一键打开Outlook安全临时文件夹。

    视图组:

    关闭时最小化:此工具可以帮助在点击关闭按钮时最小化Outlook,而不是关闭。

    邮件提醒:此工具可以帮助创建规则以根据指定文本设置重要邮件。当重要邮件到达时,将弹出重要提醒。例如,您已将文本"Test"配置为重要邮件条件,当收到包含"Test"的邮件时,无论是在邮件主题、正文、发件人名称还是发件人邮箱地址中,此邮件将被视为重要邮件,您将同时收到提醒。


    打印组:

    高级打印:您可以使用此功能轻松打印联系人、联系人组、会议以及邮件。

    • 打印联系人或联系人组:高级打印功能可以帮助轻松打印带有备注的联系人,或在一页上打印联系人组的成员。
    • 打印会议:高级打印功能还可以打印选定会议的与会者列表和响应。
    • 打印邮件:使用此高级打印工具,可以选择打印选定邮件时是否包含邮件头。此外,它允许打印选定的已发送邮件时显示密件抄送字段。

    选取打印:此工具帮助仅打印邮件的选定部分。


    日历组:

    移除生日提醒:使用此工具,您可以通过一键快速禁用日历中的生日提醒。

    恢复生日提醒:使用此工具,您可以恢复日历中所有已禁用的生日提醒。



    撰写或回复消息时:

    重复姓名:使用此工具,您可以通过一键快速删除收件人、抄送和密件抄送字段中的所有重复收件人。

    我的姓名:使用此工具,您可以在撰写邮件消息时快速从收件人、抄送和密件抄送字段中删除自己的邮件账户。

    插入历史消息:在应用答复/全部答复不包含历史消息功能以回复选定邮件时,您可以点击此插入历史消息按钮功能轻松将历史消息带回当前回复消息窗口。

    分别发送:此功能可以帮助将相同的邮件发送给多个收件人(这些收件人被添加到收件人字段中),并分别添加个性化问候语,而不让他们知道彼此。

    发送答复至:在使用设置答复至功能为邮件账户设置答复地址后,您可以点击此按钮在撰写邮件时禁用单封邮件的答复地址。

    跳过自动抄送密送:即使此邮件符合自动抄送/密送规则,也不会自动抄送或密送此邮件。


    在阅读窗口中打开消息:

    选择答复:使用此工具,您可以仅在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-07

    一般来说,随机数据是一系列用于统计抽样、数据加密、抽奖、测试或培训等需要不可预测结果领域的数字、文本字符串或其他符号。本文将介绍在常规 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 分别表示生成100 到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-z、A-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


    通过便捷功能生成包含字母和数字的随机密码

    有没有快速生成多个随机密码的方法?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 是你在第1 步创建的辅助公式单元格。

    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组),如下截图所示。本节将介绍几种在 Excel 中实现的方法。

    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 为第1 步创建的辅助公式单元格,数字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之间的日期。通常可结合 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:最大值。

    这里将用8 行3 列的区域填充50 到100之间的不重复随机数字,请应用下方任一公式:

    =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 列随机日期;
    • B1, B2:包含起始和结束日期的单元格。

    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 种插入 工具插入二维码根据路径插入图片等) | 12 种转换 工具小写金额转大写汇率转换等) | 7 种合并与分割 工具高级合并行分割单元格等) | 还有更多...

    使用 Kutools for Excel 提升您的 Excel 技能,体验前所未有的高效。 Kutools for Excel 提供超过 300 种高级功能来提高生产力并节省时间。 单击此处获取您最需要的功能...


    Office Tab 将标签式界面引入 Office,让您的工作更加轻松

    • 在 Word、Excel、PowerPoint 中启用标签式编辑和阅读
    • 在同一窗口的新标签页中打开和创建多个文档,而不是在新窗口中进行操作。
    • 将您的生产力提升 50%,每天为您减少数百次鼠标点击!