ไปยังเนื้อหาหลัก

ข้อมูลสุ่มของ Excel: สร้างตัวเลขสุ่ม ข้อความ วันที่ เวลาใน Excel

โดยทั่วไป ข้อมูลสุ่มคือชุดของตัวเลข สตริงข้อความ หรือสัญลักษณ์อื่นๆ ที่ใช้ในการสุ่มตัวอย่างทางสถิติ การเข้ารหัสข้อมูล ลอตเตอรี การทดสอบหรือการฝึกอบรม หรือสาขาอื่นๆ ที่ต้องการผลลัพธ์ที่คาดเดาไม่ได้ ในบทความนี้ เราจะแนะนำวิธีการต่างๆ ในการสร้างตัวเลขสุ่ม สตริงข้อความ วันที่และเวลาใน Excel และ Excel 365 ปกติ

สารบัญ:

1. สร้างตัวเลขสุ่ม ข้อความ วันที่ เวลาใน Excel

2. สร้างตัวเลขสุ่ม ข้อความ วันที่ใน Excel 365 / 2021

3. ป้องกันไม่ให้ผลสุ่มเปลี่ยน


สร้างตัวเลขสุ่ม ข้อความ วันที่ เวลาใน Excel

ส่วนนี้จะพูดถึงวิธีแก้ปัญหาประเภทต่างๆ สำหรับการสร้างตัวเลข สตริงข้อความ วันที่และเวลาในเวิร์กชีต Excel

1.1 สร้างตัวเลขสุ่มใน Excel

ในการสร้างหรือแทรกตัวเลขสุ่มหลายตัวในเวิร์กชีต ฟังก์ชัน RAND หรือ RANDBETWEEN ปกติสามารถช่วยคุณได้มาก นอกจากสูตรแล้ว ยังมีโค้ดอื่นๆ และเครื่องมือง่ายๆ ที่ช่วยคุณได้

 ฟังก์ชัน RAND เพื่อสร้างตัวเลขสุ่ม

สร้างตัวเลขทศนิยมสุ่มระหว่างตัวเลขสองตัว

ฟังก์ชัน RAND สามารถใช้เพื่อสร้างตัวเลขทศนิยมแบบสุ่มระหว่าง 0 ถึง 1, ระหว่าง 0 และตัวเลขอื่นๆ หรือระหว่างตัวเลขเฉพาะสองตัว

สูตร รายละเอียด
= RAND () สร้างตัวเลขทศนิยมสุ่มระหว่าง 0 ถึง 1
=แรนด์()*น สร้างตัวเลขทศนิยมสุ่มระหว่าง 0 ถึง N
=RAND()*(BA)+A สร้างตัวเลขทศนิยมแบบสุ่มระหว่างสองตัวเลขใดๆ ที่คุณระบุ (A คือค่าขอบเขตล่างและ B เป็นค่าขอบเขตบน)

โปรดคัดลอกสูตรข้างต้นที่คุณต้องการ และใช้สูตรกับเซลล์ได้มากเท่าที่คุณต้องการ จากนั้นคุณจะได้ผลลัพธ์ดังภาพหน้าจอด้านล่าง:

= RAND () = RAND () * 50 = RAND () * (100-50) +50

สร้างตัวเลขจำนวนเต็มสุ่มระหว่างสองตัวเลข

ในการสร้างจำนวนเต็มสุ่ม คุณควรรวมฟังก์ชัน RNAD และ INT เข้าด้วยกันดังตารางด้านล่างที่แสดง:

สูตร รายละเอียด
=INT(แรนด์()*N) สร้างจำนวนเต็มสุ่มระหว่าง 0 ถึง N
=INT(RAND()*(BA)+A) สร้างจำนวนเต็มสุ่มระหว่างสองตัวเลขใดๆ ที่คุณระบุ (A คือค่าขอบเขตล่างและ B เป็นค่าขอบเขตบน)

โปรดใช้สูตรข้างต้นที่คุณต้องการ จากนั้นลากและคัดลอกสูตรไปยังเซลล์อื่นตามที่คุณต้องการ จากนั้นคุณจะได้ผลลัพธ์ดังภาพหน้าจอด้านล่าง:

=INT(แรนด์()*100) =INT(แรนด์()*(500-200)+200)

 ฟังก์ชัน RANDBETWEEN เพื่อสร้างตัวเลขสุ่ม

ใน Excel มีฟังก์ชัน RNDBETWEEN ซึ่งช่วยให้คุณสร้างตัวเลขสุ่มได้อย่างรวดเร็วและง่ายดาย

สร้างตัวเลขจำนวนเต็มสุ่มระหว่างสองตัวเลข

=RANDBETWEEN(bottom, top)
  • ก้น, ด้านบน: ตัวเลขต่ำสุดและสูงสุดของช่วงตัวเลขสุ่มที่คุณต้องการได้รับ

ตัวอย่างเช่น หากคุณต้องการสร้างจำนวนเต็มสุ่มระหว่าง 100 ถึง 200 โปรดใช้สูตรด้านล่างในเซลล์ว่าง จากนั้นลากและคัดลอกสูตรไปยังเซลล์อื่นที่คุณต้องการ ดูภาพหน้าจอ:

=RANDBETWEEN(100, 200)

เคล็ดลับ: ฟังก์ชัน RANDBETWEEN นี้สามารถสร้างทั้งตัวเลขบวกและลบได้ ในการแทรกตัวเลขสุ่มระหว่าง -100 ถึง 100 คุณเพียงแค่เปลี่ยนค่าด้านล่างเป็น -100 ดูสูตรด้านล่าง:

=RANDBETWEEN(-100, 100)


สร้างตัวเลขสุ่มด้วยตำแหน่งทศนิยมที่ระบุระหว่างตัวเลขสองตัว

ในการสร้างตัวเลขสุ่มด้วยตำแหน่งทศนิยมที่ระบุ คุณต้องเปลี่ยนสูตร RANDBETWEEN ดังนี้:

  • ตัวเลขสุ่มที่มีทศนิยมหนึ่งตำแหน่ง: =RANDBETWEEN(ล่าง*10, บน*10)/10
  • ตัวเลขสุ่มที่มีทศนิยมสองตำแหน่ง: =RANDBETWEEN(ล่าง*100, บน*100)/100
  • ตัวเลขสุ่มที่มีทศนิยมสามตำแหน่ง: =RANDBETWEEN(ล่าง*1000, บน*1000)/1000
  • ...

ฉันต้องการรับรายการตัวเลขสุ่มระหว่าง 10 ถึง 50 โดยมีทศนิยมสองตำแหน่ง โปรดใช้สูตรด้านล่าง จากนั้นลากและคัดลอกสูตรไปยังเซลล์อื่นตามที่คุณต้องการ ดูภาพหน้าจอ:

=RANDBETWEEN(10*100, 50*100)/100


 User Defined Function เพื่อสร้างตัวเลขสุ่มระหว่างสองค่า

ฟังก์ชันที่กำหนดโดยผู้ใช้ต่อไปนี้ยังสามารถช่วยคุณสร้างตัวเลขจำนวนเต็มแบบสุ่มหรือตัวเลขที่มีตำแหน่งทศนิยมเฉพาะในช่วงของเวิร์กชีต โปรดดำเนินการดังนี้:

1. กดค้างไว้ ALT + F11 คีย์เพื่อเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง

2. คลิก สิ่งที่ใส่เข้าไป > โมดูลและวางรหัสต่อไปนี้ในไฟล์ โมดูล หน้าต่าง

รหัส VBA: สร้างตัวเลขสุ่ม

Public Function RandomNumbers(Num1 As Long, Num2 As Long, Optional Decimals As Integer)
'Updateby Extendoffice
Application.Volatile
Randomize
If IsMissing(Decimals) Or Decimals = 0 Then
    RandomNumbers = Int((Num2 + 1 - Num1) * Rnd + Num1)
Else
    RandomNumbers = Round((Num2 - Num1) * Rnd + Num1, Decimals)
End If
End Function

3. จากนั้นปิดโค้ดและกลับไปที่เวิร์กชีตในเซลล์ว่างให้พิมพ์สูตรนี้ = RandomNumbers (X, Y, Z).

หมายเหตุ: ในสูตรข้างต้น X ระบุขีด จำกัด ล่างของตัวเลข Y ระบุขีด จำกัด สูงสุดของตัวเลขและ Z คือตำแหน่งทศนิยมที่ระบุของตัวเลขสุ่ม โปรดเปลี่ยนเป็นตัวเลขที่คุณต้องการ

1.) ในการสร้างตัวเลขสุ่มจำนวนเต็มระหว่าง 50 ถึง 200 โปรดใช้สูตรนี้:

=RandomNumbers(50,200,0)

2.) การแทรกตัวเลขสุ่มระหว่าง 50 ถึง 200 โดยมีทศนิยม 2 ตำแหน่ง โปรดใช้สูตรด้านล่าง:

=RandomNumbers(50,200,2)

4. ในที่สุด ลากและคัดลอกสูตรไปยังเซลล์อื่นตามที่คุณต้องการ คุณจะได้ผลลัพธ์ดังภาพด้านล่าง:


 คุณสมบัติที่มีประโยชน์ในการสร้างตัวเลขสุ่มระหว่างสองตัวเลข

หากคุณเบื่อกับการจำและป้อนสูตรที่นี่ฉันจะแนะนำคุณสมบัติที่มีประโยชน์ – แทรกข้อมูลสุ่ม of Kutools สำหรับ Excel. ด้วยคุณสมบัตินี้ คุณสามารถสร้างจำนวนเต็มสุ่มหรือเลขทศนิยมโดยไม่ต้องใช้สูตรใดๆ

หลังจากการติดตั้ง Kutools สำหรับ Excelโปรดทำตามนี้:

1. เลือกช่วงของเซลล์ที่คุณต้องการสร้างตัวเลขสุ่ม จากนั้นคลิก Kutools > สิ่งที่ใส่เข้าไป > แทรกข้อมูลสุ่มดูภาพหน้าจอ:

2. ใน แทรกข้อมูลสุ่ม กล่องโต้ตอบ:

1. ) สร้างจำนวนเต็มแบบสุ่ม:

