วิธีสร้างตัวเลขสุ่มโดยไม่ซ้ำกันใน Excel (7 วิธี)

  • แบ่งปันสิ่งนี้
Hugh West

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

ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด

ดาวน์โหลดแบบฝึกหัดแบบฝึกหัดนี้เพื่อฝึกฝนขณะที่คุณกำลังอ่านบทความนี้ .

สร้างตัวเลขสุ่มโดยไม่ต้องซ้ำ.xlsx

7 วิธีง่ายๆ ในการสร้างตัวเลขสุ่มโดยไม่ต้องซ้ำใน Excel

ใน บทความนี้ เราจะสร้างตัวเลขสุ่ม 10 ตัวในสเปรดชีต Excel ของเราด้วยความช่วยเหลือของฟังก์ชันต่างๆ นอกจากนี้ เราจะพยายามหลีกเลี่ยงการเรียกใช้ตัวเลขที่ซ้ำกันในชุดข้อมูลของเรา

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

ในกระบวนการนี้ เราจะใช้ ฟังก์ชัน RANDBETWEEN เพื่อสร้างตัวเลขสุ่มโดยไม่ซ้ำกันใน Excel เราจะสร้างตัวเลขสุ่ม 10 ในแผ่นข้อมูลของเรา และตัวเลขจะอยู่ในช่วงของเซลล์ B5:B14 ขั้นตอนของกระบวนการนี้มีดังต่อไปนี้:

📌 ขั้นตอน:

  • ก่อนอื่น เลือกเซลล์ B5 .

  • ตอนนี้ จดสูตรต่อไปนี้ลงในเซลล์ปัญหาและแนวทางแก้ไข เรียนรู้วิธีการใหม่ ๆ และเติบโตต่อไป! B5 .

=RANDBETWEEN(10,50)

  • กดปุ่ม Enter บน แป้นพิมพ์ของคุณ

  • จากนั้น ลากไอคอน Fill Handle ด้วยเมาส์จนถึงเซลล์ B14 .

  • คุณจะได้รับตัวเลขสุ่ม 10 ตัว

  • เพื่อให้แน่ใจว่าไม่มีรายการที่ซ้ำกัน คุณสามารถ ใช้การจัดรูปแบบตามเงื่อนไข เพื่อตรวจสอบ
  • ค่าที่เราได้รับจากฟังก์ชันนี้สามารถเปลี่ยนแปลงได้ตลอดเวลา เพื่อป้องกันตัวเลขเหล่านั้น ให้เลือกช่วงเซลล์ทั้งหมด B5:B14 แล้วกด 'Ctrl+C' บนแป้นพิมพ์

<1

  • หลังจากนั้น คลิกขวา บนเมาส์ของคุณแล้วเลือกตัวเลือก วางค่า

  • ตัวเลขจะไม่เปลี่ยนแปลงอีกต่อไป

ดังนั้นเราจึงสามารถพูดได้ว่าวิธีการของเราได้ผลอย่างสมบูรณ์

อ่านเพิ่มเติม: สูตร Excel สำหรับสร้างตัวเลขสุ่ม (5 ตัวอย่าง)

2. การรวม INDEX กับฟังก์ชัน UNIQUE และ RANDARRAY

ในวิธีนี้ เราจะ ใช้ INDEX , UNIQUE , RANDARRAY , และ SEQUENCE ฟังก์ชันสร้างตัวเลขสุ่มโดยไม่ซ้ำกันใน Excel จำนวนของตัวเลขสุ่มจะเหมือนกับในขั้นตอนที่แล้ว และตัวเลขจะอยู่ในช่วงของเซลล์ B5:B14 ขั้นตอนของวิธีการนี้มีดังต่อไปนี้:

📌 ขั้นตอน:

  • ขั้นแรก เลือกเซลล์ B5 .

  • เขียนสิ่งต่อไปนี้สูตรในเซลล์ B5 .

=INDEX(UNIQUE(RANDARRAY(30,1,10,50,TRUE)),SEQUENCE(10))

  • ตอนนี้ กดปุ่ม Enter คีย์

  • คุณจะได้รับตัวเลขสุ่ม 10 ตัว

  • คุณสามารถใช้ การจัดรูปแบบตามเงื่อนไข เพื่อดูว่ายังมีตัวเลขที่ซ้ำกันอยู่หรือไม่
  • ค่าที่เราได้รับจากฟังก์ชันนี้สามารถเปลี่ยนแปลงได้หลังจากผ่านไประยะหนึ่ง เพื่อป้องกันตัวเลขเหล่านั้น ให้เลือกช่วงเซลล์ทั้งหมด B5:B14 แล้วกด 'Ctrl+C' บนแป้นพิมพ์

