excel 時間隨機函式公式,用excel產生隨機日期 年月日 ,怎樣用公式

2022-03-10 20:18:56 字數 5232 閱讀 9920

1樓:山桑弓

任意單元格中輸入

="7:40"+round(("9:00"-"7:40")*rand()*144,)/144

單元格格式設定為時間格式。

或者不用設定格式的,都用函式完成,公式為

=text("7:40"+round(("9:00"-"7:40")*rand()*144,)/144,"hh:mm")

補充回答:

加問的是為什麼後面又乘144,因為excel中,1是代表1天,1天有24小時,1440分鐘,144個10分鐘,想讓1代表10分鐘,就需要將("9:00"-"7:40")*rand()去乘以144,四捨五入到整數後,再除以144,就可以得到需要範圍的隨機序列數了。

公式也可以寫為

="7:40"+mround(("9:00"-"7:40")*rand(),1/144)

道理差不多。

2樓:柴夏出昭

不太明白你的意圖。做個示意給你吧。

假如a1是09:58:23,a2輸入公式

=time(hour(a1),minute(a1),second(a1)+int(rand()*10)+60)

公式向下複製。

3樓:

=0.319444444444444+int(rand()*9)*0.006944

用excel產生隨機日期(年月日),怎樣用公式?

4樓:匿名使用者

樓上的公式不錯。來個直觀一點的:

="1996-1-1"+rand()*("1997-12-31"-"1996-1-1")

已經見笑了,呵呵。

730是兩年的天數,35065即1996-1-1(從1900-1-1到1996-1-1的天數)。

5樓:

=text(int(rand()*730)+35065,"yyyy-mm-dd")

730是1997-12-31到1996-1-1的時間區間寬度(天),35065即1996-1-1的excel裡的數值顯示結果.

假設a1單元格儲存下區間日期,b1單元格儲存上區間日期.公式可變更如下:

=text(int(rand()*(b1-a1))+a1,"yyyy-mm-dd")

6樓:匿名使用者

="1996-1-1"+rand()*("1997-12-31"-"1996-1-1")

=text(int(rand()*730)+35065,"yyyy-mm-dd")

這些公式在excel中你是可以看到他們是什麼意思的

我想解釋一下excel對日期的規則

excel它認為數字"1"就是"2023年1月1日"

excel它認為數字"2"就是"2023年1月2日"

excel它認為數字"3"就是"2023年1月3日"

.根據上面的規則從1900.1.1到2010.2.14所有的日子加起來一共是"40223"天

也就是說,你把excel的單元格式設定為日期,然後在裡面輸入"40223"

它就會給你顯示"2023年2月14日"以上

7樓:

一樓正確,二樓的構思巧妙,但是弄巧成拙,結果正確,格式不對也許是實驗了="2010-2-14"顯示是正確的,但是="2010-2-14"+"2010-2-14"就顯示的數字了估計只要出現運算符號,excel就會按照整型資料處理吧想套用2010-1-1,就在單元格裡輸入2010-1-1,將單元格格式設為數值就變成40179了

請問excel怎樣隨機生成指定範圍內的時間

8樓:教育知識問題解答

1、選中乙個單元格,用快捷鍵ctrl+;就可以輸入當前的日期,我們讓它旁邊的單元格等於它。

2、然後設定c列的格式為常規,原來為日期。我們發現,日期變成了乙個整數。

3、乙個帶有時間的日期變成了乙個小數。在excel裡日期就是乙個小數,整數代表日期,小數代表時間,整體就是乙個時間戳。

4、接著來用公式生成日期和時間,這個公式有錯誤,後面介紹。

5、用這個公式生成了乙個資料,結果是這樣的。

6、將d列設定成這種格式,拖動以後發現結果不對,查詢原因發現是用了相對單元格而不是絕對單元格。

7、重新試一下,發現還是不對,原因是多了個int()取整函式,這樣就可以生成指定範圍內的時間了。

9樓:白水菜頭

隨機生成指定範圍內的時間可以使用rand函式。rand 函式語法沒有引數,返回大於等於 0 且小於 1 的均勻分布隨機實數。每次計算工作表時都將返回乙個新的隨機實數。

軟體工具:excel 2013

1、假設要在b6中隨機生成7:25-9:30的時間。在b6中輸入=rand()*("9:30"-"7:25")+"7:25" 按回車鍵確認。

2、這時返回的是乙個常規值,因為單元格格式預設是常規格式。

3、要隨機生成時間,就需要將這個單元格格式改為時間格式。右擊該單元格,選擇設定單元格式。數字分類下選擇「時間」,型別中選擇乙個合適的時間型別,然後確定。

4、確定後該內容就跟顯示為時間格式。

10樓:我愛桑果

產生隨機數的函式為rand,公式為:

=rand()*(a-b)+b

所以你可以把其實時間放在a1,結束時間放在a2,然後用公式:

=rand()*(a2-a1)+a1

就可以產生乙個兩者之間的隨機數。

11樓:匿名使用者

=rand()*("8:10"-"7:50")+"7:50"

並將單元格設定為相應的時間格式

或=text(rand()*("8:10"-"7:50")+"7:50","hh:mm")

12樓:匿名使用者

這個其實很簡單,可以使用快捷鍵來完成:

ctrl+shift+; :插入時間

ctrl+; :輸入日期

前提你要設定好時間顯示的格式,使用組合快捷鍵,可以隨機抓取當前時間

用excel 如何生成隨機時間?

13樓:白公尺飯

操作如下:

比如,在12:10至12:30之間隨機生成時間;在a1到a10單元格顯示。

1;選中a1到a10單元格;

3;接著按鍵盤的ctrl+回車鍵;a1到a10單元格即生成隨機時間;

4;公式=text(rand()*("00:20")+"12:10","hh:

mm")是可以變化的,按不同時間段,隨機生成時間,"12:10"是時間段起始時間;"00:20"中的「20」是起始時間與終止時間之間的間隔時間。

比如,從13:00到13:30隨機生成時間,那麼公式改為:

=text(rand()*("00:30")+"13:00","hh:

mm")即可。

14樓:糊塗先生

1、假如在a列生成,在a1單元格內輸入:

="07:"&(int(rand()*24)+15)下拉複製a1單元格可生成多個隨機時間。

2、生成「文字時間」:選中a列->滑鼠右鍵->複製。選中b列->滑鼠右鍵->「選擇性貼上」->「數值」->確定。即可生成「文字時間資料」。

15樓:

=rand()*($a$1-$b$1)+$a$1其中,a1單元格為起始時間;b1單元格為結束時間。

rand():產生乙個隨機數;

($a$1-$b$1):限定隨機數的可變值在a1、b1取值中間;

+$a$1:限定隨機數的起始值從a1開始。

$符號:絕對引用單元格,使公式在複製的時候不至於丟失靶標而產生不可預期的值。

求excel隨機函式公式。

16樓:千秋遐想

excel隨機數函式

17樓:次次次蛋黃公尺亞

1、開啟excel**,在單元格內輸入公式:=rand()。

2、點選回車鍵,即可隨機生成一組資料。

3、如果需要規定生成的資料後面的小數字數,可以輸入公式:=round(rand(),4)。

4、點選回車,即可看到生成的資料是保留了小數點後四位。

5、如果需要生成數值在3.0055~3.0100之間,可以使用公式:=rand()*(3.0100-3.0055)+3.0100。

6、點選回車即可生成在3.0055~3.0100之間的隨機資料。

18樓:妙不可言

若要生成 a 與 b 之間的隨機實數:  =rand()*(b-a)+a

如果要使用函式 rand 生成一隨機數,並且使之不隨單元格計算而改變,可以在編輯欄中輸入「=rand()」,保持編輯狀態,然後按 f9,將公式永久性地改為隨機數。

19樓:苗喬恩

-0.003~-0.001一共就三個數:-0.003,-0.002,-0.001;

0.001~0.003同理一共三個數:0.001,0.002,0.003;

隨機產生1至3這三個數,除以1000即可,公式: =randbetween(1,3)/1000

上面公式加負號即可生成另乙個公式。

如下圖:

20樓:雙色夢想

你要將c列的隨機數隨機填入a列或b列,相當於在a或b列也隨機產生0~5的數字.

(excel沒有賦值功能的函式:不可以在某單元格輸入公式而讓另乙個單元格產生值)

a1:=randbetween(0,5)

b1:=randbetween(0,5)

c1:=randbetween(0,5)

拖著a1~c1往下複製公式.

21樓:阿邦庫達

若要生成 a 與 b 之間的隨機實數,請使用:

rand()*(b-a)+a如果要使用函式 rand 生成一隨機數,並且使之不隨單元格計算而改變,可以在編輯欄中輸入「=rand()」,保持編輯狀態,然後按 f9,將公式永久性地改為隨機數。

這是excel2010幫助裡的資料

22樓:蝴蝶蘭

下面的公式自己套隨機數

=round(最小值+(最大值-最小值)*rand(),3)0.150~0.200之間的數,保留小數點3位。

=round(0.15+(0.2-0.15)*rand(),3)3.0305~3.0350之間的數

=round(3.0305+(3.0350-3.0305)*rand(),3)

EXCEL隨機函式,求excel隨機函式公式。

可以用公式實現,也可以用巨集實現 如果用公式,涉及到 迭代計算的問題,簡單的舉個例子 首先,excel 選項,公式 迭代計算 可設定 最多迭代次數 1000次,最大誤差 0.001 a1 輸入公式 if or sum a 1 a 10 100,countif a 1 a1,a1 1 int rand...

公式函式IF怎麼用,Excel中IF公式怎麼用,是什麼意思

語法if logical test,value if true,value if false logical test 表示計算結果為 true 或 false 的任意值或表示式。例如,a10 100 就是乙個邏輯表示式 如果單元格 a10 中的值等於 100,表示式的計算結果為 true 否則為 ...

excel對比函式,excel函式公式 比對

比較就用vlookup 如果只想用品名做比較的話就不用動你的表,公式為 vlookup a1,sheet2 a c,3,0 如果想用品名和尺寸做比較的話就得先把品名和尺寸合成一列並且最好把合成完的放到第一列再比較,公式為 vlookup a1,sheet2 a b,2,0 用vlookup函式就可以...