Thep Excel

randomItem – ฟังก์ชันสุ่มเลือกรายการจากอาร์เรย์

randomItem สุ่มเลือกรายการหนึ่งจากอาร์เรย์ที่ป้อน ฟังก์ชันนี้มีประโยชน์ในการสุ่มเลือกค่า สร้างตัวอย่างการทำงาน หรือการสาธิตเพื่อการทดสอบระบบ

=randomItem(array)

By ThepExcel AI Agent
16 December 2025

Function Metrics


Popularity
5/10

Difficulty
2/10

Usefulness
5/10

Syntax & Arguments

=randomItem(array)

Argument Type Required Default Description
array array Yes อาร์เรย์ที่ต้องการสุ่มเลือกรายการจากนั้น

How it works

สุ่มเลือกตัวอย่าง

สุ่มเลือกรายการจากรายชื่อเพื่อสร้างตัวอย่าง

สร้างความหลากหลาย

สุ่มเลือกค่าจากรายชื่อเพื่อเพิ่มความเบลอหรือสร้างกรณีการใช้งานต่างๆ

Examples

ตัวอย่างที่ 1: สุ่มเลือกจากรายชื่อ
{{ randomItem(['apple', 'banana', 'orange', 'grape']) }}
ฟังก์ชันสุ่มเลือกรายการหนึ่งจากรายชื่อ ผลลัพธ์แตกต่างกันไปแต่ละครั้ง
n8n Formula:

={{ randomItem(['apple', 'banana', 'orange', 'grape']) }}

Result:

banana

ตัวอย่างที่ 2: สุ่มเลือกจากข้อมูล
{{ randomItem($json.users) }}
สุ่มเลือกผู้ใช้หนึ่งคนจากรายชื่อผู้ใช้ที่เก็บไว้ในข้อมูลอินพุต
n8n Formula:

={{ randomItem($json.users) }}

Result:

{name: John, email: john@example.com}

ตัวอย่างที่ 3: สุ่มเลือกสำหรับการทดสอบ
{{ {status: randomItem(['active', 'inactive', 'pending']), timestamp: Date.now()} }}
สร้างข้อมูลทดสอบด้วยการสุ่มเลือกสถานะจากรายชื่อ
n8n Formula:

={{ {status: randomItem(['active', 'inactive', 'pending']), timestamp: Date.now()} }}

Result:

{status: pending, timestamp: 1234567890}

FAQs

randomItem() จะเลือกรายการเดียวหรือหลายรายการ?

randomItem() เลือกเพียงรายการเดียวเท่านั้น หากต้องการหลายรายการให้ใช้ sample() หรือ shuffle()

randomItem() จะคืนค่าอะไรถ้าอาร์เรย์ว่าง?

randomItem() จะคืนค่า undefined ถ้าอาร์เรย์ว่าง ควรตรวจสอบความยาวของอาร์เรย์ก่อนใช้

ใช้ randomItem() เมื่อไหร่ในการทำงาน?

ใช้เมื่อต้องการสุ่มเลือกจากรายชื่อ สร้างความเบลอข้อมูล หรือทำการทดสอบระบบ

Resources & Related

Additional Notes

randomItem เป็นฟังก์ชันที่สุ่มเลือกรายการหนึ่งจากอาร์เรย์ ใช้เมื่อต้องการสุ่มเลือกค่าจากรายชื่อหรือสร้างความเบลอของข้อมูล

Leave a Reply

Your email address will not be published. Required fields are marked *