You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel中能否基于指定字符串生成随机代码?

基于Excel单元格内容生成随机子串的方法

如果你想从A1单元格的文本(比如WINDOWS)里生成随机的短代码(如DWS、WOD这类),完全可以用Excel的基础函数组合实现,不需要依赖特定密码生成函数。

固定长度的随机子串(以3位为例)

直接在A2单元格输入以下公式:

=CONCAT(INDEX(MID(A1,SEQUENCE(LEN(A1)),1),RANDBETWEEN(1,LEN(A1))),INDEX(MID(A1,SEQUENCE(LEN(A1)),1),RANDBETWEEN(1,LEN(A1))),INDEX(MID(A1,SEQUENCE(LEN(A1)),1),RANDBETWEEN(1,LEN(A1))))

公式拆解:

  • LEN(A1):计算A1文本的总字符数
  • MID(A1,SEQUENCE(LEN(A1)),1):把A1的每个字符拆分成独立的序列(比如WINDOWS会拆成W,I,N,D,O,W,S)
  • INDEX(...,RANDBETWEEN(1,LEN(A1))):从拆分后的字符序列里随机挑选一个字符
  • CONCAT():将3个随机选中的字符拼接成最终的短代码

可自定义长度的随机子串

如果想自己指定生成的代码长度(比如把长度值放在B1单元格),可以用这个公式:

=TEXTJOIN("",TRUE,INDEX(MID(A1,SEQUENCE(LEN(A1)),1),RANDBETWEEN(ROW(INDIRECT("1:"&B1)),LEN(A1))))

注意事项

  • 按F9刷新工作表时,随机代码会重新生成
  • 如果需要固定生成的结果,复制单元格后右键选择「粘贴值」即可锁定内容

内容的提问来源于stack exchange,提问作者Donzell

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 05:05:24