Excel实战技巧95:创建数字雨效果

excelperfect

在一些科幻片中,经常会看到屏幕上出现一片不断变幻的数字,很有科技感。使用Excel也能模拟出这样的效果,如下图1所示。

图1

下面介绍在Excel中创建这种效果的一种方法。

1.在单元格区域A1:AP1中,随机输入0至9之间的任一数字,如下图2所示。可以使用RANDBETWEEN函数来生成这些数字,然后将其转换为不变的数值。

图2

2.在单元格区域A1:AP32中,输入公式:

=INT(RAND()*10)

生成0至9之间的随机数。

3.按Alt+F11键,打开VBE,插入一个标准模块,输入代码:

#If VBA7 Then

Public Declare PtrSafe Sub Sleep Lib 'kernel32' (ByValdwMilliseconds As Long) '64位系统

#Else

Public Declare Sub Sleep Lib 'kernel32' (ByValdwMilliseconds As Long) '32位系统

#End If

Sub MatrixNumberRain()

Dim i As Long

i = 1

Do While i <= 40

DoEvents

Range('AR1').Value = i

i = i + 1

Sleep 50

Loop

End Sub

上述代码在单元格AR1中输入数字1至40,每个数字之间延迟50毫秒。

4.设置条件格式。

(1)选择单元格区域A2:AP32,单击功能区“开始”选项卡“样式”组中的“条件格式——新建规则”,新建条件格式规则如下图3所示。

在“为符合此公式的值设置格式”中的公式为:

=MOD($AR$1,15)=MOD(ROW()+A$1,15)

格式设置为字体显示白色。

图3

(2)选择单元格区域A2:AP32,单击功能区“开始”选项卡“样式”组中的“条件格式——新建规则”,新建条件格式规则如下图4所示。

在“为符合此公式的值设置格式”中的公式为:

=MOD($AR$1,15)=MOD(ROW()+A$1+1,15)

格式设置为字体显示亮绿色。

图4

(3)选择单元格区域A2:AP32,单击功能区“开始”选项卡“样式”组中的“条件格式——新建规则”,新建条件格式规则如下图5所示。

在“为符合此公式的值设置格式”中的公式为:

=OR(MOD($AR$1,15)=MOD(ROW()+A$1+2,15),MOD($AR$1,15)=MOD(ROW()+A$1+3,15),MOD($AR$1,15)=MOD(ROW()+A$1+4,15),MOD($AR$1,15)=MOD(ROW()+A$1+5,15))

格式设置为字体显示墨绿色。

图5

5.选择单元格区域A1:AP32,将其背景色设置为黑色。

此时,运行MatrixNumberRain过程,出现上图1所示的数字雨效果。

注:这是trumpexcel.com上介绍的一种方法,还可以使用其它方法实现。

(0)

相关推荐

  • 根据行和列构建花样条件格式

    素写 条件格式 条件格式:顾名思义就是根据给定的条件对单元格设置格式,如边框,字体,填充颜色等.条件格式的规则有很多,今天只讲如何使用公式对单元格格式进行设置. 今天的例子是根据行和列的标号,对数据区 ...

  • ROW函数和COLUMN函数,简单实用!

    行云里讲堂(ID:xingyunli2022) 践行终身学习,专注个人提升. 整理编辑:枏北 一 ROW函数 ROW函数作用是返回一个引用的行号. 其语法为:ROW(参照区域). 如果省略参照区域,则 ...

  • Excel – 按随机指定的数字,自动调整间隔行数填充背景色

    给数据表隔行填充颜色,在工作中是个利人利己的操作,不仅自己工作时便利,更重要的是在汇报工作的时候方便领导查看.如何隔行填充背景色?除去填充一行后,再用格式刷复制这种手动操作我不太推荐外,江湖上经常用到 ...

  • Excel实战技巧2:创建动态命名区域的3个公式

    什么是动态命名区域? 指定一个名称代表某单元格区域,当在该区域中添加或者删除行或列时,这个名称代表的区域会自动调整,我们称之为动态命名区域. 下面,介绍创建动态命名区域的3个公式. 公式1:使用OFF ...

  • Excel实战技巧106:创建交互式的日历

    excelperfect 引子:本文的内容整理自chandoo.org,略有调整.主要是学习作者制作这样一个工作簿的思路和做法,以及运用的Excel技术技巧,当然这个工作簿也有一些局限,例如,在同一个 ...

  • Excel实战技巧103:使用FILTERXML()通过位置提取单词

    excelperfect 本文介绍FILTERXML函数的一个奇特用法. 假设在单元格中有一些文本(句子/短语/关键字,等),你想要提取其中的第n个单词,然而Excel并没有SPLIT函数,那就需要编 ...

  • Excel实战技巧104:使用Excel公式创造一个随机句子

    excelperfect 是否想随机创作一个句子或者一段文字?Excel能够帮你实现. 有两种方法可以用来创造随机句:使用Excel365中的动态数组,或者老版本Excel中的常规函数. 方法1:使用 ...

  • Excel实战技巧100:控制条件格式的开关

    下面介绍一种很有意思也有点创意的技巧:使用开/关控制条件格式,从而达到动态突出显示数据的效果.如下图1所示. 图1 要实现这样的效果,其诀窍是在条件格式设置规则中使用"如果真则停止" ...

  • 这些高手专用的Excel实战技巧,不容错过!

    点击下方 ↓ 关注,每天免费看Excel专业教程 置顶公众号或设为星标 ↑ 才能每天及时收到推送 个人微信号 | (ID:LiRuiExcel520) 微信服务号 | 跟李锐学Excel(ID:LiR ...

  • Excel公式技巧95:统计文本单元格的神秘公式

    excelperfect 我们想要统计某列中包含文本的单元格数量,如下图1所示. 图1 有一些附加条件: 排除包含数字的任何单元格 排除空单元格 排除包括公式结果为空字符串的任何单元格 在图1所示的示 ...

  • Excel实战技巧102:6个最佳图表,显示相对于目标的进度百分比

    excelperfect 引言:本文整理自chandoo.org,供有兴趣的朋友参考. 下面的内容将详细探讨显示针对某个目标的进度百分比的最佳图表,如下图1所示. 图1 示例数据如下图2所示. 图2 ...

  • Excel实战技巧101:使用条件格式确保输入正确的日期

    excelperfect 前言:本文学习整理自chandoo.org,这是一个非常好的Excel学习网站,我在上面学到了很多Excel知识和技巧. 在我们使用Excel工作表记录数据时,很多时候,都会 ...