excel如何抽奖(excel如何做抽奖)

Excel表格网 2022-12-11 01:07 编辑:admin 251阅读

1. excel如何做抽奖

先看上面的示例:

在A2至A14列输入所有人名,在B2输入公式:

=RAND()

并下拉拖到B14。

然后在E2中输入公式:

=INDEX($A$2:$A$14,RANK(B2,$B$2:$B$14))

并下拉拖出三行。

按F9摇奖,单按一次,会随机提取出三个人名。

如果按下F9不放,就会实现人名滚动的效果,松开F9后人名停止滚动。

提取出来的人名重复的机率是一亿分之一,一般不会提取到重复人名,

退一万步讲,如果摇出重复人名,可以放弃这次摇奖,重新按F9摇奖。

2. 如何用Excel抽奖

步骤如下,希望能够对你有所帮助。

1、首先用Excel打开需做的文件,在单元格输入奖品,在旁边选几个单元格合并(这样好看点,也可以就一个单元格),接下来在单元格输入=号。

2、然后再输入RAN,接着会弹出选项框,移动鼠标选择第二个RANDBETW点击鼠标左键,然后再输入奖品从第几列开始输入数字几(如下图从14列开始),然后输入逗号,再输入结束列(如下图所示23列)

3、接下来我们点击到公式的=号后面,输入IND就会弹出选项框,选择第一个INDEX。

4、选择第一个INDEX,然后逗号,按住鼠标左键拖动选中全部奖品(如下图所示),然后按回车就可以了。

5、接下来就是怎么抽奖了,只要按住F9就可以滚动抽奖页面了,放开就是抽奖项了。

3. 如何用excel制作抽奖

Excel中班级点名册随机点名制作步骤

第一步:准备工作

打开Excel工作薄后,将工作表Sheet1重命名为抽奖界面,新建一个工作表Sheet2,将工作表重命名为姓名。

全选所有单元格,右键单击后,选中右键菜单中的设置单元格格式。在设置单元格格式窗口中,点击对齐选项卡,将水平对齐和垂直对齐都设置为居中,点击确定按钮保存设置。

第二步:制作抽奖界面

在抽奖界面工作表的中心位置选中单元格区域,并将单元格填充颜色设置为红色。

制作标题文字。在填充颜色的单元格区域中的上方中心位置,合并并居中一些单元格。输入“幸运大抽奖”,并将字体颜色设置为黄色,字号设置为48号,字体设置为楷体,并进行加粗处理。

制作姓名显示区域。在填充颜色的单元格区域中的下方中心位置,合并并居中部分单元格区域。将合并后的单元格填充颜色设置为白色,背景1,深色50%,字体设置为楷体,字号设置为48号,字体颜色设置为黄色,最后进行加粗处理。

第三步:导入姓名和制作随机点名器

在姓名工作表中A列输入姓名,只能输入姓名,不要夹带其他内容。

在抽奖界面工作表中,点击显示姓名的单元格,并输入函数“=INDEX(姓名!A:A,RANDBETWEEN(1,10))”,按回车键开始计算。

备注:函数中的符号都是英文符号。接下来长按F9开始运行,松开后结束运行。

函数解析

函数“=INDEX(姓名!A:A,RANDBETWEEN(1,10))”由两部分构成。

RANDBETWEEN(1,10)表示随机生成一个大于等于1,小于等于10的整数,10表示有是个姓名。如果有60个姓名,那么函数就是RANDBETWEEN(1,60)。

INDEX函数在此表示数组形式,举个简单的例子:“=INDEX(A:A,6)”。

A:A表示数据表区域;6表示行数。那么这个函数的返回值就是,数据表区域A列第6行的值,也就是A6单元格中的内容。

4. Excel如何制作抽奖

1、新建一个excel表格,把需要抽奖人的人列在A列,以保证每一个人都有一个编码,并且编码是唯一的。

2、在中奖人下面的空白格内输入公式。公式=INDEX(A:A,RANDBETWEEN(5,14))

3、公式解释如下:1:先输入一个‘=’号,然后用RANDBETWEEN函数生成一个随机数字,从第5行开始到第14行;在RANDBETWEEN前面在加一个函数INDEX将A列转换成人员姓名;具体操作步骤:在英文输入法状态下,在等于号后面输入RAN就会直接出现函数,选择第二个RANDBETWEEN; 然后在RANDBETWEEN后面的括号里输入5,14;(因为人员序号是5号至14号)然后输入2个括号。(2个括号是因为前面还要加函数)