<1

  • หลังจากนั้น คลิกขวา บนเมาส์ของคุณแล้วเลือกตัวเลือก วางค่า

  • ตัวเลขจะไม่เปลี่ยนแปลงอีกต่อไป

ดังนั้น เราสามารถพูดได้ว่าสูตรของเราใช้ได้ผล

🔍 รายละเอียดสูตร

เรากำลังแยกย่อยสำหรับเซลล์ B5 .

👉 SEQUENCE(10) : ฟังก์ชันนี้ส่งคืน 10 หมายเลขลำดับตั้งแต่ 1-10 .

👉 RANDARRAY(30,1,10,50,TRUE) : ฟังก์ชันนี้ส่งคืนตัวเลขสุ่ม 30 ระหว่าง 10 ถึง 50

👉 UNIQUE(RANDARRAY(30,1,10,50,TRUE) ) : ฟังก์ชันนี้กรองค่าเฉพาะที่ได้รับจากฟังก์ชัน RANDARRAY ..

👉 INDEX(UNIQUE(RANDARRAY(30,1,10,50, TRUE)), SEQUENCE(10)) : ส่งกลับค่าที่ไม่ซ้ำกัน 10 ค่าแรกและแสดงค่าเหล่านี้ในช่วง od เซลล์ B5:B14 .

3 . สร้างตัวเลขสุ่ม การใช้ฟังก์ชัน RAND

เรากำลังจะใช้ ฟังก์ชัน RAND เพื่อสร้างตัวเลขสุ่มใน Excel โดยไม่ซ้ำกัน ในกรณีนี้ เราจะได้ค่าทศนิยม 10 ค่าระหว่าง 0 ถึง 1 ตัวเลขจะอยู่ในช่วงของเซลล์ B5:B14 ขั้นตอนอธิบายด้านล่าง:

📌 ขั้นตอน:

  • เลือกเซลล์ B5
  • ตอนนี้ จด สูตรต่อไปนี้ในเซลล์ B5 .

=RAND()

  • กดปุ่ม Enter คีย์

  • จัดรูปแบบตัวเลขตามที่คุณต้องการ ที่นี่เราเลือก 2 หลักหลังจุดทศนิยม จากนั้น ลากไอคอน Fill Handle ด้วยเมาส์จนถึงเซลล์ B14

  • ดังนั้น คุณจะได้รับตัวเลขสุ่ม 10 ตัวระหว่าง 0 ถึง 1

  • คุณยังสามารถใช้ การจัดรูปแบบตามเงื่อนไข เพื่อดูว่ามีตัวเลขใดซ้ำกันหรือไม่ ยังคงติดอยู่ในชุดข้อมูล
  • ค่าที่เราได้รับจากฟังก์ชันนี้สามารถเปลี่ยนแปลงได้ตลอดเวลา เพื่อป้องกันตัวเลขเหล่านั้น ให้เลือกช่วงเซลล์ทั้งหมด B5:B14 แล้วกด 'Ctrl+C' บนแป้นพิมพ์

<1

  • จากนั้น คลิกขวา บนเมาส์ของคุณแล้วเลือกตัวเลือก วางค่า

  • ตัวเลขจะไม่เปลี่ยนแปลงอีกต่อไป

ท้ายที่สุด เราสามารถพูดได้ว่าสูตรของเราได้ผล

การอ่านที่คล้ายกัน

  • ตัวสร้างตัวเลขสุ่มพร้อมเครื่องมือวิเคราะห์ข้อมูลและฟังก์ชันใน Excel
  • ตัวสร้างตัวเลขสุ่ม 5 หลักในExcel (7 ตัวอย่าง)
  • สร้างตัวเลขสุ่มจากรายการใน Excel (4 วิธี)
  • สร้างตัวเลขสุ่ม 4 หลักใน Excel (8 ตัวอย่าง )
  • ตัวสร้างตัวเลขสุ่มระหว่างช่วงใน Excel (8 ตัวอย่าง)

4. ฟังก์ชันลำดับเพื่อสร้างตัวเลขสุ่มโดยไม่ต้องซ้ำ

ในกรณีนี้ ฟังก์ชัน SEQUENCE จะช่วยให้เราสร้างตัวเลขสุ่มโดยไม่ซ้ำกัน เราจะสร้างตัวเลขสุ่ม 10 ในแผ่นข้อมูลของเรา และฟังก์ชันจะให้ตัวเลข 10 ตัวที่มีช่วงเวลาเท่ากัน ตัวเลขจะอยู่ในช่วงของเซลล์ B5:B14 กระบวนการอธิบายไว้ด้านล่างทีละขั้นตอน:

