在excel中不包含一些单元格数值的随机数方法介绍

excel是办公尤其是处理数据的一个好帮手,他能给需要进行各类数据处理提供很强大的支持,这是我在工作中遇到的一个问题,是这样的,比如有两个单元格有固定值,而另外还有一个单元格需要取随机数,但又要求不要和那两个有固定值得单元格重复。如何取呢?随机函数?rand()和randbetween()都可以,但是一时间还真想不出满足要求的写法。于是我想用VBA编写也许更简单。于是就有了下文。

工具/原料

方法/步骤

这里为了方便验证,我们将随机数值尽量取小一点,如果你要大一些的随机数,可以修改程序。

设在D1单元格里取随机数(1——5之间),A1、B1单元格为有固定数值的单元格,当然数值范围也在1——5直接,否则毫无意义。



要编写VBA,首先就要打开VBA,打开VBA的方法不止一种,这里我们就使用最简单最快捷的方式,使用快捷键吧。按“Alt+F11”打开VBA窗口。VBA窗口右侧子窗口就是输入代码用的。



输入代码,如下:

Public Sub btsj()Dim sjd As Range Set sjd = Range("D1")line1: sjd.ClearContents Randomize sjd = Int(Rnd * 5 + 1) If sjd = Range("A1") Or sjd = Range("B1") ThenGoTo line1End IfEnd Sub



完成后就可以试运行并保存,运行是那个小三角,好像播放图标一样的,保存的图标不用多说。点击小三角图标后可能会弹出一个窗口,再点击运行即可。



为了快速验证,我们可以给宏加上快捷键,如图所示,这里我们给它设置快捷键“Ctrl+s”,现在我们只要按Ctrl+s就可以快速运行该宏/程序了。



注意事项

编写VBA程序的时候要细心,如果有错误提示,需要理性分析,耐心检查。

以上就是在excel中不包含一些单元格数值的随机数方法介绍,大家学会了吗?希望能对大家有所帮助!

(0)

相关推荐

  • 在excel中使用vba实现单元格间数据移动

    下面小编为大家介绍excel中使用vba完成单元格数据移动方法,不会的朋友可以参考本文! 步骤 1.首先我们打开一个工作样表作为例子. 2.在例子中我们在a1和b1单元格分别输入有名字和地址两个分列, ...

  • 在Excel中怎么对相邻单元格的数据求和?

    在Excel中怎么对相邻单元格的数据求和?很多朋友都不是很清楚,所以今天小编就为大家详细介绍一下,不会的朋友快快来看看吧! 横向求和 1.首先,我们在横向的几个单元格内输入测试数据,如图所示. 2.然 ...

  • Excel中常见的拆分单元格两种方法

    下图中的表头就是已经合并了四个单元格的一个大单元格,本教程需要讲述的就是如何将这个大的单元格拆分成原有的四个小单元格.下面请看小编图文详解Excel中常见的拆分单元格两种方法. 拆分单元格方法一 选中 ...

  • 在Excel中怎么拆分合并单元格?

    Excel表格是我们工作中必不可少的一款软件,在制作表格的过程中经常用到合并单元格和拆分单元格,那么在Excel中怎么拆分合并单元格?下面小编就为大家详细介绍一下,来看看吧! 方法/步骤 第一步,打开 ...

  • 怎么在Excel中合并多个单元格的内容到一个单元格中

    有的小伙伴在使用Excel软件处理数据时,想要在合并单元格的同时,合并单元格中的内容到一个单元格中,但是却不知道如何合并,那么小编就来为大家介绍一下吧.具体如下:1. 第一步,双击或者右击打开exce ...

  • 如何在Excel中设置图片随着单元格的变化而变化

    有的小伙伴在使用Excel编辑数据时,插入了一张图片,当更改单元格的大小时,为了让图片显得不那么尴尬,因此想要设置图片随着单元格的变化而变化,但是却不知道如何设置,那么小编就来为大家介绍一下吧.具体如 ...

  • 如何在Excel中删除隔行的单元格

    有的小伙伴在使用Excel软件编辑数据时,发现隔行的数据都出现了错误,如果一个一个单元格删除的话,那么会非常麻烦,因此想要快速删除隔行的单元格,但是却不知道如何操作,那么小编就来为大家介绍一下吧.具体 ...

  • Excel中如何在下拉单元格快速填入相同内容

    Excel文档是我们常用的办公软件之一,今天小编分享的是Excel中如何在下拉单元格快速填入相同内容.具体如下:方法一1. 首先,打开一个空白的Excel表格,随意在一个单元格输入数字12. 然后,鼠 ...

  • 如何在电脑版excel中合并两个单元格中的内容

    电脑版Excel软件被很多人使用,用来编辑数据等,有的用户在使用该软件时,想要合并两个单元格中的内容,但是却不知道如何合并,那么小编就来为大家介绍一下吧.具体如下:1.第一步,双击或者右击打开wps软 ...