4、然后在RANDBETWEEN前面输入in,选择INDEX;

在INDEX后面的括号后,把鼠标放到A列,选中人员姓名,然后加一个逗号,点击回车即可。(加逗号是为了和后面RANDBETWEEN函数区分开)

5、所有操作完成之后,按F9就可以滚动抽奖了。

5. 怎么用excel制作抽奖

1/7分步阅读

首先打开Excel,以制作一个抽奖小程序为例,先输一些数据。

2/7

首先我们在抽奖区的单元格中输入=INDEX()。

3/7

然后选中数据源,也就是所有成员。

4/7

然后继续输入=INDEX(E:E,Randbetween())。

5/7

在Randbetween()这个涵数中输入1,5,也就是数据源。

6/7

输入完成后,回车确认,这样一个抽奖小程序就制作好了。

7/7

我们只需要按f9里面的幸运儿就跟着切换了。

6. excel如何制作抽奖

觉得EXCLE还可能设计好,WORD就不知道怎么设计了!

用EXCLE设计先画一个文本框,然后再到上面写上字,时间,地点,名称,然后再将文本框设计好线型,颜色等等……

7. excel怎样做抽奖

材料/工具:Excel2010

1、打开电脑后,直接进入到excel软件中,新建一个空白的表格文档,在表格中某一列单元格中录入好我们要抽取的内容,例如姓名,编号等等。

2、录入完成后,我们在当前表格文档中重新再去选择一个单元格,将其作为最终抽取结果的展示用。

3、接着我们在该抽奖结果单元格中输入以下公式:“=INDEX(A:A,RANDBETWEEN(2,61))"。

4、在“=INDEX(A:A,RANDBETWEEN(2,61))"公式中,A:A表示我们要抽取的内容所在的单元格列范围为A列A列,可以自定义。

5、公式输入完成后,在抽取结果单元格就会随机产生一个抽取结果,我们可以为该抽取结果单元格设置一个格式:字体、字号、颜色等等。

6、设置好之后,想要开始抽奖或者抽签,我们只需要选中抽取结果单元格,然后按住键盘上的“F9”键,按下后在抽取结果单元格中就会在我们选择的抽取内容中随机产生抽取结果,松开“F9”就可以产生一个抽取结果。

8. excel怎么制作抽奖

1、首先打开Excel,以制作一个抽奖小程序为例,先输一些数据。

2、首先我们在抽奖区的单元格中输入=INDEX()。

3、然后选中数据源,也就是所有成员。

4、然后继续输入=INDEX(E:E,Randbetween())。

5、在Randbetween()这个涵数中输入1,5,也就是数据源。

6、输入完成后,回车确认,这样一个抽奖小程序就制作好了。

7、我们只需要按f9里面的幸运儿就跟着切换了。

9. excel如何做抽奖券

用vba编个程序可以实现。

将一个案例分享给大家。程序页面如下:

部分代码如下:

Private Sub CommandButton4_Click()

'开始抽奖

Dim zb As String, dj As String, rs As Integer

Dim SARR(1 To 5000, 1 To 2) '存放本次抽奖的候选人清单 1-姓名 2-电话号码

'Dim lsARR '存放最近100次的候选人

Dim ZZ1 As Integer, ZZ2 As Integer, ZZ3 As Integer

'Dim jgarr

Dim ysARR(1 To 3, 1 To 3) As Integer '三种颜色参数

Dim zjZD '仅存放姓名+半角分号(;)+4位尾号

Dim myName As String

Dim hxRs As Integer, ZJRS As Integer '候选人数,中奖人数

Const lsRs = 100 '存放100位候选人

Set zjZD = CreateObject("scripting.dictionary")

'ReDim jgarr(1 To ZJRS) As Long

A = 0 '

ysARR(1, 1) = 255: ysARR(1, 2) = 250: ysARR(1, 3) = 0

ysARR(2, 1) = 255: ysARR(2, 2) = 10: ysARR(3, 3) = 10

ysARR(3, 1) = 255: ysARR(3, 2) = 250: ysARR(3, 3) = 0

'清空颜色

For I = 1 To 15

myName = "TextBox" & I

Set xx = Me.Controls(myName)

xx.BackColor = RGB(255, 255, 255)