ภายใต้ จำนวนเต็ม ในแท็บ จาก และ ไปยัง ให้พิมพ์ช่วงตัวเลขที่คุณจะสร้างตัวเลขสุ่มทั้งหมด จากนั้นคลิก Ok or ใช้ เพื่อรับตัวเลขสุ่มทั้งหมดดังภาพด้านล่างที่แสดง:

2. ) สร้างตัวเลขสุ่มด้วยตำแหน่งทศนิยมเฉพาะ:

ภายใต้ ทศนิยม ให้ระบุตัวเลขสองตัวแยกกันใน จาก และ ไปยัง กล่องที่คุณต้องการสร้างตัวเลขทศนิยมสุ่มระหว่าง จากนั้นเลือกตำแหน่งทศนิยมใน ทศนิยม วางกล่องข้อความแล้วคลิก Ok or ใช้ ปุ่มเพื่อสร้างทศนิยมแบบสุ่ม ดูภาพหน้าจอ:

เคล็ดลับ: หากต้องการสร้างทศนิยมแบบสุ่มโดยไม่มีการซ้ำซ้อน โปรดตรวจสอบ ค่าที่ไม่ซ้ำกัน ตัวเลือก


1.2 สร้างตัวเลขสุ่มโดยไม่ซ้ำกัน (ตัวเลขสุ่มเฉพาะ)

เมื่อใช้สูตรหรือรหัสเพื่อสร้างตัวเลขสุ่ม จะมีการสร้างตัวเลขที่ซ้ำกันด้วย หากคุณต้องการสร้างรายการตัวเลขสุ่มโดยไม่ซ้ำกัน ส่วนนี้จะสาธิตวิธีการบางอย่างสำหรับคุณ

 สร้างตัวเลขสุ่มโดยไม่ซ้ำกับสูตรอาร์เรย์

ตัวอย่างเช่น ฉันต้องการสร้างตัวเลขสุ่มระหว่าง 100 ถึง 200 โดยไม่มีตัวเลขซ้ำ นี่คือสูตรอาร์เรย์ที่ซับซ้อนที่สามารถช่วยคุณได้ โปรดทำตามขั้นตอนต่อไปนี้:

1. ระบุค่าขีดจำกัดล่างและค่าขีดจำกัดบนในสองเซลล์ ในตัวอย่างนี้ ฉันจะป้อน 100 และ 200 ลงในเซลล์ B2 และ B3 ดูภาพหน้าจอ:

2. จากนั้นคัดลอกสูตรต่อไปนี้ลงในเซลล์ว่าง เช่น D3 (อย่าใส่สูตรลงในเซลล์ของแถวแรก) แล้วกด Ctrl+Shift+Enter คีย์ร่วมกันเพื่อให้ได้ตัวเลขแรก ดูภาพหน้าจอ:

=IFERROR(LARGE(ROW(INDIRECT($B$1&":"&$B$2))*NOT(COUNTIF($D$2:D2,ROW(INDIRECT($B$1&":"&$B$2)))),RANDBETWEEN(1,$B$2-$B$1-ROW(A1)+2)),"")

หมายเหตุ: ในสูตรข้างต้น B1 เป็นค่าที่ต่ำกว่าและ B2 เป็นค่าบนที่คุณต้องการส่งคืนตัวเลขสุ่มระหว่าง D2 คือเซลล์ที่อยู่เหนือสูตร

3. จากนั้นลากและคัดลอกสูตรนี้ไปยังเซลล์อื่นตามที่คุณต้องการเพื่อสร้างตัวเลขสุ่มระหว่าง 100 ถึง 200:


 สร้างตัวเลขสุ่มโดยไม่ซ้ำกับรหัส VBA

หากสูตรข้างต้นค่อนข้างยากสำหรับคุณที่จะเข้าใจ คุณสามารถใช้โค้ด VBA ด้านล่างนี้ได้ โปรดทำตามนี้

1. กดค้างไว้ ALT + F11 คีย์เพื่อเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง

2. คลิก สิ่งที่ใส่เข้าไป > โมดูลและวางรหัสต่อไปนี้ในไฟล์ โมดูล หน้าต่าง

รหัส VBA: สร้างตัวเลขสุ่มโดยไม่ซ้ำกัน

Sub Range_RandomNumber()
'Updateby Extendoffice
Dim xStrRange As String
Dim xRg, xCell, xRg1 As Range
Dim xArs As Areas
Dim xNum_Lowerbound As Integer
Dim xNum_Upperbound  As Integer
Dim xI, xJ, xS, xR As Integer
xStrRange = "A1:B20"
xNum_Lowerbound = 100
xNum_Upperbound = 200
Set xRg = Range(xStrRange)
Set xArs = xRg.Areas
xRgCount = 0
For xI = 1 To xArs.Count
    Set xCell = xArs.Item(xI)
    xRgCount = xCell.Count + xRgCount
Next xI
xS = (xNum_Upperbound - xNum_Lowerbound + 1)
If xRgCount > xS Then
    MsgBox ("Number of cells greater than the number of unique random numbers!")
    Exit Sub
End If
    xRg.Clear
For xI = 1 To xArs.Count
    Set xCell = xArs.Item(xI)
    For xJ = 1 To xCell.Count
        Set xRg1 = xCell.Item(xJ)
        xR = Int(xS * Rnd + xNum_Lowerbound)
        Do While Application.WorksheetFunction.CountIf(xRg, xR) >= 1
            xR = Int(xS * Rnd + xNum_Lowerbound)
        Loop
        xRg1.Value = xR
    Next
Next
End Sub

หมายเหตุ: ในโค้ดด้านบน xStrRange = "A1: B20" ระบุว่าคุณต้องการสร้างตัวเลขสุ่มในช่วง A1:B20 xNum_ขอบเขตล่าง = 100 และ xNum_Upperbound = 200 ระบุว่าค่าล่างและค่าบนเพื่อสร้างตัวเลขสุ่มระหว่าง 100 ถึง 200 โปรดเปลี่ยนตามความต้องการของคุณ

3. จากนั้นกด F5 รหัสเพื่อเรียกใช้รหัสนี้ และตัวเลขสุ่มที่ไม่ซ้ำกันจะถูกแทรกในช่วงที่ระบุ


 สร้างตัวเลขสุ่มโดยไม่ซ้ำกับคุณสมบัติอันทรงพลัง

เพื่อสร้างตัวเลขสุ่มที่ไม่ซ้ำกันหลายตัวอย่างรวดเร็ว Kutools สำหรับ Excel's แทรกข้อมูลสุ่ม คุณสมบัติรองรับตัวเลือกที่ชาญฉลาด – ค่าที่ไม่ซ้ำกัน. เมื่อเลือกตัวเลือกเล็กๆ นี้ คุณจะแก้ปัญหานี้ได้อย่างง่ายดาย

หลังจากการติดตั้ง Kutools สำหรับ Excelโปรดทำตามนี้:

1. เลือกช่วงของเซลล์ที่คุณต้องการสร้างตัวเลขสุ่ม

2. จากนั้นคลิก Kutools > สิ่งที่ใส่เข้าไป > แทรกข้อมูลสุ่ม. ในกล่องโต้ตอบที่ปรากฏขึ้น โปรดดำเนินการดังต่อไปนี้:

  • ภายใต้ จำนวนเต็ม ในแท็บ จาก และ ไปยัง กล่องพิมพ์ช่วงตัวเลขที่คุณจะสร้างตัวเลขสุ่มระหว่าง;
  • ตรวจสอบ ค่าที่ไม่ซ้ำกัน ตัวเลือก;
  • จากนั้นคลิก Ok or ใช้ เพื่อรับหมายเลขสุ่มที่ไม่ซ้ำกันดังภาพด้านล่างที่แสดง


1.3 สร้างตัวเลขสุ่มคู่หรือคี่ใน Excel

หากคุณต้องการสร้างตัวเลขสุ่มคู่หรือคี่ในช่วงของเซลล์ คุณเพียงแค่ใส่ฟังก์ชัน RANDBETWEE ไว้ในฟังก์ชันคู่หรือคี่ ไวยากรณ์ทั่วไปคือ:

สูตร รายละเอียด
=EVEN(RANDBETWEEN(ล่าง,บน)) สร้างเลขคู่สุ่มระหว่างสองตัวเลขที่กำหนด
=ODD(RANDBETWEEN(ล่าง,บน)) สร้างเลขคี่สุ่มระหว่างสองตัวเลขที่กำหนด

ตัวอย่างเช่น ในการสร้างตัวเลขสุ่มคู่หรือคี่ตั้งแต่ 10 ถึง 100 โปรดใช้สูตรต่อไปนี้:

=EVEN(RANDBETWEEN(10,100))             (Generate random even numbers)
=ODD(RANDBETWEEN(10,100))             
 (Generate random odd numbers)

จากนั้นคัดลอกสูตรไปยังเซลล์อื่นๆ ที่คุณต้องการโดยลากที่จับเติม จากนั้นคุณจะได้ผลลัพธ์ดังภาพด้านล่างนี้


1.4 สร้างตัวเลขสุ่มที่รวมกันเป็นค่าที่ระบุ

บางครั้ง คุณอาจต้องสร้างชุดตัวเลขสุ่มที่รวมกันเป็นค่าที่กำหนดไว้ล่วงหน้า ตัวอย่างเช่น ฉันต้องการสร้างตัวเลขสุ่ม 5 หรือ n ตัวระหว่าง 10 ถึง 50 ซึ่งรวมเป็น 100 ตามภาพหน้าจอด้านล่าง ในการไขปริศนานี้ใน Excel ฉันจะแนะนำสองวิธีให้คุณ

 สร้างตัวเลขสุ่มที่รวมกันเป็นค่าเฉพาะด้วยสูตร

สูตรต่อไปนี้สามารถช่วยคุณได้ โปรดปฏิบัติตามคำแนะนำทีละขั้นตอนเนื่องจากมีความซับซ้อนเล็กน้อย:

1. ขั้นแรก คุณควรสร้างข้อมูลที่จำเป็น: มูลค่ารวมที่กำหนดไว้ล่วงหน้า หมายเลขเริ่มต้น หมายเลขสิ้นสุด และจำนวนสุ่มที่คุณต้องการสร้างดังภาพด้านล่างนี้

2. จากนั้น โปรดคัดลอกสูตรด้านล่างลงในเซลล์ว่างที่คุณต้องการสร้างตัวเลข ในตัวอย่างนี้ ผมจะใส่สูตรลงในเซลล์ A4 แล้วกด เข้าสู่ เพื่อรับหมายเลขสุ่มตัวแรก ดูภาพหน้าจอ:

=RANDBETWEEN(MAX($B$2,$A$2-(($D$2-ROWS($A$4:$A4))*$C$2)),MIN($C$2,$A$2-(($D$2-ROWS($A$4:$A4))*$B$2)))

หมายเหตุ: ในสูตรข้างต้น: A2 คือมูลค่ารวมที่กำหนด B2 และ C2 เป็นค่าต่ำสุดและค่าสูงสุดที่คุณต้องการสร้างตัวเลขสุ่มระหว่าง D2 ระบุจำนวนตัวเลขสุ่มที่คุณต้องการสร้าง A4 คือเซลล์ที่คุณป้อนสูตรนี้

3. ไปคัดลอกสูตรต่อไปนี้ลงในเซลล์ A5 แล้วกด เข้าสู่ เพื่อรับหมายเลขสุ่มที่สอง ดูภาพหน้าจอ:

=IF(ROW()=$D$2+3,$A$2-SUM($A$4:$A4),IF(ROW()>$D$2+3,"",RANDBETWEEN(MAX($B$2,$A$2-(SUM($A$4:$A4)+($D$2-ROWS($A$4:$A5))*$C$2)),MIN($C$2,$A$2-(SUM($A$4:$A4)+($D$2-ROWS($A$4:$A5))*$B$2)))))

หมายเหตุ: ในสูตรข้างต้น: A2 คือมูลค่ารวมที่กำหนด B2 และ C2 เป็นค่าต่ำสุดและค่าสูงสุดที่คุณต้องการสร้างตัวเลขสุ่มระหว่าง D2 ระบุจำนวนตัวเลขสุ่มที่คุณต้องการสร้าง A4 คือเซลล์ที่จะใส่สูตรแรก และ A5 เป็นเซลล์ที่จะใส่สูตรที่สอง

4. จากนั้นเลือกหมายเลขที่สร้างขึ้นที่สอง ลากลงเพื่อคัดลอกสูตรนี้ไปยังเซลล์สามเซลล์ด้านล่าง และตอนนี้ คุณจะได้รับ 5 ตัวเลขสุ่มดังภาพด้านล่างที่แสดง:

5. ในการทดสอบผลลัพธ์ คุณสามารถรวมตัวเลขเหล่านี้เพื่อตรวจสอบว่าผลรวมเป็น 100 หรือไม่ และคุณสามารถกด F9 เพื่อรีเฟรชตัวเลขสุ่มแบบไดนามิก และผลรวมทั้งหมดจะเป็น 100 เสมอ


 สร้างชุดตัวเลขสุ่มที่รวมกันเป็นค่าเฉพาะด้วยคุณสมบัติที่น่าทึ่ง

เราสามารถใช้สูตรข้างต้นเพื่อสร้างตัวเลขสุ่มที่ตรงกับความต้องการของเรา อย่างไรก็ตาม หากคุณต้องการแสดงรายการชุดค่าผสมตัวเลขที่เป็นไปได้ทั้งหมดซึ่งประกอบด้วยตัวเลขที่คุณระบุด้วยผลรวมเฉพาะเจาะจง ที่นี่ ฉันจะแนะนำเครื่องมือง่ายๆ Kutools สำหรับ Excel. ด้วยของ สร้างตัวเลข คุณลักษณะ คุณสามารถรับชุดตัวเลขสุ่มทั้งหมดโดยมีผลรวมเฉพาะเดียวกัน

หลังจากการติดตั้ง Kutools สำหรับ Excelโปรดทำตามนี้:

1. อันดับแรก คุณควรระบุหมายเลขที่คุณระบุ ที่นี่เราแสดงรายการตัวเลขทั้งหมดระหว่าง 10 ถึง 50 ตามภาพหน้าจอด้านล่าง:

2. จากนั้นคลิก Kutools > คอนเทนต์ > สร้างตัวเลขดูภาพหน้าจอ:

3. ในการโผล่ออกมา สร้างตัวเลข โปรดดำเนินการดังต่อไปนี้:

  • ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร แหล่งข้อมูล เลือกรายการหมายเลขเพื่อค้นหาว่าหมายเลขใดรวมกันได้ถึง 100
  • ภายใต้ Optionsให้ป้อนค่ารวมในกล่องข้อความรวม ที่นี่เราพิมพ์ 100 ลงในกล่องข้อความ
  • ตรวจสอบ บันทึกในแผ่นงานใหม่ ตัวเลือกถ้าคุณต้องการแสดงรายการผลลัพธ์ในแผ่นงานใหม่
  • คลิก OK ปุ่ม. ดูภาพหน้าจอ:

4. หลังจากประมวลผลแล้ว คุณจะเห็นชุดตัวเลขสุ่มทั้งหมดที่มีผลรวม 100 ซึ่งประกอบด้วยตัวเลขตั้งแต่ 10 ถึง 50 รายการดังนี้

เคล็ดลับ: คุณสามารถเลือกระบุจำนวนชุดค่าผสมและจำนวนตัวเลขสุ่มในแต่ละชุดได้ ตัวอย่างเช่น หากต้องการสร้างชุดค่าผสม 10 ชุดและแต่ละชุดจะมีตัวเลขสุ่ม 5 ตัว คุณสามารถตั้งค่าการดำเนินการในกล่องโต้ตอบภายใต้ ตั้งค่าขั้นสูง ดังต่อไปนี้:

และคุณจะได้ผลลัพธ์ดังนี้:


1.5 สร้างตัวอักษรและสตริงข้อความแบบสุ่มด้วยสูตร

ส่วนนี้จะแสดงวิธีการสร้างตัวอักษรสุ่มใน Excel เช่น ตัวพิมพ์ใหญ่จาก A ถึง Z ตัวอักษรตัวพิมพ์เล็กจาก a ถึง z หรืออักขระพิเศษบางตัว (! " # $ % & ' ( ) * + , - . /)

 สร้างตัวอักษรและสตริงข้อความแบบสุ่มด้วยสูตร

ใน Excel คุณสามารถรวมฟังก์ชัน CHAR และ RANDBETWEEN กับโค้ดอักขระ ANSI เพื่อสร้างสูตรบางสูตรได้ดังที่แสดงด้านล่าง

สูตร รายละเอียด
=CHAR(ระหว่างกัน(65, 90)) สร้างตัวพิมพ์ใหญ่แบบสุ่มระหว่าง A และ Z
=CHAR(ระหว่างกัน(97, 122)) สร้างตัวพิมพ์เล็กแบบสุ่มระหว่าง a และ z
=CHAR(ระหว่างกัน(33, 47)) สร้างอักขระพิเศษแบบสุ่ม เช่น: ! " # $ % & ' ( ) * + , - . /

โปรดใช้สูตรใดสูตรหนึ่งข้างต้นที่คุณต้องการ และคัดลอกสูตรลงในเซลล์มากเท่าที่คุณต้องการ จากนั้นคุณจะได้ผลลัพธ์ดังภาพหน้าจอด้านล่าง:

=CHAR(ระหว่างกัน(65, 90)) =CHAR(ระหว่างกัน(97, 122)) =CHAR(ระหว่างกัน(33, 47))

เคล็ดลับ: หากคุณต้องการสร้างสตริงข้อความแบบสุ่มที่มีตัวอักษรหลายตัว คุณเพียงแค่ต้องใช้อักขระ & เพื่อรวมตัวอักษรตามที่คุณต้องการ

1.) ในการสร้างสตริงสุ่มด้วยอักษรตัวพิมพ์ใหญ่สี่ตัว โปรดใช้สูตรด้านล่าง:

=CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90))

2.) ในการสร้างสตริงสุ่มด้วยอักษรตัวพิมพ์เล็กสี่ตัว โปรดใช้สูตรด้านล่าง:

=CHAR(RANDBETWEEN(97,122))& CHAR(RANDBETWEEN(97,122)) & CHAR(RANDBETWEEN(97,122)) & CHAR(RANDBETWEEN(97,122))

3.) ในการสร้างสตริงสุ่มด้วยอักษรตัวพิมพ์ใหญ่สองตัวแรกและตัวพิมพ์เล็กสองตัวสุดท้าย โปรดใช้สูตรต่อไปนี้:

=CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(97,122)) & CHAR(RANDBETWEEN(97,122))

คุณสามารถใช้สูตรและอักขระอย่างง่ายเพื่อสร้างชุดค่าผสมต่างๆ ที่ตรงกับความต้องการของคุณ


 สร้างตัวอักษรและสตริงข้อความแบบสุ่มด้วยคุณสมบัติที่มีประโยชน์

ถ้าคุณได้ติดตั้ง Kutools สำหรับ Excelคุณสามารถสร้างตัวอักษรและสตริงแบบสุ่มได้อย่างรวดเร็วและง่ายดายโดยไม่ต้องจำสูตรใดๆ

หลังจากการติดตั้ง Kutools สำหรับ Excelโปรดทำตามนี้:

1. เลือกช่วงของเซลล์เพื่อแทรกตัวอักษรหรือสตริง

2. จากนั้นคลิก Kutools > สิ่งที่ใส่เข้าไป > แทรกข้อมูลสุ่มในกล่องโต้ตอบที่เปิดออก โปรดดำเนินการต่อไปนี้:

  • คลิก เชือก แท็บ;
  • ตรวจสอบ อาริโซน่า or อาริโซน่า หรือทั้งสองอย่างที่คุณต้องการแทรก
  • จากนั้นระบุความยาวของสตริงที่คุณต้องการใน ความยาวสตริง กล่องข้อความ;
  • ในที่สุดคลิก Ok or ใช้ เพื่อแทรกสตริงตามที่แสดงภาพหน้าจอด้านล่าง


1.6 สร้างรหัสผ่านแบบสุ่มด้วยตัวอักษรและตัวเลขใน Excel

เมื่อคุณสร้างรหัสผ่าน รหัสผ่านควรมีอักขระอย่างน้อย 8 ตัวและประกอบด้วยอักษรตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก ตัวเลข และอักขระพิเศษบางตัวผสมกัน ในส่วนนี้ ฉันจะแนะนำเทคนิคบางอย่างสำหรับการสร้างรหัสผ่านแบบสุ่มใน Excel

 สร้างรหัสผ่านแบบสุ่มด้วยตัวอักษรและตัวเลขโดยใช้สูตร

ตัวอย่างเช่น ที่นี่ ฉันจะสร้างรหัสผ่านแบบสุ่มที่มีความยาว 8 อักขระ คุณเพียงแค่ต้องรวมสามสูตรที่มีให้ใน สร้างตัวอักษรและสตริงข้อความแบบสุ่มด้วยสูตร มาตรา.

โปรดคัดลอกสูตรด้านล่างลงในเซลล์ว่าง:

=CHAR(RANDBETWEEN(65,90))&CHAR(RANDBETWEEN(97,122))&CHAR(RANDBETWEEN(97,122))&CHAR(RANDBETWEEN(65,90))&RANDBETWEEN(100,999)&CHAR(RANDBETWEEN(33,47))

หมายเหตุ: ในสูตรข้างต้น ฟังก์ชัน CHAR และ RANDBETWEEN ตัวแรกจะสร้างอักษรตัวพิมพ์ใหญ่แบบสุ่ม นิพจน์ที่สองและสามจะสร้างอักษรตัวพิมพ์เล็กสองตัว นิพจน์ที่สี่ใช้เพื่อสร้างอักษรตัวพิมพ์ใหญ่หนึ่งตัว นิพจน์ที่ห้าสร้างตัวเลข 3 หลัก ระหว่าง 100 ถึง 999 และนิพจน์สุดท้ายใช้เพื่อสร้างอักขระพิเศษ คุณสามารถแก้ไขหรือปรับลำดับของอักขระเหล่านี้ได้ตามที่คุณต้องการ


 สร้างรหัสผ่านแบบสุ่มด้วยตัวอักษรและตัวเลขโดยใช้ User Defined Function

ในการแทรกรหัสผ่านแบบสุ่มใน Excel ฟังก์ชันที่กำหนดโดยผู้ใช้ต่อไปนี้สามารถช่วยคุณได้ โปรดทำดังนี้:

1. กด ALT + F11 และจะเปิดไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง

2. คลิก สิ่งที่ใส่เข้าไป > โมดูลและวางมาโครต่อไปนี้ในไฟล์ โมดูล หน้าต่าง

รหัส VBA: สร้างรหัสผ่านแบบสุ่มใน Excel

Function RandomizeF(Num1 As Integer, Num2 As Integer)
'Updateby Extendoffice
Dim Rand As String
Application.Volatile
getLen = Int((Num2 + 1 - Num1) * Rnd + Num1)
Do
    i = i + 1
    Randomize
    Rand = Rand & Chr(Int((85) * Rnd + 38))
Loop Until i = getLen
RandomizeF = Rand
End Function

3. จากนั้นปิดรหัสและกลับไปที่เวิร์กชีต ในเซลล์ ให้ป้อนสูตรนี้ = RandomizeF (8,10) เพื่อสร้างสตริงข้อความสุ่มที่มีความยาวขั้นต่ำ 8 อักขระ และความยาวสูงสุด 10 อักขระ

4. จากนั้นลากและคัดลอกสูตรไปยังเซลล์อื่นตามที่คุณต้องการ สตริงสุ่มที่มีตัวอักษรและตัวเลขและอักขระเฉพาะที่มีความยาวระหว่าง 8 ถึง 10 จะถูกสร้างขึ้น ดูภาพหน้าจอ:


 สร้างรหัสผ่านแบบสุ่มด้วยตัวอักษรและตัวเลขโดยใช้คุณสมบัติที่ง่าย

มีวิธีใดที่ง่ายและรวดเร็วในการสร้างรหัสผ่านสุ่มหลายรหัสใน excel หรือไม่? Kutools สำหรับ Excel มีคุณสมบัติที่ยอดเยี่ยม - แทรกข้อมูลสุ่ม. ด้วยคุณสมบัตินี้ คุณสามารถแทรกรหัสผ่านแบบสุ่มได้ด้วยการคลิกเพียงไม่กี่ครั้ง

หลังจากการติดตั้ง Kutools สำหรับ Excelโปรดทำตามนี้:

1. เลือกช่วงของเซลล์ที่จะใส่รหัสผ่าน

2. จากนั้นคลิก Kutools > สิ่งที่ใส่เข้าไป > แทรกข้อมูลสุ่ม. ในกล่องโต้ตอบที่ปรากฏขึ้น โปรดดำเนินการดังต่อไปนี้:

  • คลิก เชือก แท็บ;
  • ตรวจสอบประเภทของอักขระตามที่คุณต้องการ
  • จากนั้นระบุความยาวของรหัสผ่านที่คุณต้องการในช่อง ความยาวสตริง กล่องข้อความ;
  • ในที่สุดคลิก Ok or ใช้ เพื่อสร้างรหัสผ่านดังภาพด้านล่างนี้


1.7 สร้างข้อความเฉพาะแบบสุ่มใน Excel

คุณเคยพยายามแสดงหรือแสดงรายการค่าข้อความเฉพาะบางค่าแบบสุ่มใน Excel หรือไม่? ตัวอย่างเช่น หากต้องการแสดงรายการข้อความที่กำหนด (ข้อ 1, itme2, item3, item4, item5) แบบสุ่มในรายการเซลล์ เคล็ดลับสองข้อต่อไปนี้อาจช่วยคุณแก้ปัญหานี้ได้

 สร้างข้อความเฉพาะแบบสุ่มด้วยสูตร

ใน Excel คุณสามารถสร้างสูตรตามฟังก์ชัน CHOOSE และ RANDBETWEEN เพื่อสุ่มรายการข้อความเฉพาะ ไวยากรณ์ทั่วไปคือ:

=CHOOSE(RANDBETWEEN(1,n),"Value_1","Value_2","Value_3",…"Value_n")
  • Value_1, Value_2, Value_3, Value_n : แสดงค่าข้อความที่คุณต้องการแสดงรายการแบบสุ่ม
  • n : จำนวนของค่าข้อความที่คุณต้องการใช้

โปรดใช้สูตรด้านล่างในเซลล์ว่าง จากนั้นลากที่จับเติมลงไปเพื่อเติมเซลล์ที่คุณต้องการแสดงรายการค่าเฉพาะแบบสุ่ม ดูภาพหน้าจอ:

=CHOOSE(RANDBETWEEN(1,5),"Chemistry","Physics","Geography","Biology","Economics")


 สร้างข้อความเฉพาะแบบสุ่มด้วยวิธีที่รวดเร็ว

ถ้าคุณมี Kutools สำหรับ Excelมัน แทรกข้อมูลสุ่ม คุณลักษณะนี้ยังช่วยให้คุณสามารถแทรกค่าข้อความที่กำหนดเองแบบสุ่มในช่วงของเซลล์

หลังจากการติดตั้ง Kutools สำหรับ Excelโปรดทำตามนี้:

1. เลือกช่วงของเซลล์ที่จะแทรกข้อความเฉพาะ

2. จากนั้นคลิก Kutools > สิ่งที่ใส่เข้าไป > แทรกข้อมูลสุ่มในกล่องโต้ตอบที่เปิดออก โปรดดำเนินการต่อไปนี้:

  • คลิก รายการที่กำหนดเอง แท็บ;
  • จากนั้นคลิก ปุ่มเพื่อเปิดอีกอัน Kutools สำหรับ Excel กล่องข้อความ ป้อนหรือเลือกค่าข้อความที่คุณกำหนดเองที่คุณต้องการแสดงรายการแบบสุ่ม (รายการควรคั่นด้วยเครื่องหมายจุลภาคเมื่อพิมพ์ด้วยตนเอง)

3. จากนั้นคลิก Ok เพื่อกลับไปที่ แทรกข้อมูลสุ่ม ไดอะล็อก รายการข้อความที่คุณกำหนดเองได้แสดงอยู่ในกล่องรายการ ตอนนี้เลือกรายการใหม่คลิก Ok or ใช้ ปุ่มเพื่อแทรกค่าลงในเซลล์ที่เลือกแบบสุ่ม

เคล็ดลับ: หากต้องการสุ่มรายการข้อความที่ระบุโดยไม่ซ้ำกัน โปรดตรวจสอบ ค่าที่ไม่ซ้ำกัน ตัวเลือก


1.8 สร้างหรือเลือกค่าสุ่มจากรายการใน Excel

สมมติว่าคุณมีรายชื่อยาว ๆ เพื่อเลือกชื่อสุ่มจากรายการนั้นเป็นชื่อนำโชคหรือวัตถุการวิจัยดังที่แสดงไว้ด้านล่าง คุณจะแก้ปัญหานี้ใน excel ได้อย่างไร?

 สร้างค่าสุ่มจากรายการด้วยฟังก์ชัน INDEX, RANDBETWEEN และ ROWS

ใน Excel ไม่มีทางโดยตรงที่เราจะดึงค่าสุ่มออกจากรายการ แต่คุณสามารถสร้างสูตรตามฟังก์ชัน INDEX, RANDBETWEEN และ ROWS เพื่อดึงค่าสุ่มบางส่วนได้

1. โปรดคัดลอกสูตรด้านล่างลงในเซลล์ว่างที่คุณต้องการใส่ค่าที่แยกออกมา:

=INDEX($A$2:$A$12,RANDBETWEEN(1,ROWS($A$2:$A$12)),1)

หมายเหตุ: ในสูตรข้างต้น A2: A12 คือรายการค่าที่คุณต้องการรับค่าแบบสุ่ม

2. จากนั้นลากที่จับเติมลงไปหลายเซลล์ที่คุณต้องการแสดงค่าแบบสุ่ม และคุณจะได้ผลลัพธ์ดังภาพต่อไปนี้:


 สร้างค่าสุ่มจากรายการโดยไม่ซ้ำกับฟังก์ชัน INDEX, RANK.EQ

เมื่อใช้สูตรข้างต้น ค่าที่ซ้ำกันบางค่าจะปรากฏขึ้น หากต้องการข้ามค่าที่ซ้ำกัน คุณควรสร้างคอลัมน์ตัวช่วยก่อน จากนั้นจึงใช้สูตรตามฟังก์ชัน INDEX และ RANK.EQ โปรดดำเนินการดังนี้:

1. ป้อนสูตรด้านล่างลงในเซลล์ว่างเพื่อรับรายการตัวเลขสุ่ม ดูภาพหน้าจอ:

=RAND()

2. จากนั้นคัดลอกสูตรด้านล่างในเซลล์ของคอลัมน์อื่นที่คุณต้องการแยกค่าสุ่ม จากนั้นลากและคัดลอกสูตรนี้ไปยังเซลล์ด้านล่างเพื่อแสดงค่าสุ่มที่ไม่ซ้ำ ดูภาพหน้าจอ:

=INDEX($A$2:$A$12,RANK.EQ($B2,$B$2:$B$12))

หมายเหตุ: ในสูตรข้างต้น A2: A12 คือรายการค่าที่คุณต้องการสร้างค่าสุ่มจาก B2 เป็นเซลล์แรกของคอลัมน์ตัวช่วย B2: B12 เป็นเซลล์สูตรตัวช่วยที่คุณสร้างขึ้นในขั้นตอนที่ 1


 เลือกเซลล์ แถว คอลัมน์แบบสุ่มจากช่วงที่มีคุณสมบัติที่ยอดเยี่ยม

ที่นี่ฉันจะแนะนำคุณสมบัติที่มีประโยชน์ - จัดเรียง / เลือกช่วงแบบสุ่ม of Kutools สำหรับ Excel. ด้วยคุณสมบัตินี้ คุณสามารถเลือกเซลล์ แถว หรือคอลัมน์แบบสุ่มได้ตามที่คุณต้องการ

หลังจากการติดตั้ง Kutools สำหรับ Excelโปรดทำตามนี้:

1. เลือกรายการเซลล์ที่คุณต้องการเลือกค่าสุ่มบางค่า

2. จากนั้นคลิก Kutools > พิสัย > จัดเรียง / เลือกช่วงแบบสุ่มดูภาพหน้าจอ:

3. ใน จัดเรียง / เลือกช่วงแบบสุ่ม โปรดดำเนินการดังต่อไปนี้:

  • คลิก เลือก แท็บ;
  • จากนั้น ป้อนจำนวนเซลล์ที่คุณต้องการเลือกแบบสุ่มในช่อง จำนวนเซลล์ เพื่อเลือก กล่อง;
  • ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร เลือกประเภท ส่วน เลือกหนึ่งการดำเนินการตามที่คุณต้องการ ในกรณีนี้ฉันจะเลือก เลือกเซลล์แบบสุ่ม ตัวเลือก
  • จากนั้นคลิก Ok or ใช้ ปุ่ม ห้าเซลล์จะถูกสุ่มเลือกพร้อมกัน ดูภาพหน้าจอ:

4. หลังจากเลือกเซลล์แล้ว คุณสามารถคัดลอกและวางลงในเซลล์อื่นได้ตามต้องการ


1.9 กำหนดข้อมูลให้กับกลุ่มแบบสุ่มใน Excel

สมมติว่าคุณมีรายชื่อแล้ว ตอนนี้ คุณต้องการแบ่งชื่อออกเป็นสามกลุ่ม (กลุ่ม A, กลุ่ม B, กลุ่ม C) แบบสุ่มตามที่แสดงภาพหน้าจอด้านล่าง ในส่วนนี้ ฉันจะพูดถึงสูตรบางอย่างสำหรับการแก้ปัญหานี้ใน Excel

 กำหนดข้อมูลเพื่อจัดกลุ่มแบบสุ่มด้วยสูตร

ในการสุ่มกำหนดบุคคลให้กับกลุ่มที่ระบุ คุณสามารถใช้ฟังก์ชัน CHOOSE ร่วมกับฟังก์ชัน RANDBETWEEN

1. โปรดคัดลอกหรือป้อนสูตรต่อไปนี้ลงในเซลล์ที่คุณต้องการสร้างกลุ่ม:

=CHOOSE(RANDBETWEEN(1,3),"Group A","Group B","Group C")

หมายเหตุ: ในสูตรข้างต้น กลุ่ม A, กลุ่ม Bและ กลุ่ม C ระบุชื่อกลุ่มที่คุณต้องการกำหนดและหมายเลข 3 ระบุจำนวนกลุ่มที่คุณต้องการแจกจ่าย

2. จากนั้นลากที่จับเติมเพื่อเติมสูตรนี้ไปยังเซลล์อื่น และชื่อจะถูกแบ่งออกเป็นสามกลุ่มดังที่แสดงไว้ด้านล่างนี้:


 กำหนดข้อมูลให้จัดกลุ่มด้วยจำนวนเท่าๆ กัน สุ่มด้วยสูตร

หากคุณต้องการให้ทุกกลุ่มมีชื่อเท่ากัน สูตรข้างต้นจะไม่ทำงานอย่างถูกต้องสำหรับคุณ ในกรณีนี้ คุณสามารถสร้างคอลัมน์ตัวช่วยที่มีค่าสุ่มโดยฟังก์ชัน RAND จากนั้นใช้สูตรตามฟังก์ชัน INDEX, RANK และ ROUNDUP

ตัวอย่างเช่น ฉันแสดงรายการชื่อกลุ่มที่คุณต้องการกำหนดตามเซลล์ F2:F4 ในการกำหนดบุคคลให้กับกลุ่ม (กลุ่ม A, กลุ่ม B, กลุ่ม C) และแต่ละกลุ่มมีผู้เข้าร่วม 4 คน โปรดดำเนินการดังนี้:

1. ใส่สูตรนี้: = RAND () ลงในเซลล์ว่างเพื่อรับรายการตัวเลขสุ่ม ดูภาพหน้าจอ:

2. จากนั้น ในคอลัมน์ถัดไป เช่น ในเซลล์ D2 ให้คัดลอกหรือพิมพ์สูตรด้านล่าง:

=INDEX($F$2:$F$4, ROUNDUP(RANK(C2,$C$2:$C$13)/4,0))

หมายเหตุ: ในสูตรข้างต้น C2 เป็นเซลล์แรกของคอลัมน์ตัวช่วย C2: C13 เป็นเซลล์สูตรผู้ช่วยที่คุณสร้างขึ้นในขั้นตอนที่ 1 ตัวเลข 4 ระบุจำนวนชื่อที่คุณต้องการให้แต่ละกลุ่มมี F2: F4 คือช่วงของเซลล์ที่มีชื่อกลุ่มที่คุณต้องการกำหนดให้กับข้อมูล

3. ลากที่จับเติมลงไปเพื่อสร้างกลุ่มสุ่มสำหรับรายการข้อมูล และชื่อจะถูกแบ่งออกเป็นกลุ่มเท่าๆ กัน ดูภาพหน้าจอ:


1.10 สร้างวันที่สุ่มใน Excel

ในการสร้างวันที่โดยพลการระหว่างสองวันที่ให้ไว้ ที่นี่ ฉันจะแนะนำวิธีการบางอย่างสำหรับคุณ

 สร้างวันที่สุ่มระหว่างวันที่กำหนดสองวันด้วยสูตร

ตัวอย่างเช่น ฉันต้องการสร้างบางวันที่ระหว่างปี 2021-5-1 ถึง 2021-10-15 แบบสุ่ม โดยปกติ ใน Excel คุณสามารถทำงานให้สำเร็จได้โดยใช้ฟังก์ชัน RANDBETWEEN และ DATE ร่วมกัน โปรดทำดังนี้:

1. เลือกเซลล์ที่คุณต้องการแทรกวันที่แบบสุ่ม จากนั้นป้อนสูตรต่อไปนี้:

=RANDBETWEEN(DATE(2021, 5, 1),DATE(2021, 10, 15))

หมายเหตุ: ในสูตรนี้ 2021, 5, 1 คือวันที่เริ่มต้นและ 2021, 10, 15 คือวันที่สิ้นสุดคุณสามารถแทนที่ได้ตามต้องการ

2. จากนั้นลากและคัดลอกสูตรนี้ไปยังเซลล์อื่นๆ ที่คุณต้องการเติมสูตรนี้ ตัวเลขห้าหลักจะแสดงในเซลล์ดังภาพด้านล่างนี้

3. จากนั้น คุณควรจัดรูปแบบตัวเลขให้อยู่ในรูปแบบวันที่ โปรดเลือกเซลล์สูตร และคลิกขวา เลือก จัดรูปแบบเซลล์ จากเมนูบริบท

4. ใน จัดรูปแบบเซลล์ คลิกตกลง จำนวน และเลือก วันที่ จาก หมวดหมู่ บานหน้าต่าง จากนั้นเลือกรูปแบบวันที่ที่คุณต้องการจาก ชนิดภาพเขียน รายการแบบเลื่อนลง ดูภาพหน้าจอ:

5. คลิก OK เพื่อปิดกล่องโต้ตอบ ตอนนี้ ตัวเลขได้ถูกแปลงเป็นวันที่ปกติแล้ว ดูภาพหน้าจอ:

เคล็ดลับ: หากคุณต้องการสร้างวันทำงานแบบสุ่มโดยไม่รวมวันหยุดสุดสัปดาห์ สูตรด้านล่างอาจช่วยคุณได้:

=WORKDAY(RANDBETWEEN(DATE(2021, 5, 1),DATE(2021, 10, 15))-1,1)

 สร้างวันที่สุ่มระหว่างสองวันที่ที่กำหนดด้วยคุณสมบัติที่น่าทึ่ง

Kutools สำหรับ Excel's แทรกข้อมูลสุ่ม ยังให้ตัวเลือกที่จะช่วยคุณสร้างวันที่สุ่ม วันทำงาน วันหยุดสุดสัปดาห์ระหว่างสองวันที่กำหนด

หลังจากการติดตั้ง Kutools สำหรับ Excelโปรดทำตามนี้:

1. เลือกช่วงของเซลล์ที่จะแทรกวันที่สุ่ม

2. จากนั้นคลิก Kutools > สิ่งที่ใส่เข้าไป > แทรกข้อมูลสุ่มในกล่องโต้ตอบที่เปิดออก โปรดดำเนินการต่อไปนี้:

  • คลิก วันที่ แท็บ;
  • จากนั้นระบุขอบเขตวันที่ ในตัวอย่างนี้ ผมจะเลือกจาก 5/1/2021 ไปยัง 10/15/2021.
  • จากนั้นเลือกประเภทวันที่ - วันทำงาน วันที่ สุดสัปดาห์ วันที่หรือทั้งสองอย่างตามที่คุณต้องการ
  • ในที่สุดคลิก Ok or ใช้ เพื่อสร้างวันที่สุ่มตามภาพหน้าจอด้านล่างที่แสดง

เคล็ดลับ: หากต้องการสร้างวันที่ที่แตกต่างกันแบบสุ่ม โปรดตรวจสอบ ค่าที่ไม่ซ้ำกัน ตัวเลือก


1.11 สร้างเวลาสุ่มใน Excel

หลังจากใส่ตัวเลขสุ่ม สตริงข้อความ และวันที่ ในส่วนนี้ ผมจะพูดถึงกลเม็ดบางประการในการสร้างเวลาสุ่มใน Excel

 สร้างเวลาสุ่มด้วยสูตร

สร้างเวลาสุ่มด้วยสูตร

ในการสร้างเวลาสุ่มในช่วงของเซลล์ สูตรที่อิงตามฟังก์ชัน TEXT และ RAND สามารถช่วยคุณได้

โปรดป้อนสูตรด้านล่างลงในเซลล์ว่าง จากนั้นลากและคัดลอกสูตรไปยังเซลล์อื่นที่คุณต้องการรับเวลา ดูภาพหน้าจอ:

=TEXT(RAND(),"HH:MM:SS")


สร้างเวลาสุ่มระหว่างสองครั้งที่กำหนดด้วยสูตร

หากคุณต้องการแทรกเวลาแบบสุ่มระหว่างสองช่วงเวลาที่ระบุ เช่น เวลาตั้งแต่ 10 โมงเช้า ถึง 18 โมงเย็น โปรดใช้สูตรด้านล่าง:

=TEXT(RAND()*(18-10)/24+10/24,”HH:MM:SS”)

หมายเหตุ: ในสูตรข้างต้นจำนวน 18 คือเวลาสิ้นสุดและ 10 หมายถึงเวลาเริ่มต้น คุณสามารถเปลี่ยนได้ตามความต้องการของคุณ

จากนั้นลากและคัดลอกสูตรไปยังเซลล์อื่นที่คุณต้องการสร้างเวลาสุ่มระหว่างสองช่วงเวลาที่กำหนด ดูภาพหน้าจอ:


สร้างเวลาสุ่มในช่วงเวลาที่กำหนดด้วยสูตร

สมมติว่า คุณต้องการหาเวลาสุ่มในช่วงเวลาที่กำหนดใน Excel เช่น การแทรกเวลาสุ่มในช่วงเวลา 15 นาที ในการจัดการกับงานนี้ คุณสามารถใช้ฟังก์ชัน RAND และ FLOOR ภายในฟังก์ชัน TEXT

คัดลอกหรือป้อนสูตรด้านล่างลงในเซลล์ว่าง จากนั้นลากและคัดลอกสูตรนี้ไปยังเซลล์ที่คุณต้องการสุ่มดู ดูภาพหน้าจอ:

=TEXT(FLOOR(RAND(),"0:15"),"HH:MM:SS")

หมายเหตุ: ในสูตร ตัวเลข 15 คือช่วงเวลา หากคุณต้องการเวลาสุ่มในช่วงเวลา 30 นาที ให้แทนที่ 15 ด้วย 30


 สร้างเวลาสุ่มระหว่างสองครั้งที่กำหนดด้วยคุณสมบัติที่มีประโยชน์

ถ้าคุณมี Kutools สำหรับ Excelมัน แทรกข้อมูลสุ่ม คุณลักษณะนี้ยังช่วยให้คุณสามารถสร้างเวลาสุ่มระหว่างเวลาที่กำหนดในแผ่นงาน

หลังจากการติดตั้ง Kutools สำหรับ Excelโปรดทำตามนี้:

1. เลือกช่วงของเซลล์ที่จะสร้างเวลา

2. จากนั้นคลิก Kutools > สิ่งที่ใส่เข้าไป > แทรกข้อมูลสุ่มในกล่องโต้ตอบที่เปิดออก โปรดดำเนินการต่อไปนี้:

  • คลิก เวลา แท็บ;
  • จากนั้นระบุช่วงเวลา ในตัวอย่างนี้ ผมจะเลือกจาก 9: 00 น ไปยัง 16: 30 ส่วนตัว.
  • ในที่สุดคลิก Ok or ใช้ เพื่อสร้างเวลาสุ่มตามภาพหน้าจอด้านล่างที่แสดง


 สร้างวันที่และเวลาสุ่มระหว่างสอง datetime ด้วยสูตร

หากคุณต้องการสร้างวันที่และเวลาแบบสุ่มร่วมกัน สูตรด้านล่างนี้สามารถช่วยคุณได้

1. ป้อนหรือคัดลอกสูตรต่อไปนี้ลงในเซลล์ที่คุณต้องการสร้างวันที่สุ่ม:

=TEXT(RAND()*("2021-10-15 12:00:00"-"2021-1-1 9:00")+"2021-1-1 9:00:00","YYYY-MM-DD HH:MM:SS")

หมายเหตุ: ในสูตรนี้ 2021-10-15 12:00:00 คือวันที่และเวลาสิ้นสุด และ 2021-1-1 9:00:00 คือวันที่และเวลาเริ่มต้นคุณสามารถปรับเปลี่ยนได้ตามความต้องการของคุณ

2. จากนั้นลากและคัดลอกสูตรนี้ไปยังเซลล์อื่นที่คุณต้องการให้แสดงวันที่สุ่มดูภาพหน้าจอ:


สร้างตัวเลขสุ่ม ข้อความ วันที่ใน Excel 365 / 2021

ส่วนนี้จะแสดงวิธีการสร้างตัวเลขสุ่ม วันที่ และรับการเลือกแบบสุ่ม และกำหนดข้อมูลให้กับกลุ่มแบบสุ่มใน Excel 365 หรือ Excel 2021 ด้วยฟังก์ชันอาร์เรย์ไดนามิกใหม่ - RANDARRAY

ฟังก์ชัน RANDARRAY ใช้เพื่อส่งคืนอาร์เรย์ของตัวเลขสุ่มระหว่างตัวเลขสองตัวใดๆ ที่คุณระบุ

ไวยากรณ์ของฟังก์ชัน RANDARRAY คือ:

=RANDARRAY([rows],[columns],[min],[max],[integer])
  • แถว (ไม่บังคับ): จำนวนแถวของตัวเลขสุ่มที่จะส่งคืน (ถ้าละเว้น ค่าเริ่มต้น =1)
  • คอลัมน์ (ไม่บังคับ): จำนวนคอลัมน์ของตัวเลขสุ่มที่จะส่งคืน (ถ้าละเว้น ค่าเริ่มต้น =1)
  • นาที (ไม่บังคับ): จำนวนขั้นต่ำที่จะส่งคืน (ถ้าละเว้น ค่าเริ่มต้น =0)
  • แม็กซ์ (ไม่บังคับ): จำนวนสูงสุดที่จะส่งคืน (ถ้าละเว้น ค่าเริ่มต้น =1)
  • จำนวนเต็ม (ไม่บังคับ): ส่งคืนค่าจำนวนเต็มหรือค่าทศนิยม TRUE สำหรับจำนวนเต็ม, เท็จสำหรับจำนวนทศนิยม (ถ้าละเว้น ค่าเริ่มต้น =FALSE)
หมายเหตุ:
  • 1. มีห้าอาร์กิวเมนต์ในฟังก์ชัน RANDARRAY ซึ่งทั้งหมดเป็นทางเลือก ถ้าไม่มีการระบุอาร์กิวเมนต์ RANDARRAY จะคืนค่าทศนิยมระหว่าง 0 ถึง 1
  • 2. ถ้าอาร์กิวเมนต์ของแถวหรือคอลัมน์เป็นตัวเลขทศนิยม อาร์กิวเมนต์เหล่านี้จะถูกตัดให้เหลือจำนวนเต็มก่อนจุดทศนิยม (เช่น 3.9 จะถือเป็น 3)
  • 3. จำนวนขั้นต่ำต้องน้อยกว่าจำนวนสูงสุด มิฉะนั้น จะส่งกลับ #VALUE! ข้อผิดพลาด.
  • 4. RANDARRAY นี้ส่งกลับอาร์เรย์ เมื่อ RANDARRAY ส่งกลับผลลัพธ์หลายรายการในเวิร์กชีต ผลลัพธ์จะกระจายไปยังเซลล์ที่อยู่ติดกัน

2.1 สร้างตัวเลขสุ่มใน Excel 365 / 2021

ในการสร้างตัวเลขสุ่มจำนวนเต็มหรือทศนิยมใน Excel 365 หรือ Excel 2021 คุณสามารถใช้ฟังก์ชัน RANDARRAY ใหม่นี้ได้

 สร้างตัวเลขสุ่มระหว่างตัวเลขสองตัวด้วยสูตร

ในการสร้างรายการตัวเลขสุ่มภายในช่วงที่กำหนด โปรดใช้สูตรต่อไปนี้:

โปรดป้อนสูตรด้านล่างตามที่คุณต้องการ แล้วกด เข้าสู่ คีย์เพื่อให้ได้ผลลัพธ์ ดูภาพหน้าจอ:

=RANDARRAY(6, 4, 50, 200, TRUE)               (Generate random integers between 50 and 200)
=RANDARRAY(6, 4, 50, 200, FALSE)           
 (Generate random decimals between 50 and 200)
หมายเหตุ ในสูตรข้างต้น:
  • 6: ระบุว่าจะส่งกลับตัวเลขสุ่ม 6 แถว;
  • 4: ระบุว่าจะส่งคืนตัวเลขสุ่ม 4 คอลัมน์;
  • 50, 200: ค่าต่ำสุดและสูงสุดที่คุณต้องการสร้างตัวเลขระหว่าง
  • TRUE: ระบุว่าจะส่งกลับจำนวนเต็ม;
  • FALSE: ระบุว่าจะส่งกลับตัวเลขทศนิยม

 สร้างตัวเลขสุ่มโดยไม่ซ้ำกับสูตร

เมื่อใช้ฟังก์ชัน RANDARRAY ปกติเพื่อสร้างตัวเลขสุ่ม ระบบจะสร้างตัวเลขที่ซ้ำกันบางส่วนด้วย เพื่อหลีกเลี่ยงการซ้ำซ้อน ที่นี่ ฉันจะพูดถึงสูตรบางอย่างสำหรับการแก้ปัญหานี้

สร้างรายการตัวเลขสุ่มไม่ซ้ำ

ในการสร้างคอลัมน์หรือรายการตัวเลขที่ไม่ซ้ำแบบสุ่ม ไวยากรณ์ทั่วไปคือ:

จำนวนเต็มสุ่มโดยไม่ซ้ำกัน:

=INDEX(UNIQUE(RANDARRAY(n^2, 1, min, max, TRUE)), SEQUENCE(n))

ทศนิยมสุ่มโดยไม่มีซ้ำ:

=INDEX(UNIQUE(RANDARRAY(n^2, 1, min, max, FALSE)), SEQUENCE(n))
  • n: จำนวนค่าที่คุณต้องการสร้าง
  • นาที: ค่าต่ำสุด;
  • แม็กซ์: ค่าสูงสุด

ตัวอย่างเช่น ที่นี่ ฉันจะแทรกรายการตัวเลขสุ่ม 8 ตัวจาก 50 ถึง 100 โดยไม่มีการซ้ำ โปรดใช้สูตรที่คุณต้องการด้านล่างแล้วกด เข้าสู่ คีย์เพื่อให้ได้ผลลัพธ์:

=INDEX(UNIQUE(RANDARRAY(8^2, 1, 50, 100, TRUE)), SEQUENCE(8))          (Unique random integers)
=INDEX(UNIQUE(RANDARRAY(8^2, 1, 50, 100, FALSE)), SEQUENCE(8))         
(Unique random decimals)
หมายเหตุ ในสูตรข้างต้น:
  • 8: ระบุว่าจะส่งคืนตัวเลขสุ่ม 8 ตัว;
  • 50, 100: ค่าต่ำสุดและสูงสุดที่คุณต้องการสร้างตัวเลขระหว่าง
  • TRUE: ระบุว่าจะส่งกลับจำนวนเต็ม;
  • FALSE: ระบุว่าจะส่งกลับตัวเลขทศนิยม

สร้างช่วงของตัวเลขสุ่มที่ไม่ซ้ำ

ถ้าคุณต้องการสร้างตัวเลขสุ่มที่ไม่ซ้ำในช่วงของเซลล์ คุณเพียงแค่ต้องกำหนดจำนวนแถวและคอลัมน์ในฟังก์ชัน SEQUENCE ไวยากรณ์ทั่วไปคือ:

ในการสร้างคอลัมน์หรือรายการตัวเลขที่ไม่ซ้ำแบบสุ่ม ไวยากรณ์ทั่วไปคือ:

จำนวนเต็มสุ่มโดยไม่ซ้ำกัน:

=INDEX(UNIQUE(RANDARRAY(n^2, 1, min, max, TRUE)), SEQUENCE(rows, columns))

ทศนิยมสุ่มโดยไม่มีซ้ำ:

=INDEX(UNIQUE(RANDARRAY(n^2, 1, min, max, FALSE)), SEQUENCE(rows, columns))
  • n: จำนวนเซลล์ที่จะใส่ตัวเลข คุณสามารถใส่เป็นจำนวนแถว * จำนวนคอลัมน์; ตัวอย่างเช่น หากต้องการเติม 8 แถว 3 คอลัมน์ ให้ใช้ 24^2
  • แถว: จำนวนแถวที่จะเติม;
  • คอลัมน์: จำนวนคอลัมน์ที่จะเติม;
  • นาที: ค่าต่ำสุด;
  • แม็กซ์: ค่าสูงสุด

ที่นี่ ฉันจะเติมช่วง 8 แถวและ 3 คอลัมน์ด้วยตัวเลขสุ่มที่ไม่ซ้ำกันตั้งแต่ 50 ถึง 100 โปรดใช้สูตรด้านล่างที่คุณต้องการ:

=INDEX(UNIQUE(RANDARRAY(24^2, 1, 50, 100, TRUE)), SEQUENCE(8,3))          (Unique random integers)
=INDEX(UNIQUE(RANDARRAY(24^2, 1, 50, 100, FALSE)), SEQUENCE(8,3))         
(Unique random decimals)
หมายเหตุ ในสูตรข้างต้น:
  • 24: ระบุว่าจะส่งกลับตัวเลขสุ่ม 24 ตัว ผลคูณของ 8 และ 3 (แถว*คอลัมน์)
  • 50, 100: ค่าต่ำสุดและสูงสุดที่คุณต้องการสร้างตัวเลขระหว่าง
  • TRUE: ระบุว่าจะส่งกลับจำนวนเต็ม;
  • FALSE: ระบุว่าจะส่งกลับตัวเลขทศนิยม

2.2 สร้างวันที่สุ่มใน Excel 365 / 2021

ด้วยการใช้ฟังก์ชัน RANDARRAY ใหม่นี้ คุณยังสามารถสร้างวันที่สุ่มหรือวันทำงานใน Excel ได้หลายแบบอย่างรวดเร็วและง่ายดาย

 สร้างวันที่สุ่มระหว่างวันที่สองวันด้วยสูตร

ในการสร้างรายการวันที่สุ่มระหว่างวันที่ระบุสองวัน คุณสามารถใช้สูตรด้านล่าง:

1. ป้อนสูตรต่อไปนี้ลงในเซลล์ว่างเพื่อสร้างวันที่สุ่ม แล้วกด เข้าสู่ เพื่อรับรายการตัวเลขห้าหลัก ดูภาพหน้าจอ:

=RANDARRAY(10, 1, B1, B2, TRUE)
หมายเหตุ ในสูตรข้างต้น:
  • 10: ระบุว่าจะส่งคืนวันที่สุ่ม 10 แถว;
  • 1: ระบุว่าจะส่งคืนวันที่สุ่ม 1 คอลัมน์;
  • B1, B2: เซลล์มีวันที่เริ่มต้นและสิ้นสุดที่คุณต้องการสร้างวันที่ระหว่าง

2. จากนั้น คุณควรจัดรูปแบบตัวเลขให้เป็นรูปแบบวันที่ปกติ: เลือกตัวเลข จากนั้นคลิกขวา จากนั้นเลือก จัดรูปแบบเซลล์ จากเมนูบริบท ดังต่อไปนี้ จัดรูปแบบเซลล์ กล่องโต้ตอบ โปรดทำดังนี้:

  • คลิก จำนวน แท็บ;
  • จากนั้นคลิก วันที่ จาก หมวดหมู่ บานหน้าต่าง;
  • จากนั้นเลือกรูปแบบวันที่ที่คุณต้องการจาก ชนิดภาพเขียน กล่องรายการ

3. จากนั้นคลิก OK ปุ่ม ตัวเลขจะถูกจัดรูปแบบในรูปแบบวันที่ที่คุณระบุ ดูภาพหน้าจอ:

เคล็ดลับ: แน่นอน คุณยังสามารถพิมพ์วันที่เริ่มต้นและวันที่สิ้นสุดลงในสูตรได้โดยตรงดังนี้:

=RANDARRAY(10, 1, "5/1/2021", "12/31/2021", TRUE)

 สร้างวันทำงานแบบสุ่มระหว่างวันที่สองวันด้วยสูตร

ในการสร้างวันทำงานแบบสุ่มในช่วงของเซลล์ คุณเพียงแค่ฝังฟังก์ชัน RANDARRAY ในฟังก์ชัน WORKDAY

1. ป้อนหรือคัดลอกสูตรด้านล่างลงในเซลล์ว่าง จากนั้นกด เข้าสู่ คีย์เพื่อรับรายการตัวเลขดังภาพด้านล่างที่แสดง:

=WORKDAY(RANDARRAY(10, 1, B1, B2, TRUE), 1)

2. จากนั้นจัดรูปแบบตัวเลขให้เป็นรูปแบบวันที่เฉพาะตามที่คุณต้องการใน จัดรูปแบบเซลล์ กล่องโต้ตอบและคุณจะได้รูปแบบวันที่ปกติดังภาพด้านล่างที่แสดง:

เคล็ดลับ: คุณยังสามารถพิมพ์วันที่เริ่มต้นและวันที่สิ้นสุดลงในสูตรได้โดยตรงดังนี้:

=WORKDAY(RANDARRAY(10, 1, "5/1/2021", "12/31/2021", TRUE), 1)

2.3 สร้างหรือรับค่าสุ่มจากรายการใน Excel 365 / 2021

ใน Excel 365 หรือ 2021 ถ้าคุณต้องการสร้างหรือส่งกลับค่าสุ่มจากรายการเซลล์ ส่วนนี้จะแนะนำสูตรสำหรับคุณ

 สร้างหรือรับค่าสุ่มจากรายการที่มีสูตร

ในการดึงค่าสุ่มออกจากรายชื่อเซลล์ ฟังก์ชัน RANDARRY ที่มีฟังก์ชัน INDEX สามารถช่วยคุณได้ ไวยากรณ์ทั่วไปคือ:

=INDEX(data, RANDARRAY(n, 1, 1, ROWS(data), TRUE))
  • ข้อมูล: รายการค่าที่คุณต้องการแยกรายการแบบสุ่ม
  • n: จำนวนรายการสุ่มที่คุณต้องการแยก

ตัวอย่างเช่น หากต้องการแยก 3 ชื่อออกจากรายชื่อ A2:A12 โปรดใช้สูตรด้านล่าง:

=INDEX(A2:A12, RANDARRAY(C2, 1, 1, ROWS(A2:A12), TRUE))             (Use a cell reference)
=INDEX(A2:A12, RANDARRAY(3, 1, 1, ROWS(A2:A12), TRUE))                 
(Type a number directly)

แล้วกด เข้าสู่ คีย์ และคุณจะได้รับ 3 ชื่อแบบสุ่มพร้อมกัน ดูภาพหน้าจอ:


 สร้างหรือรับค่าสุ่มจากรายการโดยไม่ซ้ำกับสูตร

ด้วยสูตรข้างต้น คุณอาจพบผลลัพธ์ที่ซ้ำกัน ในการสุ่มเลือกจากรายการที่ไม่มีการทำซ้ำ ไวยากรณ์ทั่วไปคือ:

=INDEX(SORTBY(data, RANDARRAY(ROWS(data))), SEQUENCE(n))
  • ข้อมูล: รายการค่าที่คุณต้องการแยกรายการแบบสุ่ม
  • n: จำนวนรายการสุ่มที่คุณต้องการแยก

หากคุณต้องการส่งคืน 5 ชื่อจากรายการชื่อ A2:A12 แบบสุ่ม โปรดป้อนหรือคัดลอกหนึ่งในสูตรด้านล่าง:

=INDEX(SORTBY(A2:A12, RANDARRAY(ROWS(A2:A12))), SEQUENCE(C2))             (Use a cell reference)
=INDEX(SORTBY(A2:A12, RANDARRAY(ROWS(A2:A12))), SEQUENCE(5))             
(Type a number directly)

แล้วกด เข้าสู่ คีย์เพื่อรับ 5 ชื่อสุ่มจากรายการ A2:A12 โดยไม่มีซ้ำ ดูภาพหน้าจอ:


2.4 สร้างหรือเลือกแถวสุ่มจากช่วงใน Excel 365 / 2021

บางครั้ง คุณอาจต้องสุ่มเลือกแถวบางแถวจากช่วงของเซลล์ใน Excel เพื่อให้งานนี้สำเร็จ ฉันจะพูดถึงสูตรบางอย่าง

 สร้างหรือเลือกแถวสุ่มจากช่วงที่มีสูตร

ไวยากรณ์ทั่วไปเพื่อสร้างแถวสุ่มจากช่วงของเซลล์คือ:

=INDEX(data, RANDARRAY(n, 1, 1, ROWS(data), TRUE), {1,2,3…})
  • ข้อมูล: ช่วงของเซลล์ที่คุณต้องการแยกแถวแบบสุ่ม
  • n: จำนวนแถวสุ่มที่คุณต้องการแยก
  • {1,2,3…}: หมายเลขคอลัมน์ที่จะแยก

สำหรับการดึงข้อมูล 3 แถวจากช่วง A2:C12 โปรดใช้สูตรต่อไปนี้:

=INDEX(A2:C12, RANDARRAY(E2, 1, 1, ROWS(A2:C12), TRUE), {1,2,3})               (Use a cell reference)
=INDEX(A2:C12, RANDARRAY(3, 1, 1, ROWS(A2:C12), TRUE), {1,2,3})                 
(Type a number directly)

แล้วกด เข้าสู่ เพื่อรับข้อมูลสุ่ม 3 แถวจากช่วง A2:C12 ดูภาพหน้าจอ:


 สร้างหรือเลือกแถวสุ่มจากช่วงโดยไม่ซ้ำกับสูตร

สูตรข้างต้นก็สามารถสร้างข้อมูลซ้ำได้เช่นกัน เพื่อป้องกันไม่ให้แถวที่ซ้ำกันเกิดขึ้น คุณสามารถใช้ไวยากรณ์ทั่วไปด้านล่าง:

=INDEX(SORTBY(data, RANDARRAY(ROWS(data))), SEQUENCE(n), {1,2,3…})
  • ข้อมูล: ช่วงของเซลล์ที่คุณต้องการแยกแถวแบบสุ่ม
  • n: จำนวนแถวสุ่มที่คุณต้องการแยก
  • {1,2,3…}: หมายเลขคอลัมน์ที่จะแยก

ตัวอย่างเช่น หากต้องการรับข้อมูล 5 แถวจากช่วง A2:C12 โปรดใช้สูตรใดๆ ด้านล่าง:

=INDEX(SORTBY(A2:C12, RANDARRAY(ROWS(A2:C12))), SEQUENCE(E2), {1,2,3})            (Use a cell reference)
=INDEX(SORTBY(A2:C12, RANDARRAY(ROWS(A2:C12))), SEQUENCE(5), {1,2,3})             
(Type a number directly)

จากนั้นกด เข้าสู่ คีย์ สุ่ม 5 แถวที่ไม่มีซ้ำกัน จะถูกแยกจากช่วง A2:C12 ดังภาพด้านล่างที่แสดง:


ป้องกันไม่ให้ผลสุ่มเปลี่ยน

คุณอาจสังเกตเห็นว่าฟังก์ชันการสุ่มทั้งหมดในบทความนี้ เช่น RAND, RANDBETWEEN และ RANDARRAY มีความผันผวน ผลลัพธ์การสร้างจะถูกคำนวณใหม่ทุกครั้งที่มีการเปลี่ยนแปลงแผ่นงาน และจะมีการสุ่มสร้างค่าใหม่ในภายหลัง หากต้องการหยุดไม่ให้ค่าสุ่มเปลี่ยนโดยอัตโนมัติ ต่อไปนี้คือเคล็ดลับสั้นๆ สองข้อสำหรับคุณ

 ป้องกันไม่ให้ผลการสุ่มเปลี่ยนแปลงโดยใช้การคัดลอกและวาง

โดยปกติคุณสามารถใช้ไฟล์ คัดลอกและวาง คุณลักษณะในการคัดลอกและวางสูตรไดนามิกเป็นค่า โปรดทำดังนี้:

1. เลือกเซลล์ที่มีสูตรสุ่ม จากนั้นกด Ctrl + C เพื่อคัดลอก

2. จากนั้น คลิกขวาที่ช่วงที่เลือก แล้วคลิก ความคุ้มค่า ตัวเลือกจาก วางตัวเลือก ส่วนดูภาพหน้าจอ:

เคล็ดลับ: คุณยังสามารถกด Shift + F10 แล้วก็ V เพื่อเปิดใช้งานตัวเลือกนี้

3. และเซลล์สูตรทั้งหมดจะถูกแปลงเป็นค่า ค่าสุ่มจะไม่เปลี่ยนแปลงอีกต่อไป


 ป้องกันไม่ให้ผลลัพธ์แบบสุ่มเปลี่ยนแปลงโดยใช้คุณสมบัติที่มีประโยชน์

ถ้าคุณได้ติดตั้ง Kutools สำหรับ Excelที่ เป็นจริง คุณลักษณะสามารถช่วยคุณแปลงเซลล์สูตรที่เลือกทั้งหมดให้เป็นค่าได้ด้วยการคลิกเพียงครั้งเดียว

หลังจากการติดตั้ง Kutools สำหรับ Excelโปรดทำตามนี้:

1. เลือกเซลล์ที่มีสูตรสุ่ม จากนั้นคลิก Kutools > เป็นจริงดูภาพหน้าจอ:

2. และตอนนี้ สูตรที่เลือกทั้งหมดได้ถูกแปลงเป็นค่าแล้ว


เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด

Kutools สำหรับ Excel แก้ปัญหาส่วนใหญ่ของคุณและเพิ่มผลผลิตของคุณได้ถึง 80%

  • ซุปเปอร์ฟอร์มูล่าบาร์ (แก้ไขข้อความและสูตรหลายบรรทัดได้อย่างง่ายดาย); การอ่านเค้าโครง (อ่านและแก้ไขเซลล์จำนวนมากได้อย่างง่ายดาย); วางลงในช่วงที่กรองแล้ว...
  • ผสานเซลล์ / แถว / คอลัมน์ และการเก็บรักษาข้อมูล แยกเนื้อหาของเซลล์ รวมแถวที่ซ้ำกันและผลรวม / ค่าเฉลี่ย... ป้องกันเซลล์ซ้ำ; เปรียบเทียบช่วง...
  • เลือกซ้ำหรือไม่ซ้ำ แถว; เลือกแถวว่าง (เซลล์ทั้งหมดว่างเปล่า); Super Find และ Fuzzy Find ในสมุดงานจำนวนมาก สุ่มเลือก ...
  • สำเนาถูกต้อง หลายเซลล์โดยไม่เปลี่ยนการอ้างอิงสูตร สร้างการอ้างอิงอัตโนมัติ ถึงหลายแผ่น ใส่สัญลักษณ์แสดงหัวข้อย่อย, กล่องกาเครื่องหมายและอื่น ๆ ...
  • แทรกสูตรที่ชื่นชอบและรวดเร็ว, ช่วงแผนภูมิและรูปภาพ; เข้ารหัสเซลล์ ด้วยรหัสผ่าน; สร้างรายชื่อผู้รับจดหมาย และส่งอีเมล ...
  • แยกข้อความ, เพิ่มข้อความ, ลบตามตำแหน่ง, ลบ Space; สร้างและพิมพ์ผลรวมย่อยของเพจ แปลงระหว่างเนื้อหาของเซลล์และความคิดเห็น...
  • ซุปเปอร์ฟิลเตอร์ (บันทึกและใช้โครงร่างตัวกรองกับแผ่นงานอื่น ๆ ); การเรียงลำดับขั้นสูง ตามเดือน / สัปดาห์ / วันความถี่และอื่น ๆ ตัวกรองพิเศษ โดยตัวหนาตัวเอียง ...
  • รวมสมุดงานและแผ่นงาน; ผสานตารางตามคอลัมน์สำคัญ แยกข้อมูลออกเป็นหลายแผ่น; Batch แปลง xls, xlsx และ PDF...
  • การจัดกลุ่มตาราง Pivot ตาม จำนวนสัปดาห์วันในสัปดาห์และอื่น ๆ ... แสดงปลดล็อกเซลล์ที่ถูกล็อก ด้วยสีที่ต่างกัน เน้นเซลล์ที่มีสูตร / ชื่อ...
kte แท็บ 201905
  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
ด้านล่าง officetab
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations