随机
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
如下图所示: 接着选择随机重复中的随机抽取按钮
今天小编为大家分享在excel中考场快速随机点名操作方法,操作很简单的,下面小编就为大家详细介绍一下,不会的朋友可以参考一下,来看看吧。 步骤 首先打开excel将参赛考生的姓名录入表格,如下图所示: 然后统一全部选中考生的姓名,如下图所示: 接着选择随机重复中的随机抽取按钮,如下图所示; 在弹出的对话框中将抽中的单元格置空,打上对号,并单击确定,如下图所示:
Excel中表格生成规定范围内随机数的操作方法
随机数在学术研究、计算机应用等各个方面都有广泛应用,如何用excel生成规定范围内的随机数方法。今天,小编就教大家在Excel中表格生成规定范围内随机数的操作方法。 Excel中表格生成规定范围内随机数的操作步骤 首先,计算所选定范围上限减去下限的值为多少。 打开一个excel,选中一个单元格,在单元格内输入=(刚记录的数值)*rand()+下限值(例如,本例要生成(30,,50)区间内的10个随机数)。 点击确定即生成了一个符合条件的随机数。 选中该单元格,向下拖拽左下角,即生成十个符合条件的数值,同理即可根据需求生成随机数了。
WORD mso.dll 错误 解决方案
WORD打不开,一打开,就提示错误,具体是什么mso.dll 错误,以为是中毒了,随机查看下进程,一切都正常。以为是office 错误,随机卸载了,重新安装写office ,错误依旧。不解,打开其他office 软件access excel powerpoint 一切正常,这个时候突然想起模板问题,打开C:\Documents and Settings\Administrator\Application Data\Microsoft\Templates 删除模板文件Normal.dot 不要忘了还有个~$Normal.dot 临时文件,全部删除重新打开word 一切正常。呵呵
Excel2013如何制作随机抽奖系统
在excel2013中,有着许多你不知道的有趣功能,例如抽奖,那么,抽奖系统是如何制作的呢?下面随小编一起看看吧。 Excel2013制作随机抽奖系统的步骤 1.首先要打开我们的Excel2013表格,制作出本次参与抽奖的名单。 2.然后再在F2单元格中输入 =INDIRECT("d"&INT(RAND()*13+2)) 3. 公式的意义是:int函数返回一个2-14的随机整数,和d串联就会返回D2:D14之间的随机单元格,最后,indirect会返回随机单元格里面的姓名。 回车按下,得到一个人员的名字:孙天乐。 4. 选中从A到D,单击菜单栏–条件格式–新建规则选项。 5. 选择最后一个规则类型,途中已用红线标出来了,使用公式确定要设置格式的单元格,输入公式:=$D1=$F$2,点击格式按钮。 6. 弹出一个新建格式规则框如下图,可以置单元格格式,也就是中奖人员在名单册中的现实方式,与其他人进行区分。 7. 确定完了后再看看我们的表格的最终效果。
WPS表格技巧—利用随机函数生成随机编号
咱们在 操纵WPS表格和Excel表格 停止 一样平常办公的 时分, 常常 需求表格为 咱们 实现 许多 工作, 好比 咱们在公司 傍边开年会的 时分, 常常 需求 建造抽奖的软件, 大概为员工 增加随机编号, 那末在WPS表格和Excel表格 傍边, 可否 实现呢? 固然 能够, 明天 咱们就来教 各人 怎样 操纵函数来给员工 配置随机编号, 详细 怎样 操纵呢? 一同来 进修一下吧! 起首 咱们看到 以下表格, 咱们 需求在 中间的 单位格 傍边为 职员 增加随机编号。>>点击 理解企业级 计划在这里 咱们 需求 使用到RANDBETWEEN函数来 处理这一 成绩, 咱们看到在 单位格 傍边 输出的函数括号 傍边, 提醒 咱们 需求 输出最小整数和最大整数。>>点击 理解企业级 计划 以下图所示, 咱们将 职员的随机编号 范畴 配置在1到100之间。>>点击 理解企业级 计划单击回车, 咱们看到 一切 职员都 曾经被随机编排了1到100之间的编号。>>点击 理解企业级 计划 固然,这个编号 仍是 能够 随便 变更的, 咱们 只要要按住键盘 傍边的F9键 就能够再次随机 变更。
构建基于VBA的PowerPoint随机指派系统
课堂提问是教学过程重要一环,通过师生问答互动,教师可以了解学生的接受程度,同时也鼓励学生积极思考。但现状是,教师经常面对学生遇见提问就低头的尴尬境地。针对在大学课堂教学过程中教师提问所面临的学生“集体沉默”这个普遍现象,文中利用VBA 在PowerPoint 中实现了一个随机指派系统,通过该系统随机指定回答问题的学生,提高了学生思考问题的积极性,活跃了课堂气氛。1、引言课堂提问是课堂教学的基本方法和环节,属于启发式教学。通过教师与学生的提问回答的互动,不仅可以对下节内容进行启发式引导,也可以作为一段主题结束后的内容回顾。但大学课堂与中小学课堂不同,在从众心理的影响下,教师抛出去的问题往往得不到学生的积极响应,不仅没有同学主动举手回答问题,更多的现象是学生一听到提问就纷纷低下头,避免和老师目光接触。吴国军等指出这种“集体沉默”现象其实是一个心理学现象,与学生们在日常生活中所认知的从众心理,枪打出头鸟有关。面对这个现象,笔者设计了一个随机指派系统,教师可以利用该系统随机指派学生回答问题。由于学生无法提前获知老师将要点名的人名,或者说学生无法根据以往的经验将自己排除在被点名的潜在名单之外,客观上有利于督促学生去认真思考老师所提出的问题。此外,经过笔者的课堂实践证明,在使用了随机指派系统之后,学生的课堂热情有很大程度的提高。PowerPoint 是微软公司的演示文稿( 幻灯片) 制作与播放软件,是目前多媒体教学中应用最为广泛的软件。制作者可以在演示文稿中自由插入图像、超链接、声音、视频、动画等多媒体元素,以丰富课堂教学内容。VBA( Visual Basic for pplication) 是Visual Basic 的一种宏语言,主要能用来扩展Windows 的应用程式功能。2、系统设计本系统主要由4 部分组成( 如图1) ,分别为: ①显示区,用以显示学生的学号,由若干个图片控件组成,控件数量等于可能的最长学号位数。并辅以0 ~ 9 的图片文件,以增强显示效果。具体显示的学号长度由设置区中的数值进行控制; ②控制区,用以实现功能的操作,由“开始”和“重置”2 个按钮控件组成,并在其上添加VBA 写入代码用以实现随机抽取学号并显示的功能; ③设置区,用以设置学生学号的长度和需要进行随机点名的学生班级,班级代号即为数据文件的名; ④数据,用以存储学生学号,为一个独立的文本文件。图2 展示了单击“开始”按钮之后的随机指派系统的工作流程。系统首先读取设置区中学号长度L 和存储了学生学号的数据文件的字符总数T,然后这二者计算出学生总人数N( N = T/L) , 随后由随机函数生成一个不大于N 的正整数R,最后系统将数据文件中顺序排列的第R 个学生的学号显示出来,即数据文件中第( R – 1) L + 1 至第RL 个字符。 图1 随机指派系统的设置区、显示区和控制区
Excel中index函数在表格的运用方法
index函数在实际的生产生活当中十分有用,财务应用和数据处理方面都会用到这个函数,例如在学校的日常办公环境当中,我们可以利用这个函数来制作学生点名器,上课回答问题随机点名,学校举办抽奖活动,也可以做成抽奖工具,今天,小编就教大家在Excel中index函数在表格的运用方法。 Excel中index函数在表格的运用方法如下: 介绍一下index函数的作用是什么,index函数可以返回数据清单或者数组当中的元素值,标准情况是有四个参数,参数1为被随机选择的数组或者数据清单,参数2是行序数,参数3是列序数,参数4是引用值。一般只需要用到参数1和参数4。 选择显示姓名的单元格,需要对这个单元格做函数,在这个示例当中,我们需要用另外两个函数来进行配合,分别是RAND函数和RANK函数。RAND函数返回0到1之间的随机数,RANK函数返回某个数值在某个数组当中相对于其他数值的大小排名。利用这两个函数是为了保证选择的随机性,给index函数提供一个引用。 在B2单元格当中输入=RAND(),就可以产生一个随机数,同样的对剩下8个单元格也做函数,可以注意到每个随机数是绝对不一样的,这样就保证了随机,不会重复。 对C2单元格做函数=RANK(参数1,参数2),参数1为B2,参数2为我们刚刚生成的随机数数组,那么输入公式为=RANK(B2,B2:B10),按回车键就得到了一个介于1-9之间的数字,注意到我们的示例是9名同学,这样就可以理解为什么要生成一个有9个随机数的数组了。 下面就正式进入点名器的函数生成,在单元格当中输入以下函数=INDEX(A2:A10,C2)。 按回车键会发现我们现在得到了一个随机抽到的姓名,这样点名器就做好了,按F9就可以随机点名来回答问题了,同样的也可以应用到抽奖活动当中,希望大家可以熟练掌握。Excel中index函数在表格的运用方法
Excel随机生成汉字比较经典的两个实例教程
本文讲解的两个excel随机生成汉字的案例使用的是excel函数公式实现,如果希望VBA实现,请参考文章最后链接.excel随机生成汉字案例一: 在A列随机产生“张小明,李慧,王晓军,周娟,李梅,刘燕君,杨辉,徐建豪”八个人的名字。 解法:单击A1单元格输入公式:=CHOOSE(ROUND(RAND()*7+1,0),"张小明","李慧","王晓军","周娟","李梅","刘燕君","杨辉","徐建豪"),回车,然后单击A1单元格拖动复制公式到A列其他单元格。 公式解释: ROUND(RAND()*7+1,0)产生1-8的随机值。 因为RAND的取值范围是[0,1],所以RAND()*7+1取值是[1,8],ROUND四舍五入之后就会得到1-8的随机整数。 CHOOSE函数的作用是:按指定的序号,在给定序列内取值,比如:=choose(2,"a","b")="b" 第一个参数是序号,表示从序列中取第几个; ROUND(RAND()*7+1,0)的值如果是1,就得到张小明,如果是8,就是徐建豪,这个公式的作用是8随机选1。excel随机生成汉字案例二: 需要在每个单元格随机输入一个汉字,公式为:=CHAR((INT(16+RAND()*38+160)*256)+int(94*RAND())+160),回车,然后再复制这个单元格,再粘贴到目标单元格就可以了。
excel2007如何乱序排序
在一些已经排好序的excel2007文件了,有时需要把数据的顺序打乱。下面让小编为你带来excel2007排序乱序的方法。 excel2007乱序排序步骤: 以下图为例,需要随机打乱排列顺序。 1.双击E2单元格,输入函数: =RAND() 回车后单元格将返回一个小于1大于0的随机数。RAND()函数是返回随机数的函数,不需要参数,返回值在0到1之间。一般来说在工作表中多个单元格同时运行RAND()函数返回的结果是不重复的。 2.双击E2单元格右下角的填充柄将该函数填充到E列。 3.复制E列数据,鼠标右键菜单里选择【选择性粘贴】,选择【值和数字格式】。 4.粘贴完毕后,E列的RAND()函数返回值将转化成数值。注意:不粘贴成数值,直接进行排序也可以。 5.选中A到E列数据,选择【数据】-【排序】。