xx.ForeColor = RGB(255, 215, 0)

xx.Font.Size = 10

xx.BackStyle = 0

ZZ3 = ZZ3 - 1

If ZZ3 = 0 Then ZZ3 = 15

Next I

zb = ComboBox1.Value

dj = ComboBox2.Value

ZJRS = ComboBox3.Value '中奖人数

'读取还可抽取人数

With Sheets("中奖人数设定")

For I = 3 To 8

If .Cells(I, 2) = zb Then Exit For

Next I

For j = 9 To 11

If .Cells(2, j) = dj Then Exit For

Next j

kcqrs = .Cells(I, j) '可抽取人数

End With

If ZJRS = 0 Or ZJRS > kcqrs Or ZJRS > 15 Then

MsgBox ("抽奖人数设置不正确!")

Exit Sub

End If

ReDim jgarr(1 To ZJRS, 1 To 2)

'读取候选人 放入sarr

Select Case zb

Case "A"

lh = 2

Case "B"

lh = 5

Case "C"

lh = 8

Case "D"

lh = 11

Case "E"

lh = 14

Case "F"

lh = 17

End Select

hxRs = 0

With Sheets("人员清单")

HH = 3

Do While .Cells(HH, lh) <> ""

If .Cells(HH, lh + 2) = "" Then '检查是否中奖,已经中奖的不得参与摇奖

hxRs = hxRs + 1

SARR(hxRs, 1) = .Cells(HH, lh)

SARR(hxRs, 2) = .Cells(HH, lh + 1)

End If

HH = HH + 1

Loop

End With

ZZ1 = 0: ZZ2 = 0: ZZ3 = 0

upperbound = hxRs

lowerbound = 1

'1-11:中奖人数和候选人数一样时,单独做一个循环

If ZJRS < hxRs Then GoTo 200

'一样时

Do While True

For ZZ2 = 1 To hxRs

myName = "TextBox" & ZZ2

Set xx = Me.Controls(myName)

xx.Text = SARR(ZZ2, 1) & Chr(10) & Right(SARR(ZZ2, 2), 4)

Next ZZ2

DoEvents '释放程序控制权,允许其他事件

Sleep (5) '延时ms

DoEvents '释放程序控制权,允许其他事件

If A = 1 Then GoTo 300

Loop

200:

Do While True

100:

SJS = Int((upperbound - lowerbound + 1) * Rnd + lowerbound)

MYKEY = Trim(SARR(SJS, 1)) & ";" & Trim(Right(SARR(SJS, 2), 4))

If zjZD.EXISTS(MYKEY) Then

ZZ1 = ZZ1 + 1

If ZZ1 > 10000 Then

MsgBox ("数据异常!!!")

Exit Sub

End If

GoTo 100

End If

'ZZ1 = ZZ1 + 1

'If ZZ1 = 101 Then ZZ1 = 1

ZZ2 = ZZ2 + 1

If ZZ2 = ZJRS + 1 Then ZZ2 = 1

'ZZ3 = ZZ3 + 1

'If ZZ3 = 4 Then ZZ3 = 1

'lsARR(ZZ1) = sjs

myName = "TextBox" & ZZ2

Set xx = Me.Controls(myName)

'xx.Text = Left(SARR(SJS, 2), 3) & "XXXX" & Right(SARR(SJS, 2), 4)

xx.Text = SARR(SJS, 1) & Chr(10) & Right(SARR(SJS, 2), 4)

zjZD.RemoveAll

For I = 1 To ZJRS

myName = "TextBox" & I

Set xx = Me.Controls(myName)

If xx.Text <> "" Then

MYKEY2 = qczf(Left(xx.Text, InStr(xx.Text, Chr(10)) - 1)) & ";" & Right(xx.Text, 4)

zjZD.Add MYKEY2, I

End If

Next I

'xx.BackColor = RGB(ysARR(ZZ3, 1), ysARR(ZZ3, 2), ysARR(ZZ3, 3))

DoEvents '释放程序控制权,允许其他事件

Sleep (5) '延时ms

DoEvents '释放程序控制权,允许其他事件

300:

If A = 1 Then

For I = 1 To ZJRS

myName = "TextBox" & I

Set xx = Me.Controls(myName)

xx.BackColor = RGB(ysARR(1, 1), ysARR(1, 2), ysARR(1, 3))

xx.ForeColor = RGB(0, 0, 255)

xx.Font.Size = 20

