XCEL進階課堂 · 函數說 持續更新!我們將為各位小伙伴提供更加專業、更加精煉、更加實用的EXCEL操作技能,幫助大家輕松解決工作任務,提高工作效率,不再做不停加班的表哥,表姐。歡迎各位小伙伴轉發、點贊、討論,更歡迎私信獲取練習素材,刻意練習才能學有收獲。
這是函數說的第31篇教程。
小美老師是一所小學三年級的班主任。班上要搞一次家校聯誼會,其中有一個抽獎活動環節。計劃是抽獎在電腦上進行,通過大屏幕讓所有人看見。獎品買好了,抽獎的工具還沒有弄好。小美原本是請學校的信息技術老師完成,結果發現做得很復雜,而且還有問題。眼前活動時間就要來了,只好向進階君求救。
進階君花了5分鐘,做了一個簡單的樣例,請小美老師確認是不是她想要的效果。
小美老師一看就確認這就是她想要的,并且想學一學制作的方法。
這個抽獎系統如何制作呢?主要依靠了兩個函數:RandBetween函數和Choose函數。
抽獎系統的本質:從一大堆獎品中,隨機抽取一個出來。
案例中,共有7個獎品,從這7個獎品中隨機抽取一個出來。我們可以這樣的思考,7個獎品,分別用1~7這7個數表示,然后讓計算機隨便產生一個在這個范圍的整數,然后用這個數去對應相應的獎品就可以了。
(一)如何產生一個在1~7范圍內的隨機數呢?
要想產生在1~7范圍內的隨機數,可以使用RandBetween函數來完成。這個函數由兩個單詞構成:其一是Between,表示在什么與什么之間;其二是Rand,表示隨機的意思,也就是由計算機來決定。兩者聯合起來,字面的意思就是產生一個在兩個數之間的隨機數。
(1)函數格式:=RandBetween(最小整數,最大整數)
(2)函數功能:產生一個在 最小整數 與 最大整數 之間的隨機整數。
(3)函數應用
例1:=RandBetween(2,10) 產生一個在2~10之間的隨機整數。
例2:=RandBetween(1,100) 產生一個在1~100之間的隨機整數。
例3:=RandBetween(1,7) 產生一個在1~7之間的隨機整數。
(二)如何讓隨機產生的數與獎品相對應呢?
隨機數,只是一個隨機產生的數,與獎品怎么產生相關聯呢?如果產生的這個數是獎品的序號,然后用這個序號去找獎品就可以達到目標。我們可以使用Choose函數來完成。
(1)函數格式:=Choose(取值序號,數值1,[數值2],[數值3],…[數值n])
(2)函數功能:按取值序號,在后面的數值中去取相應的值。如,按取值序號為1,就去取數值1,取值序號為3,就去取數值3。
(3)函數應用
例1:=Choose(1,1,2,3) 取值序號為1,后面的數值有1,2,3,取第1個,結果為1。
例2:=Choose(2,12,34,56,78) 取值序號為2,后面的數值有12,34,56,78,取第2個,結果為34。
例3:=Choose(3,“你”,“我”,“他”) 取值序號為3,后面的數值有“你”,“我”,“他”,取第3個,結果為“他”。
讓隨機數與獎品對應的方法:
(1)產生1~7的隨機整數
在這里之所以產生的是1~7的隨機整數,是因為只有7件商品,在實際的工作當中,應該根據獎品的數量進行變化。如:獎品數是20的話,就應該產生1~20的隨機整數。
(2)將隨機整數與獎品之間建立關聯
上一步產生了隨機數后,我們需要將它與獎品之間建立關系,基本方法就是把隨機整數作為獎品序號,然后在獎品列表中去取對應的值。
修改E3單元格的公式,改為:
(3)動態刷新獎品
經過前面兩步,我們已經能得到了獎品了,但是獎口要隨著抽獎進行變化,這個如何變化呢?
公式當中,影響獎品變化的是隨機產生的整數。要想獎品動態變化,就需要隨機數動態變化。但是公式執行一次后,結果是固定的。如果想讓結果變化,就需要再一次執行公式。這個時候,我們按F9刷新工作表,結果就可以發生變化。效果如下動圖所示:
但是,這種刷新獎品的方式給人感覺很LOW,于是我們進行一下升級。
(4)添加抽獎按鈕
我們已經完成了抽獎系統的主體功能,接下來,為了上抽獎系統看上去更高上大一些,我們準備添加一個抽獎按鈕。
第一步:調出 開發工具 菜單
在EXCEL2010及上版本中,開發工具 菜單默認是不顯示的。因為在EXCEL中寫代碼的人并不是太多。而我們添加按鈕就必須要將 開發工具 菜單顯示出來。操作的方法的,如下動圖所示:
第二步:繪制 開始抽獎 命令按鈕
命令按鈕是系統自帶的控制,通過點選插入后,可以修改它的大小和上面顯示的內容。操作的方法的,如下動圖所示:
第三步:給命令按鈕單擊事件添加代碼
我們的繪制命令按鈕的目的在于:單擊它來實現動態的抽獎效果。于是我們需要給它單擊事件,添加一定的代碼,具體操作過程如下動圖所示:
具體的代碼如下:
Private Sub CommandButton1_Click()
CommandButton1.Enabled=False '本次開始抽獎后,按鈕不可再點單擊
For i=1 To 1000 '動態更新1000次,使E3單元格產生滾動變化的效果
Sheet1.Range("E3").Calculate '對E3單元格的內容進行刷新
Next i
CommandButton1.Enabled=True '本次抽獎結束后,按鈕可以重新單擊
End Sub
第四步:關閉設計模式,啟用命令按鈕
添加命令按導時,EXCEL默認為是設計模式,單擊命令按鈕是表示選擇命令按鈕,而不是去執行命令按扭。要想啟用命令按扭,就需要關閉設計模式 。具體操作過程如下動圖所示:
第五步:保存工作簿為啟用宏格式
因為我們在工作簿當中添加了代碼,為了以后工作簿當中的代碼能正常運作,我們需要在保存工作簿的時間,將其設定為“啟用宏格式”。具體操作過程如下動圖所示:
本抽獎系統運用RandBetween和Choose兩個函數完成了主體功能,運用命令按鈕使現了抽獎的動態效果??傮w來說,相對簡單,容易掌握。
當然這個抽獎界面可以進一步的美化,使其顯得更漂亮。小伙伴們,發揮你們的聰明才智,盡情的發揮吧。
為方便小伙伴們學習,進階君將原始素材共享出來,獲取素材的方法:
第一步:關注 Excel進階課堂。
第二步:私信 Excel進階課堂,因為設定的是自動回復,所以內容一定要準確
私信內容:練一練
第三步:根據得到信息打開網盤,找到 第31講 簡單抽獎系統 工作簿 自行下載
PT抽獎動畫制作。
興泉電腦學校。
PPT抽獎動畫的設置,這個動畫可以在PPT中輕松地實現抽獎功能,非常適合各種活動中使用。下面我向大家演示一下如何制作這樣的抽獎動畫。
·首先在word里把所有的姓名都準備好,Ctrl+a全選所有姓名,選擇它設置成標題一,文件菜單里保存,然后進行退出。
·啟動一下幻燈片,找到視圖菜單,選擇幻燈片母版,在這里找一個比較簡單的標題型的模板。
·然后再次找到插入,找到圖片,將提前準備好的圖片插入進來。這個是底圖,這個是姓名框,但是底圖放大,姓名框放到中間的位置上。
·選中當前兩張圖片,點擊右鍵,將它置于底層,將當前的標題樣式移到姓名框里面,這個就是放姓名所在的位置。
·當下可以把字體統一設置一下,選定它,找到開始字體的顏色,設置成白色,進行加粗,大小也可以改變一下。
·再次找到插入,找到文本框,給當前加個標題,將當下的字體設置成黃色放大。
·現在找到幻燈片母板,點一下關閉母版,視圖會進行自動的保存。
·再次找到新建,里面新建幻燈片,選擇它從大綱,把剛才的所有姓名一次性導入進來,將第一頁空白頁進行刪除。
·選中所有幻燈片,點擊右鍵,在這里找到版式,將剛才的設置好的版面套用過來。
·選中所有的幻燈片,找到切換,選擇它自動換片,然后將當前的持續時長改成0.1秒。
·設置幻燈片放映,選擇它循環放映,按ESC終止確定好。
·現在從頭開始播放,按s鍵可以進行播放,可以進行停止,這樣就可以進行抽獎。如果有害怕重復抽獎的這種情況,抽到這個人可以把這頁刪除掉,然后再進行下一頁,這樣就不會出現重復的這種情況。
今天的這個技巧你學會了嗎?記得關注我,每天帶你學點電腦知識。
言
微博抽獎平臺是微博官方唯一的抽獎工具,現已對所有微博用戶開放。
目前微博抽獎平臺支持的功能有:
①單條微博支持多次開獎(最多支持100次,每天最多支持20次),每次最多抽取三個獎項(即一二三等獎),每個獎項每次最多可抽取100個中獎用戶;
②抽獎方式支持:轉發抽獎、評論抽獎、點贊抽獎(每次只能選一種,不可同時選中);
③抽獎篩選條件支持:關注、@ 好友、關鍵字篩選、同時關注他人;
④支持定時抽獎;
⑤活動獎品支持實物獎品、虛擬卡券(優惠券、游戲碼等)、現金、微博會員四種類型;
⑥支持手機端、PC端抽獎;
⑦抽獎過程支持智能過濾機器用戶,抽獎結果支持系統自動公示并自動下發中獎私信給中獎用戶,中獎用戶收貨信息支持一鍵導出,全程保證公平公正。
備注:轉發抽獎平臺為第三方抽獎工具,并非微博官方抽獎工具,請大家注意。
?
一個完整的有獎活動(這里特指通過微博抽獎平臺發起的活動)包括【發布活動】、【活動備案】、【活動抽獎】、【活動發獎】四個步驟,下面將一一介紹。
有獎活動完整流程
直接發布一條帶有【活動規則】、【活動獎品】、【抽獎時間】的微博并@微博抽獎平臺 即可。
發布活動案例
目前@微博抽獎平臺 支持的活動規則有:關注、轉發微博,評論微博、點贊微博、@好友(最多3位)、關鍵詞、同時關注其他賬號(最多支持1人)?;顒右巹t的設定與用戶的抽獎權限相關,只有開通了高級抽獎權限的用戶在發起活動時才可設置對應權限的活動規則。(例:只有開通9800服務包的用戶才能發起同時關注他人的活動,未開通的用戶不得發起)
相關權限列表如
服務包權限說明
詳細高級權限說明請參考:
藍V用戶:https://weibo.com/ttarticle/p/show?id=2309404454181955043474
橙V、未認證用戶:https://weibo.com/ttarticle/p/show?id=2309404454189378961853
單個抽獎活動,活動周期最長為30天,故抽獎時間最長只能設置30天。
1.4.1 活動獎品的設置必須真實、客觀、準確,不得存在歧義、誤導性、隨機性,不確定性;
1.4.2 不得設置無實際價值類、測試類、不可實現類活動獎品;
1.4.3 單個現金獎品不得超過10000元,單個獎項獎品總價值不得超過5萬元;
1.4.4 獎品的發放規則必須在活動發出時明確說明,詳細規范請參考:
https://weibo.com/ttarticle/p/show?id=2309404169234912550346
1.5.1 所有活動發布時必須明確說明活動規則、活動獎品、抽獎時間;
1.5.2 獎品總價值大于5萬的抽獎活動發起前需先私信@微博抽獎平臺 特殊報備,報備申請通過后方可發起,特殊報備申請請參考下方2.2條大額活動報備流程;
1.5.3 有獎活動微博發出后一旦有人參與,不可私自更改活動規則、活動獎品、抽獎時間;如因特殊原因需要重新編輯文案,也應該保持活動規則、活動獎品、抽獎時間不變;
1.5.4 有獎活動微博發出后一旦有人參與,不得私自刪除活動,不得設置僅自己可見或僅好友可見。
?
根據活動獎品總價值不同,活動備案分兩種,普通活動備案和大額活動備案。獎品總價值小于5萬的活動進行普通活動備案即可;獎品總價值大于5萬活動需要進行大額活動報備;詳細備案方法如下:
對于獎品總價值小于5萬的活動備案方法有兩種
方法一:@微博抽獎平臺 備案。即直接在活動微博文案中@微博抽獎平臺 即算活動備案(強烈推薦此種備案方法);
方法二:私信@微博客服 或@微博抽獎平臺 備案 。活動微博發出后24小時之內私信@微博客服 或者@微博抽獎平臺 進行備案,也可以直接點擊 http://t.cn/R2Wv4on 進行備案;備案開始時間填寫當前時間,獎品總額填寫所有獎品的總價值,其他信息如實填寫即可。
對于獎品總價值大于5萬的活動,活動發布前需先私信@微博抽獎平臺 回復“特殊報備”,之后按照自動回復內容進行報備,報備通過后方可發起活動,活動發布后無需另行備案。
特別提醒:完成活動備案后,抽獎人需要在事先規定的開獎時間按時抽獎或者提前設置定時抽獎;所有抽獎均需要抽獎人去抽獎后臺設置(如自己不設置,系統是不會自動開的哦)
3.1.1 PC端抽獎入口:個人主頁--管理中心--營銷推廣--抽獎中心
PC端抽獎入口
3.1.2 手機端抽獎入口:我--粉絲服務--抽獎平臺
移動端抽獎入口
進入抽獎平臺后即可選取需要抽獎的活動微博,抽獎人只能選取自己發布的微博(自己直發和轉發的微博)進行抽獎;僅自己可見、僅好友可見、僅粉絲可見及半年不可見等設置公開權限的微博不可設置抽獎。
3.3.1 單次抽獎最多可設置3種獎項,每個獎項單次可抽取100人,即單次抽獎最多可抽300名中獎用戶(有兌換碼形式的虛擬獎品抽獎除外);
3.3.2 實物獎品設置:需要線下郵寄或者無法線上發放的獎品均以【實物獎品】抽取;
3.3.3 虛擬獎品設置:券碼類獎品可選取【虛擬獎品】類型抽取,虛擬獎品抽獎分為無兌換碼和有兌換碼兩種形式;
無兌換碼形式是指由系統隨機生成一批券碼發放給中獎者,兌獎時中獎者提供收到的隨機券碼,抽獎人在抽獎記錄頁的核銷入口進行核銷兌換;
有兌換碼形式是指抽獎人可以自己上傳已有的兌換碼(如游戲卡券、電子兌換券等)進行抽獎。上傳時券碼文件需要是文本文件(*.txt),大小不超過8M,每個碼的長度不超過30個字符,每個碼只能包含數字、字母或兩者組合,每個券碼必須唯一,券碼之間用回車隔開。且目前支持一人一碼,不支持一人多碼,所有類似抽一人兩張或者一人多張券碼的活動請選用實物獎品抽獎;中獎人數與上傳券碼的個數一致。
3.3.4 現金獎品設置:以現金作為獎品的活動抽獎時需要選擇【現金獎品】類型,單個現金獎品金額最多支持10000元,單個獎項現金總額最多支持50000元,詳細請參考現金抽獎流程:https://weibo.com/ttarticle/p/show?id=2309404454197058732100
3.3.5 會員獎品設置:以微博會員作為獎品的活動抽獎時需要選擇會員獎品類型,目前線上只支持抽取1個月、3個月、12個月的微博會員,詳細流程請參考會員抽獎流程:https://weibo.com/ttarticle/p/show?id=2309404227263100000605&mod=zwenzhang
3.4.1【特別重要】抽獎時,抽獎條件的設置必須與所發活動描述的完全一致,不得私自增減、修改抽獎條件;所設置的抽獎條件都會在抽獎結果頁對所有用戶公開展示,違規設置抽獎條件的行為視為違規抽獎,請務必注意!
3.4.2 抽獎條件說明
互動方式:轉發、評論、贊,分別指從轉發微博、評論微博、點贊微博的用戶里抽取,目前單次抽獎只支持一種互動方式,即每次抽獎只能從轉發、評論、贊里選一種進行抽獎。
@好友數:指參與的時候@ 好友的個數,這里的@好友 指的是參與用戶的粉絲,且不能重復,即A發起了活動要求3個好友,粉絲B參與了活動@C 、@D、 @E ,那么C、D、E必須是B的粉絲,且C、D、E不能是同一個人。
關注我:指從關注了抽獎人的參與用戶里抽取。
過濾設置:
選擇“不過濾”,系統將不會進行過濾,中獎者有可能是機器用戶、刷獎用戶、不活躍用戶;
選擇“普通過濾”,系統將盡可能過濾機器用戶,中獎者有可能是刷獎用戶、不活躍用戶;
選擇“深度過濾”,系統將盡可能過濾機器用戶、刷獎用戶、不活躍用戶,中獎名額有可能抽不滿;
定時抽獎:指活動發起后提前設置抽獎時間,設置完成后系統將在設置的時間自動抽獎。
同時關注:設置同時關注后,指從關注了指定博主的粉絲里抽?。?/p>
轉發關鍵詞:指從帶了指定關鍵詞的參與用戶中抽取,關鍵詞規則需要在活動發起時明確說明,且只能設置一個關鍵詞,關鍵詞目前是精準匹配;
3.5.1設置完抽獎條件,點擊確認抽獎后,該條微博抽獎狀態將顯示【抽獎中】,顯示【抽獎中】的抽獎不能取消,所以請大家務必仔細檢查抽獎條件、獎品數量是否準確,因抽獎人自身操作失誤引起的抽獎糾紛由抽獎人與中獎人自行協商解決。
3.5.2因抽獎過程會校驗參與用戶是否滿足抽獎人設置的抽獎條件,所以抽獎結果不會立即公布,抽獎時間與活動參與人數、抽獎條件有關,參與人數越多,設置的抽獎條件越多,抽獎時間越長,一般所有抽獎會在30分鐘內完成,如果同一賬號同一時間有多個抽獎,那么該賬號抽獎時間將會有所延長。
?
??
抽獎結束后,系統會自動發出一條帶有抽獎結果公示鏈接的公示微博(公示微博來源顯示來自微博抽獎平臺),公示鏈接會對所有用戶公開展示抽獎人設置的所有抽獎條件,對應抽獎微博會自動匹配上一個公示鏈接櫥窗(如下圖);同時,系統也將自動給所有中獎人發送一條含有活動鏈接、收貨信息鏈接、違規活動舉報鏈接的中獎私信,中獎人需要在收到私信后5天之內填寫并確認收貨信息,超過5天未填寫的視為放棄領獎且系統將自動關閉填寫入口以及舉報入口。對于未在規定時間內確認收貨地址的中獎人,抽獎人有權不予發獎。
抽獎結束后,抽獎人可在“管理中心--營銷推廣--抽獎中心--我的抽獎”(PC端)或“我--粉絲服務--抽獎平臺--我的抽獎”(移動端)中查看中獎人名單以及中獎人提交的收貨信息,為避免惡意冒領,請務必以上述后臺的收貨信息發貨,之后所有發獎糾紛均以上述收貨信息作為憑證;
PC端查看收貨信息、上傳快遞單號
手機端查看收貨信息、上傳快遞單號
4.3.1 實物獎品(需要郵寄的)須在活動開獎后15天內發獎,如果因特殊原因不能在規定時間內發獎,抽獎人須提前與中獎用戶協商溝通說明情況,避免因發獎逾期被舉報;獎品發放費用如需中獎用戶支付,則需要在活動發布時明確說明;未事先說明的則默認由抽獎方承擔,包郵地區默認為大陸地區,其他地區由抽獎人自行決定;
4.3.2現金獎品在活動發起方線上支付后,系統將會將獎金自動轉賬至中獎用戶的微博錢包內;
4.3.3會員獎品在活動發起方線上支付后,系統將自動為中獎用戶充值上微博會員;
4.3.4虛擬獎品在抽完獎后,系統將會自動把中獎卡券發放至中獎用戶的卡券包內;
4.3.5如中獎人在發獎期間出現私自修改微博昵稱、賬號被凍結、刪除參與活動的憑證,活動方有權不予發放獎品;
4.3.6更多發獎須知請戳:https://weibo.com/ttarticle/p/show?id=2309404169234912550346
問:為什么有的抽獎活動下面有類似@微博抽獎平臺 的評論 ,有的抽獎活動沒有?
答:上述評論是抽獎人在設置抽獎(包括定時抽獎)后,系統自動觸發生成,即只要抽獎人在后臺設置了抽獎,微博抽獎平臺就會在對應的活動微博下自動評論抽獎人所設置的抽獎信息。
問:是不是我發完抽獎微博備案后,我不做任何操作,系統就會幫我抽獎?
答:不是的!所有抽獎均需要活動發起方在開獎時間去微博抽獎平臺后臺點擊抽獎或者提前設置定時抽獎,系統才會抽獎。
問:發布完活動微博并且成功備案后,是不是立刻去點擊抽獎按鈕?
答:不是的!如果你發完微博,立刻去抽獎(定時除外),抽獎結果就會立即出來,這是錯誤的抽獎方式!正確的抽獎方式有兩種①等到活動結束的那個時間去抽獎中心開獎②提前在后臺設置定時抽獎。
例子:小明10月1日發布了一個有獎活動,活動說明了10月7日抽獎,那么正確的抽獎方式是
方式①:小明在10月7日當天去抽獎平臺點擊抽獎;
方式②:小明在10月1日到10月6日之間任意時間段去后臺設置定時10月7日抽獎。
問:如果我要抽10個不同的獎項,我應該怎么抽?
答:目前抽獎每次最多只能抽3個獎項,10個獎項需要分4次抽取。
問:后臺的抽獎條件選項是不是可以隨意設置?
答:不是!抽獎條件選項不能隨意設置,所有抽獎設置需要與你活動描述的活動規則一一對應,不得隨意修改抽獎條件,否則會被視為違規抽獎的哦!
問:為什么我抽獎時總是中獎名額不足或者無人中獎?
答:出現這種問題的原因有很多種,首先要清楚,所有活動,只有符合抽獎條件的參與用戶才能進入抽獎池,在這個前提下如果出現以下情況
①中獎人數大于所有參與用戶或者大于實際符合抽獎條件的用戶數(表現為活動參與度不高,參與活動的用戶較少),這種情況肯定會出現名額不足;
②抽獎條件設置錯誤(指私自更改抽獎條件)因為參與用戶不知道抽獎人更改了抽獎條件,那么這種情況可能會導致大部分甚至所有參與用戶都不符合抽獎條件,自然就可能導致名額不足或者無人中獎;
③抽獎人在選擇了普通過濾或者深度過濾后,由于系統會自動過濾機器用戶,可能導致名額不足或者無人中獎。
問:為什么我點擊抽獎了,過了30分鐘,后臺還顯示抽獎中?
答:正常抽獎一般會在30分鐘內完成,如同一時間有多個抽獎或遇到重大節日,抽獎時間均會有所延長。
問:設置了定時抽獎后,突然發現抽獎設置錯了,可以修改嗎?
答:可以修改,可以到PC端/移動端抽獎平臺---我的抽獎,找到對應的抽獎記錄,刪除后重新設置;目前只支持在距開獎時間10分鐘之前刪除定時抽獎,即如果之前定時16:10開獎,那么只支持在16點之前刪除定時抽獎,16點之后就無法刪除了。
問:現金抽獎如果支付失敗或者未支付,但是顯示已有一條抽獎記錄,這種情況最后會抽獎嗎?
答:不會。未成功支付或者未付款的現金抽獎都視為無效抽獎,不會自動抽取。
問:現金抽獎如果最后中獎人數沒抽滿,未抽滿的現金會退嗎?
答:會。未抽滿的現金會在24小時之內原路退回到支付賬戶。
問:現金抽獎的定時抽獎如果抽獎前刪除了,支付的錢會退嗎?
答:會。定時抽獎刪除后,之前支付的現金會在24小時之內原路退回到支付賬戶。
問:抽獎抽錯了,可以撤銷嗎?
答:所有抽獎一旦開始,將無法撤回,因活動方操作失誤造成的糾紛由發起方自行與粉絲協商解決。如因協商無法達成一致引發活動舉報,站方將依規處理。故確認抽獎時請務必仔細檢查抽獎時間、抽獎條件、活動獎品是否準確!