ต้องการสร้างรหัสสุ่มตัวเลขให้กับรายชื่อ โดยใช้ Google sheet ดังรูป
เราสามารถทำได้ตามขั้นตอนดังต่อไปนี้
1. กำหนดค่า Number Of Digits ที่ Cell B1
2. ใส่ชื่อใน Column A
3. เขียนฟังก์ชันใน Cell B3 = round(RAND()*power(10,B$1),0) ซึ่ง ฟังก์ชัน RAND() จะทำการสุ่มค่าจาก 0 ถึง 1 ส่วน power(A, B) เป็นการหาค่า A ยกกำลัง B และ round(A, B) คือ ฟังก์ชันปัดเศษค่า A เป็นจำนวน B ตำแหน่ง
4. ทำการ copy ค่า B3 โดยลากลงมาตามรายจำนวนรายชื่อ
5. Copy ค่าจากคอลัมน์ B3 ถึง B13 (หรือตามจำนวนรายชื่อ) แล้ว Paste value only (Ctrl + Shift + V) ใน คอลัมน์ C3 ถึง C13 ที่ต้อง paste value เพราะ ฟังก์ชัน RAND() จะให้ค่าเปลี่ยนไปเรื่อย ๆ มีมีการ load sheet ใหม่
6. เขียนฟังก์ชันใน Cell D3 = text(C3,"000000") ใส่เลข 0 ตามจำนวนหลักที่ต้องการ ซึ่งฟังก์ชัน text(A, B) จะเป็นการแปลงค่า A ตามรูปแบบที่กำหนดใน B
7. ทำการ copy ค่า D3 ถึง D13 (หรือตามจำนวนรายชื่อ)
ในกรณีต้องการให้การกำหนดค่า format มีความอัตโนมัติมากขึ้นโดยเปลี่ยนตามจำนวนค่าที่กำหนดไว้ใน B1 เราสามารถทำการสร้าง custom function ชื่อ genNumDigitsFormat() ได้ โดยไปที่เมนู Tools > script editor
จากนั้นทำการแก้ไขค่าที่ Cell D3 = text(C3,genNumDigitsFormat(B$1))
ดูตัวอย่างจาก Link https://docs.google.com/spreadsheets/d/1gxL5_QQscSS5hmUI7u9sRq4YL9_L9xNtFlZ8jeef2HI/edit?usp=sharing
เราสามารถทำได้ตามขั้นตอนดังต่อไปนี้
1. กำหนดค่า Number Of Digits ที่ Cell B1
2. ใส่ชื่อใน Column A
3. เขียนฟังก์ชันใน Cell B3 = round(RAND()*power(10,B$1),0) ซึ่ง ฟังก์ชัน RAND() จะทำการสุ่มค่าจาก 0 ถึง 1 ส่วน power(A, B) เป็นการหาค่า A ยกกำลัง B และ round(A, B) คือ ฟังก์ชันปัดเศษค่า A เป็นจำนวน B ตำแหน่ง
4. ทำการ copy ค่า B3 โดยลากลงมาตามรายจำนวนรายชื่อ
5. Copy ค่าจากคอลัมน์ B3 ถึง B13 (หรือตามจำนวนรายชื่อ) แล้ว Paste value only (Ctrl + Shift + V) ใน คอลัมน์ C3 ถึง C13 ที่ต้อง paste value เพราะ ฟังก์ชัน RAND() จะให้ค่าเปลี่ยนไปเรื่อย ๆ มีมีการ load sheet ใหม่
6. เขียนฟังก์ชันใน Cell D3 = text(C3,"000000") ใส่เลข 0 ตามจำนวนหลักที่ต้องการ ซึ่งฟังก์ชัน text(A, B) จะเป็นการแปลงค่า A ตามรูปแบบที่กำหนดใน B
7. ทำการ copy ค่า D3 ถึง D13 (หรือตามจำนวนรายชื่อ)
ในกรณีต้องการให้การกำหนดค่า format มีความอัตโนมัติมากขึ้นโดยเปลี่ยนตามจำนวนค่าที่กำหนดไว้ใน B1 เราสามารถทำการสร้าง custom function ชื่อ genNumDigitsFormat() ได้ โดยไปที่เมนู Tools > script editor
ดูตัวอย่างจาก Link https://docs.google.com/spreadsheets/d/1gxL5_QQscSS5hmUI7u9sRq4YL9_L9xNtFlZ8jeef2HI/edit?usp=sharing
ความคิดเห็น
แสดงความคิดเห็น