xx.BackStyle = 1

'ZZ3 = ZZ3 - 1

'If ZZ3 = 0 Then ZZ3 = 15

Next I

Exit Sub

End If

Loop

End Sub

Private Sub CommandButton5_Click()

A = 1

End Sub

Private Sub CommandButton6_Click() '记录中奖信息

Dim zjZD

Dim ZJRS

Dim zjArr

zb = ComboBox1.Value '组别

dj = ComboBox2.Value '等级

ZJRS = ComboBox3.Value '中奖人数

Set zjZD = CreateObject("scripting.dictionary")

'遍历文本框,获取中奖的电话号码

For I = 1 To ZJRS

myName = "TextBox" & I

Set xx = Me.Controls(myName)

ARR = Split(xx.Text, Chr(10))

MYTEXT = qczf(ARR(0)) & ";" & qczf(ARR(1))

zjZD.Add MYTEXT, I

xx.Text = ""

xx.BackColor = RGB(255, 255, 255)

Next I

Select Case zb

Case "A"

lh = 2

Case "B"

lh = 5

Case "C"

lh = 8

Case "D"

lh = 11

Case "E"

lh = 14

Case "F"

lh = 17

End Select

With Sheets("人员清单")

For I = 3 To .Cells(10000, lh).End(xlUp).Row

'SARR(SJS, 1) & Chr(10) & Right(SARR(SJS, 2), 4)

'mytext = Left(.Cells(I, lh + 1).Text, 3) & Right(.Cells(I, lh + 1).Text, 4)

MYTEXT = qczf(.Cells(I, lh).Text) & ";" & qczf(.Cells(I, lh + 1).Text)

If zjZD.EXISTS(MYTEXT) Then

.Cells(I, lh + 2) = dj

End If

Next I

End With

End Sub

Private Sub Frame2_Click()

xxx = 1

End Sub

Private Sub UserForm_Initialize()

Dim xstr(1 To 6) As String '保存每列的数据

Dim ystr(1 To 3) As String

Dim zstr(1 To 15) As Integer '

xstr(1) = "A"

xstr(2) = "B"

xstr(3) = "C"

xstr(4) = "D"

xstr(5) = "E"

xstr(6) = "F"

ComboBox1.List = xstr

ystr(1) = "一等奖"

ystr(2) = "二等奖"

ystr(3) = "三等奖"

ComboBox2.List = ystr

For I = 1 To 15

zstr(I) = I

Next I

ComboBox3.List = zstr

ComboBox3.Value = 15

End Sub

10. excel如何做抽奖游戏

1、首先打开Excel,以制作一个抽奖小程序为例,先输一些数据。

2、首先我们在抽奖区的单元格中输入=INDEX()。

3、然后选中数据源,也就是所有成员。

4、然后继续输入=INDEX(E:E,Randbetween())。

5、在Randbetween()这个涵数中输入1,5,也就是数据源。

6、输入完成后,回车确认,这样一个抽奖小程序就制作好了。

7、我们只需要按f9里面的幸运儿就跟着切换了。

11. excel如何做抽奖器

我们平时总用到excel表格,但是很多人还不知道excel表格是可以制作抽奖小程序的,这个程序对我们来说非常方便,无论是对于小公司,还是大公司来说,这个都是抽奖的最好方法,那么如何实现呢,下面我来教大家如何操作。

工具/原料

excel表格

电脑

方法/步骤

1、我们打开excel表格,在表格中输入本次抽奖的奖品。

2、然后我们选中旁边一个大点的表格,扩选一下,再次点击“合并居中”。

3、接下来在空白大表格中,我们输入“=RANDBETWEEN()”。

4、然后再后边小括号中输入“1,10”,其中1是横向第一行,10是纵向第十行,这个数字你们可以自己设定,根据奖品排数设定的。设置上述内容完毕后,我们需要在“=”后边加上“INDEX(A:A,”。最终我们输入的总数字是“=INDEX(A:A,RANDBETWEEN(1,10)”。

5、输入了完了“INDEX(A:A,”后,我们这时按下回车键,得到下图内容。

6、我们要将左边的奖品隐藏掉,操作方法是,右键点击坐标上面的“A”,点击菜单中的“隐藏”选项。

7、最后我们按住“F9”转盘开始转了起来,松开F9停手,就可以抽到随机奖品, 这就是我们所说的抽奖小程序。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片