VBA信息獲取與處理:在EXCEL中隨機函數的利用

《VBA信息獲取與處理》教程(版權10178984)是我推出第六套教程,目前已經是第一版修訂了。這套教程定位于最高級,是學完初級,中級后的教程。這部教程給大家講解的內容有:跨應用程序信息獲得、隨機信息的利用、電子郵件的發送、VBA互聯網數據抓取、VBA延時操作,剪貼板應用、Split函數擴展、工作表信息與其他應用交互,FSO對象的利用、工作表及文件夾信息的獲取、圖形信息的獲取以及定制工作表信息函數等等內容。程序文件通過32位和64位兩種OFFICE系統測試。是非常抽象的,更具研究的價值。

教程共兩冊,二十個專題。今日分享內容是:VBA信息獲取與處理:在EXCEL中隨機函數的利用e067884621107c57cec57b14fb0a579d.jpeg

【分享成果,隨喜正能量】有些人的信仰,是掛在墻上的,實際上他對自己都不信。有些人的信仰,是浸入骨子里的,它沒有高吭的言語,信誓旦旦的承諾,只有默默的守護。。

第一節在EXCEL中隨機函數的利用

隨機函數就是產生隨機數的函數,是EXCEL中很重要的函數,應該說Excel和VBA對隨機數的支持都是有限的。在Excel中,可以使用RAND工作表函數返回一個隨機數D,其中0有一個名為RANDBETWEEN的函數,它將返回兩個指定數字之間的隨機整數。VBA有自己的隨機函數Rnd,它返回一個隨機數D,其中0

1RAND函數,返回值含小數部分

返回到數字之間的十進制數(包括小數點后的小數部分),可以使用以下公式:=RAND()*(High-Low)+Low。

其中Low是所需范圍內的最小值,High是所需范圍內的最大值。公式將返回一個介于Low和High之間的值。

2RAND函數,返回整數值

返回到數字之間的十進制數整數(不帶小數部分的整數),可以使用:=TRUNC(RAND()*(High-Low)+Low)

上述公式中利用了一個TRUNC()函數,這個函數直接去除數字的小數部分。

3 RAND 函數在數組中的應用

RAND函數是一個可以支持數組的函數,因此RAND單獨或上面的任何一個公式都可以用于數組公式。需要注意的是,RAND是一個易失函數(volatile function),這意味著它將在任何計算時重新計算。這意味著函數的值將隨每次計算而改變。如果希望僅在某些情況下更改隨機數,可以使用帶有循環引用的公式來創建僅在某些情況下重新計算的隨機數。也可以利用“迭代”運算來完成重新計算隨機數的結果。

我們看一下本節內容的截圖:

7312275c4a0fc7aa96a53960dccf4473.jpeg

本節知識點回向:什么是隨機數?什么是隨機函數?在EXCEL工作表中有哪些隨機函數可以利用?如何返回兩個數間的隨機數?如何返回兩個數間的隨機整數?

再看看上面的截圖E列的數為什么不是D列數的取整值?

本節內容詳細代碼“參考002工作表.XLSM”

2f7db8a793a81dd8337c605d83aafab9.jpeg

我20多年的VBA實踐經驗,全部濃縮在下面的各個教程中,教程學習順序:

7de474d4fa29e6bf8d756353e6083283.jpeg


605c6470cccab00d1e0837bd41f51c85.jpeg

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/214053.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/214053.shtml
英文地址,請注明出處:http://en.pswp.cn/news/214053.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

RabbitMQ學習

一、RabbitMQ 采用 AMQP 高級消息隊列協議的一種消息隊列技術,最大的特點就是消費并不需要確保提供方存在,實現了服務之間的高度解耦 1、在分布式系統下具備異步,削峰,負載均衡等一系列高級功能; 2、擁有持久化的機制,進程消息,隊列中的信息也可以保存下…

計算機網絡(三) | 數據鏈路層 PPP協議、廣播CSMA/CD協議、集線器、交換器、擴展and高速以太網

文章目錄 1 數據鏈路基本概念和問題1.1 基本概念1.2 基本問題(1)封裝成幀(2)透明傳輸(3)差錯控制 2.數據鏈路層協議2.1 點對點 PPP協議2.1.1 需要實現的2.1.2 PPP組成2.1.3 幀格式2.1.4 工作流程 2.2 廣播 …

內網穿透的應用-如何結合Cpolar內網穿透工具實現在IDEA中遠程訪問家里或者公司的數據庫

文章目錄 1. 本地連接測試2. Windows安裝Cpolar3. 配置Mysql公網地址4. IDEA遠程連接Mysql小結 5. 固定連接公網地址6. 固定地址連接測試 IDEA作為Java開發最主力的工具,在開發過程中需要經常用到數據庫,如Mysql數據庫,但是在IDEA中只能連接本…

配置BFD多跳檢測示例

BFD簡介 定義 雙向轉發檢測BFD(Bidirectional Forwarding Detection)是一種全網統一的檢測機制,用于快速檢測、監控網絡中鏈路或者IP路由的轉發連通狀況。 目的 為了減小設備故障對業務的影響,提高網絡的可靠性,網…

“==”和“equals”的區別

“”和“equals”的區別 Java中“”和“equals”的區別在于,它們比較的內容不同。""比較的是對象的引用是否相等,而equals比較的是對象的值是否相等。 具體來說,以下是兩個操作符之間的區別: “”比較的是對象的引用&…

【鏈表Linked List】力扣-117 填充每個節點的下一個右側節點指針II

目錄 問題描述 解題過程 官方題解 問題描述 給定一個二叉樹: struct Node {int val;Node *left;Node *right;Node *next; } 填充它的每個 next 指針,讓這個指針指向其下一個右側節點。如果找不到下一個右側節點,則將 next 指針設置為 N…

C++中字符串詳解

在C語言中只能通過字符串數組來模擬字符串,沒有字符串類型。在C引入了string類來表示字符串類型。從而用它定義字符串。 在C語言中: char str[] "abc"; char str[] {a,b,c,\0}; char* str "abc"; //這三種形式是C語言…

因為高考考砸了,我學了計算機

2015年,是我高中的最后一年。 2023年,我已在計算機領域工作十多個年頭。 我出生在東部省份的一個不沿海小縣城,在那里度過了我高考前的17年。起點平平,沒有任何特長傍身,也可以說是毫無亮點;成績中等&#…

代碼隨想錄算法訓練營第四十五天 _ 動態規劃_ 70. 爬樓梯、322.零錢兌換、279.完全平方數、139.單詞拆分。

學習目標: 動態規劃五部曲: ① 確定dp[i]的含義 ② 求遞推公式 ③ dp數組如何初始化 ④ 確定遍歷順序 ⑤ 打印遞歸數組 ---- 調試 引用自代碼隨想錄! 60天訓練營打卡計劃! 學習內容: 70. 爬樓梯 動態規劃五步曲&…

中文語音標注工具FunASR(語音識別)

全稱 A Fundamental End-to-End Speech Recognition Toolkit(一個語音識別工具) 可能大家用過whisper(openAi),它【標注英語的確很完美】,【但中文會出現標注錯誤】或搞了個沒說的詞替換上去,所…

【Fiddler】IDEA配置Fiddler

由于遇上了個迷之請求,接口調用正常,OkHttpClient調用正常,RestTemplate調用失敗,所以想看看發送的報文是怎樣的,所以就下了個Fiddler 問題 下載安裝,以及如何安裝證書,網上太多相同文章了&…

APP備案,最新獲取安卓簽名文件中MD5等信息方法

1.通過簽名文件獲取SHA1和SHA256 直接通過cmd執行命令 keytool -list -v -keystore xxxxx/xxx/xx/xxx.keystore輸入后回車會提示輸入密碼庫口令,直接輸入Keystore密碼(輸入過程中終端上不會顯示,輸完回車就行) 2.獲取md5 由于…

redis集群(cluster)筆記

1. 定義: 由于數據量過大,單個Master復制集難以承擔,因此需要對多個復制集進行集群,形成水平擴展每個復制集只負責存儲整個數據集的一部分,這就是Redis的集群,其作用是提供在多個Redis節點間共享數據的程序…

IDEA啟動失敗報錯解決思路

IDEA啟動失敗報錯解決思路 背景:在IDEA里安裝插件失敗,重啟后直接進不去了,然后分析問題解決問題的過程記錄下來。方便下次遇到快速解決。也是一種解決問題的思路,分享出去。 啟動報錯信息 Internal error. Please refer to https…

加索引后 sql loader-951

加索引后 sql loader-951 現象解決過程最終解決 現象 之前使用sqlldr正常,加表索引后使用sqlldr時 報錯 SQL Loader-951 解決過程 百度,說可能是鎖表(或者表未提交) 查看沒有對應未commit數據,且沒有鎖表。查看對應…

【筆記 Python 01】基本數據類型、基本類型

文章目錄 類型是否可轉換基本類型匯總集合 set【創建】【添加元素】【刪除】【清空】【差集】【交集】【并集】【update 批量更新】【set → numpy】 元組 tuple ()【描述】【優點】【元組的創建】【元組的插入】【刪除元組】 字典 dict {}【創建空列表】【創建列表】【字典的獲…

ke14--10章-1數據庫JDBC介紹

注冊數據庫(兩種方式),獲取連接,通過Connection對象獲取Statement對象,使用Statement執行SQL語句。操作ResultSet結果集 ,回收數據庫資源. 需要語句: 1Class.forName("DriverName");2Connection conn DriverManager.getConnection(String url, String user, String…

抖音各加密參數說明和獲取(含代碼)

?X-Bogus:X-Bogus是一種防數據包偽造的一個參數, 又稱為x偽造,主要用于反爬蟲,這個是某節公司下面基礎服務,這個反爬蟲機制幾乎用在了它所有的產品中,不過,只要是能正常使用,這些東…

什么是Non EC

今天在填一個表單時,里面有個Non EC的選項,不解其意。原來是歐盟成員國國民的意思,因為歐盟法規各方面比較嚴厲,所以會單列出來,作為一個條件。 互聯網查詢結果如下: Non-EC是指非歐盟(EU&#…

PHP基礎 - 常量字符串

常量 在PHP中,常量是一個簡單值的標識符,定義后默認是全局變量,可以在整個運行的腳本的任何地方使用。常量由英文字母、下劃線和數字組成,但數字不能作為首字母出現。 PHP中定義常量的方式是使用define()函數,其語法如下: bool define( string $name, mixed $value [,…