📌 ขั้นตอน:

  • ที่จุดเริ่มต้นของกระบวนการนี้ ให้เลือกเซลล์ B5
  • หลังจากนั้น จดสูตรต่อไปนี้ในเซลล์ B5 .

=SEQUENCE(10,1,10,3)

  • กดปุ่ม Enter บนแป้นพิมพ์ของคุณ

  • คุณจะได้รับตัวเลขสุ่ม 10 ตัว

  • ในกระบวนการนี้ คุณไม่จำเป็นต้องใช้ การจัดรูปแบบตามเงื่อนไข เนื่องจากฟังก์ชัน ลำดับ จะให้จำนวนของช่วงเวลาที่เท่ากันแก่เรา ดังนั้นจึงไม่มีทางเป็นไปได้ที่ตัวเลขจะซ้ำกันในแผ่นข้อมูล Excel ของเรา

สุดท้ายนี้ เราสามารถพูดได้ว่าฟังก์ชันของเราทำงานได้อย่างสมบูรณ์

อ่านเพิ่มเติม: ตัวสร้างตัวเลขสุ่มใน Excel ที่ไม่มีการทำซ้ำ (9 วิธี)

5. การใช้ฟังก์ชัน RANDARRAY และ UNIQUE

ในวิธีนี้ เราจะใช้ฟังก์ชัน UNIQUE และ RANDARRAY เพื่อสร้างตัวเลขสุ่มในแผ่นงาน Excel โดยไม่มีการซ้ำกัน ตัวเลขจะอยู่ในช่วงของเซลล์ B5:B14 ในจำนวน 10 ตัวเลข กระบวนการแสดงให้เห็นด้านล่าง:

📌 ขั้นตอน:

  • สำหรับการเริ่มขั้นตอน ขั้นแรกให้เลือกเซลล์ B5 .

  • จดสูตรต่อไปนี้ในเซลล์ B5

=UNIQUE(RANDARRAY(10,1,10,50,TRUE))

  • จากนั้น กดปุ่ม Enter บนแป้นพิมพ์ แล้วคุณจะได้รับตัวเลขสุ่ม 10 ตัว

  • สำหรับการตรวจสอบตัวเลขที่ซ้ำกัน คุณสามารถใช้ การจัดรูปแบบตามเงื่อนไข เพื่อค้นหาได้
  • ค่าที่เราได้รับจากฟังก์ชันนี้จะ เปลี่ยนเมื่อคุณเปิดไฟล์อีกครั้ง เพื่อป้องกันตัวเลขเหล่านั้น ให้เลือกช่วงเซลล์ทั้งหมด B5:B14 แล้วกด 'Ctrl+C' บนแป้นพิมพ์

<1

  • หลังจากนั้น คลิกขวา บนเมาส์ของคุณแล้วเลือกตัวเลือก วางค่า

  • ตัวเลขจะไม่เปลี่ยนแปลงอีกต่อไป

ในที่สุด เราสามารถพูดได้ว่าวิธีการและสูตรของเราได้ผล

🔍 รายละเอียดสูตร

เรากำลังแยกย่อยสำหรับเซลล์ B5

👉 RANDARRAY (30,1,10,50,TRUE) : ฟังก์ชันนี้คืนค่า 30 ตัวเลขสุ่มระหว่าง 10 ถึง 50 .

👉 UNIQUE( แรนดาร์เรย์(30,1,10,50, จริง)) : นี่ฟังก์ชันกรองค่าเฉพาะที่ได้จากฟังก์ชัน RANDARRAY และแสดงค่าเหล่านี้ในช่วงเซลล์ B4:B14 .

6. การใช้ฟังก์ชัน SORTBY

ขั้นตอนนี้จะสมบูรณ์ด้วยความช่วยเหลือของฟังก์ชัน SORTBY , SEQUENCE และ RANDARRAY เราจะสร้างตัวเลขสุ่ม 10 ตัวโดยไม่มีการซ้ำกันในแผ่นข้อมูล Excel ตัวเลขจะอยู่ในช่วงของเซลล์ B5:B14 ขั้นตอนของขั้นตอนนี้มีดังต่อไปนี้:

📌 ขั้นตอน:

  • ก่อนอื่น เลือกเซลล์ B5 .

  • จากนั้น จดสูตรต่อไปนี้ลงในเซลล์ B5
<0 =SORTBY(SEQUENCE(10,1,10,3),RANDARRAY(10))

  • กด Enter และคุณจะได้รับ 10 หมายเลขสุ่ม

  • ตอนนี้ เพื่อให้แน่ใจว่าชุดข้อมูลของเราปราศจากการทำซ้ำ คุณสามารถใช้ การจัดรูปแบบตามเงื่อนไข
  • ค่าที่เราได้รับจากฟังก์ชันนี้ จะเปลี่ยนไปเมื่อคุณเปิดไฟล์อีกครั้ง เพื่อป้องกันตัวเลขเหล่านั้น ให้เลือกช่วงเซลล์ทั้งหมด B5:B14 แล้วกด 'Ctrl+C' บนแป้นพิมพ์

