EP04. “Roll the Dice 掷骰子模拟”
🔒 登录后可标记已读- 这是一篇实操练习型笔记
- 教你用 RANDBETWEEN 函数和 IF 逻辑判断,做出「点击按钮模拟掷两颗骰子」的小工具
- 练习随机数生成和条件显示的组合应用
- 前置知识是基本的单元格格式设置(改字体、改颜色)
- 学完能理解怎么用简单公式做出互动式小效果
重点内容
适用版本
桌面版通用(Excel 365 / 2021 / 2019 等)。
函数速查
| 函数 | 语法 | 用途 | 例子 |
|---|---|---|---|
| RANDBETWEEN | =RANDBETWEEN(bottom, top) | 生成范围内的随机整数 | =RANDBETWEEN(1,6) |
操作步骤
- 单元格先输入字母 "l",把字体改成 Wingdings,这样字母 "l" 会显示成一个圆点(骰子上的「点」)
- 在 C2 输入
=RANDBETWEEN(1,6),生成 1~6 的随机数模拟掷骰子结果 - 黄色单元格(骰子四角以外的点):用 IF 判断掷出的数字是不是 2、3、4、5 或 6 之一,是的话就显示点
- 红色单元格:用 IF 判断掷出的数字是不是 4、5 或 6,是的话显示点
- 蓝色单元格:用 IF 判断掷出的数字是不是 6,是的话显示点
- 灰色单元格:用 IF 判断掷出的数字是不是 1、3 或 5(奇数),是的话显示点
- 把 C2:E5(第一颗骰子的点位范围)复制到 G2:I5(第二颗骰子),做出两颗骰子
- 把 C2 和 G2(存放 RANDBETWEEN 随机数的单元格)字体颜色改成跟背景一样的颜色(比如白色/绿色),把数字本身藏起来,只留骰子点数图案
- 点击命令按钮,或直接按
F9重新计算工作表,触发骰子重新「掷」一次
[截图:设置完成后两颗骰子的实际显示效果,点位用 Wingdings 圆点排出对应数字的样子]
快捷键速查
| 操作 | Windows | Mac |
|---|---|---|
| 强制重新计算(重掷骰子) | F9 | Fn + F9 |
学完你会
- ✅ 能用 RANDBETWEEN 生成范围内的随机整数
- ✅ 能用 IF 判断随机数是否符合条件来控制点位显示
- ✅ 能用 F9 强制重新计算,做出「重掷」的互动效果
常见错误
- 忘记把 Wingdings 字体套用到点位单元格,结果显示的是字母 "l" 而不是圆点图案
- 随机数单元格(C2、G2)没有隐藏字体颜色,骰子旁边还留着一个数字,破坏视觉效果
- 骰子点位的 IF 判断条件抄错(比如黄色和红色的判断条件搞反),导致骰子图案跟实际点数对不上
Sources
Blog / Website: