1樓:office技巧老郭分享
excle使用技巧之批量生成隨機日期
2樓:蟈蟈愛學
不改變原始**資料,列印時自動新增列印日期。
3樓:匿名使用者
比如說你要生成在2023年1月1日至204年6月26日之間的隨機日期則公式為
=text(rand()*("2023年6月26日"-"2023年1月1日")+"2023年1月1日","e年m月d日")
如果是2023年1月1日寫在a1單元格,204年6月26日寫在b1單元格,則公式為
=text(rand()*(b1-a1)+a1,"e年m月d日")
4樓:
1、在a1單元格中輸入2023年1月1日,a2單元格中輸入2023年6月26
2、設定a列單元格格式為數值得到數值:41640、418163、b1單元格輸入函式randbetween(41640,41816),下拉
4、設定b列單元格格式為「年月日」。
5樓:數學天才阿貝爾
text(randbetween(bottom,top)+日期,"yyyy/mm/dd")
例如:text(randbetween(0,720)+("2017/01/01"),"yyyy/mm/dd"
1樓表達過於累贅
excel**怎麼設定可以讓他在一個時間段隨機出日期
6樓:愚人談娛樂
1、首先我們建立一個參考時間, 在這裡用 = 現在獲取當前系統時間。當然, 你可以用其他方式構造它, 也可以自己輸入。
2、因為日期和時間的性質是資料, 所以我們使用的是基本日期--隨機十進位制, 得到的是最近24小時內的隨機日期時間。
3、rand()函式產生的就是一個隨機小數,這是函式引數說明。
4、我們使用基準時間減去一個整數範圍, 你可以把基準日期向前推 n 天。
5、randbetween(最小值,最大值)函式就是產生一個範圍內的隨機整數,這是函式引數說明。
7樓:excel資料分析
使用randbetween函式生成
首先,明確日期就是一個數字,這數字是從1900-1-1開始到當前日期的天數
明確了這一點,就可以用randbetween函式生成隨機日期randbetween(開始日期,結束日期)可以引用單元格,也可以直接輸入數字
=randbetween(b$1,b$2)=randbetween(42736,42766)最後,將生成的數字,設定單元格格式,就顯示成時間了
8樓:平陽虎
=rand()*30+20150401
將以上公式拖拉填充後可得到2023年4月份的日期。
9樓:匿名使用者
日期要在2015-1-1到2015-12-31之間,用如下公式=date(2015,1,randbetween(1,365))日期要在2015-4-1到2015-10-1之間,用如下公式=randbetween(datevalue("2015-4-1"),datevalue("2015-10-1"))
或=randbetween(date(2015,4,1),date(2015,10,1))
單元格設定成日期格式
10樓:匿名使用者
日期也是數字, 把你的時間段起止點寫出來,轉換成數字。
用公式=randbetween(起日期數字,止日期數字),下拉,轉換成日期格式。
11樓:匿名使用者
=(randbetween(0,99999999999999)/1000000000000000),然後設定單元格格式為時間。
excel怎麼在某一範圍內生成隨機數?
12樓:低調額低調額
1、excel中可以利用randbetween函式生成指定範圍內的隨機整數,如下圖所示,在b1:b4中生成1到100內的隨機數字,選擇區域,輸入公式如下:
2、按下ctrl+enter結束輸入,得到隨機數字如下所示:
3、按下f9,隨機數字會重新整理,如下圖所示:
4、如果要生成隨機小數,可以考慮在randbetween後面除以10的倍數,如下圖所示生成10到100之間的包含兩位小數的隨機數字:
5、得到結果如下圖所示,f9可以重新整理數字:
擴充套件資料
13樓:匿名使用者
excel隨機數函式
14樓:solo獨行者
那個標準答案不夠6,我來個通用的方法,大家可以舉一反三
其實關鍵就是一個rand()函式,用它生成0-1的隨機數(帶小數),然後就可以起飛了:
比如要0-5之間的隨機數,那就是=rand()*5,要0-10就是=rand()*10;
要1-5,那就再加一個加法,=rand()*4+1,要1-10就=rand()*9+1;
如果要求是整數,其實可以不用randbetween,用round(rand(),0),比如整數1-5,可以=round(rand()*4+1,0)
下面有個人希望得到正5到正10以及負5到負10的,也有辦法,可以=round((randbetween(1,2)*2-3)*(rand()*5+5),0)(我直接從我excel裡複製的,所以就大寫了,excel不區分函式的大小寫)
15樓:匿名使用者
=rand()
生成0-1之間的隨機數(小數,包含0不包含1)=randbetween(1,10)
生成1-10之間(包含1和10,數字可以自己修改為自己要的範圍)的隨機數(整數)。
拓展思路:
=rand()*100 大於等於0但小於100的一個隨機數(帶小數)
16樓:難堪
開啟excel,在excel單元格類輸入函式=rand(),按enter鍵後,就得到0-1之間的一個隨機數。
在excel單元格類輸入函式=randbetween(),填入區間上下限,例如1-100,按enter鍵後,就得到,1-100之間的一個隨機數。
17樓:本本經銷商
可以直接使用randbetween函式生成一定範圍內的隨機數。
可以使用rand函結合其他函式來生成一定範圍內的隨機數。
randbetween【語法】
randbetween(bottom,top)
bottom引數: randbetween將返回的最小整數。
top引數: randbetween將返回的最大整數。
示例:=randbetween(1,100)
大於等於1小於等於100的一個隨機整數(變數)
=randbetween(-1,1)
大於等於-1小於等於1的一個隨機整數(變數)
注意:randbetween函式只會生成隨機整數。如需要隨機小數可結合rand函式來使用。
2003版以上的excel中,直接在單元格輸入=rand()
得到大於等於0,小於1的隨機數
其他生成方法示例:
生成a與b之間的隨機數字(a≤隨機數在第一個格子中輸入:=rand()*(b-a)+a
如,生成1到10之間的隨機數字,輸入:=rand()*9+1
其餘數字,將滑鼠置於該格子右下角,變為十字時,向下拖拉即可。
生成a與b之間的隨機整數(a≤隨機數在第一個格子中輸入:=int(rand()*(b-a)+a)
如,生成1到10之間的隨機整數,輸入:=int(rand()*9+1)
其餘數字,將滑鼠置於該格子右下角,變為十字時,向下拖拉即可。
生成a與b之間的隨機數字(a≤隨機數≤b)
在第一個格子中輸入:=rand()*(b-a+1)+a
如,生成1到100的隨機數字,輸入:=rand()*100+1
18樓:匿名使用者
產生-10到5之間的整數:=randbetween(-10,5) 產生-10到5之間的任意實數:=15*rand()-10
19樓:匿名使用者
就是專業帶出問題,裡邊是是指代數生成了基礎。
20樓:匿名使用者
兄弟:非常簡單用到rnd函式留下郵箱發給你可用vba編寫或直接資料rnd函式.
21樓:溜到被人舔
其實關鍵就是一個rand()函式,用它生成0-1的隨機數(帶小數),然後就可以起飛了:
比如要0-5之間的隨機數,那就是=rand()*5,要0-10就是=rand()*10;
要1-5,那就再加一個加法,=rand()*4+1,要1-10就=rand()*9+1;
如果要求是整數,其實可以不用randbetween,用round(rand(),0),比如整數1-5,可以=round(rand()*4+1,0)
下面有個人希望得到正5到正10以及負5到負10的,也有辦法,可以=round((randbetween(1,2)*2-3)*(rand()*5+5),0)(我直接從我excel裡複製的,所以就大寫了,excel不區分函式的大小寫)
excel關於自動生成日期的vba程式設計,請大家幫個忙
private sub worksheet change byval target as range if target.column 1 and target and target.offset 0,1 then activecell.offset 1,1 date if target.colum...
在excel中輸入3 2老變成日期,怎麼才能不讓它變成日期
溫州甌越培訓學校 在excel有時需要輸入3 2內容,預設方式卻會變成日期格式,具體解決方法如下 一 使用工具 excel2010 二 操作步驟 2 在 數字 選項卡中的分類列表選項中選擇 文字 然後按 確定 按鈕,如圖 朱仕平 先設定單元格格式為文字,再輸入 3 2 或輸入一個單引號,再輸入,如 ...
怎麼在excel的單元格內隨機生成1 9之間的數
輸入如下公式即可 int 9 rand 1 哦,樓主要的是一個單元格中有10個數字,而不是一個。那這樣好了 int 9 rand 1 int 9 rand 1 int 9 rand 1 int 9 rand 1 int 9 rand 1 int 9 rand 1 int 9 rand 1 int 9...