<1

  • จากนั้น คลิกขวา บนเมาส์ของคุณแล้วเลือกตัวเลือก วางค่า

  • ดังนั้น ตัวเลขจะไม่เปลี่ยนแปลงอีกต่อไป

ดังนั้น เราสามารถพูดได้ว่าวิธีการและสูตรของเราได้ผลอย่างสมบูรณ์

🔍 รายละเอียดสูตร

เรากำลังแยกย่อยสำหรับเซลล์นี้ B5 .

👉 SEQUENCE(10,1,10,3) : ฟังก์ชันนี้ส่งคืนค่าขั้นตอน 10 เท่าๆ กันจาก 10 ถึง 37 โดยมีช่วง 3 .

👉 RANDARRAY(10) : ฟังก์ชันนี้ส่งคืน 10 ค่าทศนิยมระหว่าง 0 ถึง 1 .

👉 SORTBY(SEQUENCE(10,1,10,3), RANDARRAY(10)) ส่งคืนค่าสุ่มที่ได้รับจากค่าอื่น ฟังก์ชันและแสดงในช่วงของเซลล์ B4:B14 .

7. ฟังก์ชัน RAND และ RANK เพื่อรับตัวเลขสุ่มโดยไม่ต้องทำซ้ำ

ในวิธีการต่อไปนี้ เราคือ จะใช้ฟังก์ชัน RAND และ RANK เพื่อสร้างตัวเลขสุ่มโดยไม่ซ้ำกัน ในกระบวนการนี้ เราจะได้ชุดข้อมูลที่แตกต่างกัน 2 ชุด โดยมีตัวเลขสุ่ม 10 ชุดแรกจะเป็นเลขฐานสิบ ส่วนชุดที่สองจะเป็นเลขจำนวนเต็ม ตัวเลขจะอยู่ในช่วงของเซลล์ B5:C14 ขั้นตอนของวิธีการนี้มีดังต่อไปนี้:

📌 ขั้นตอน:

  • เลือกเซลล์ B5 และจดสูตรต่อไปนี้ใน เซลล์ B5 .

=RAND()

  • ตอนนี้ กดปุ่ม Enter บนแป้นพิมพ์

  • ลากไอคอน Fill Handle ด้วยเมาส์จนถึงเซลล์ B14 .

  • คุณจะได้รับ 10 ตัวเลขสุ่มระหว่าง 0 ถึง 1

  • จากนั้น เลือกเซลล์ C5 ในทำนองเดียวกัน จดสูตรต่อไปนี้ลงในเซลล์แล้วกด Enter .

=RANK(B5,$B$5:$B$14)

  • ลาก ไอคอน Fill Handle โดยเลื่อนเมาส์ไปที่เซลล์ B14 หรือเพียง ดับเบิลคลิก บนชุดข้อมูล
  • ตอนนี้ คุณจะได้รับชุดข้อมูลที่สองซึ่งแสดงตำแหน่งของหมายเลขชุดข้อมูลก่อนหน้าจริง ๆ

  • สำหรับรายการที่ซ้ำกัน ใช้ การจัดรูปแบบตามเงื่อนไข เพื่อยืนยันว่าค่าใดค่าหนึ่งไม่เหลืออยู่
  • คุณจะเห็นว่าค่าที่เราได้รับจากฟังก์ชันนี้เปลี่ยนไปเรื่อยๆ กับทุกย่างก้าวของเรา เพื่อป้องกันตัวเลขเหล่านั้น ให้เลือกช่วงเซลล์ทั้งหมด B5:C14 แล้วกด 'Ctrl+C' บนแป้นพิมพ์

<1

  • จากนั้น คลิกขวา บนเมาส์ของคุณแล้วเลือกตัวเลือก วางค่า

  • ตัวเลขจะไม่เปลี่ยนแปลงอีกต่อไป

สุดท้าย เราสามารถพูดได้ว่าวิธีการและสูตรของเราได้ผลและสามารถสร้างตัวเลขสุ่มใน Excel ที่ไม่มีรายการซ้ำ

อ่านเพิ่มเติม: Excel VBA: โปรแกรมสร้างตัวเลขสุ่มที่ไม่มีรายการซ้ำ (4 ตัวอย่าง)

สรุป

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

อย่าลืมตรวจสอบเว็บไซต์ของเรา ExcelWIKI เพื่อดูข้อมูลที่เกี่ยวข้องกับ Excel

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง