บทความและเทคนิค

ระบบจองสินค้า ด้วย Google ล้วนๆ

ระบบนี้เป็น Web Application แบบหนึ่ง ที่ถูกพัฒนาด้วย Google Sheets + Google Apps Script เพื่อรับการจองสินค้า ก่อนสั่งทำจริง ทำให้คำนวณรายได้ ค่าใช้จ่าย อย่างมีประสิทธิภาพ โดยการเขียน Script แบบง่ายๆ ทำให้สามารถนำไปพัฒนาต่อไปได้ด้วยตนเอง ผมจะอธิบายวิธีการและทุกโค้ด ทุกบรรทัด เพื่อให้ท่านเข้าใจระบบนี้แบบทะลุปรุโปร่ง

เปลี่ยนวันเกิดจาก พ ศ เป็น ค ศ + คำนวณอายุ อัตโนมัติ

อยากพิมพ์แค่วันเกิดไทย และอยากให้เปลี่ยนเป็น ค.ศ. ให้หน่อย ขอคำนวณอายุให้ด้วย จัดไป

Reset Password ด้วย Google Sheets + Apps Script (สำหรับผู้ดูแลระบบ Google Admin Console)

ยกตัวอย่างการรีเซ็ตรหัสผ่านทีละมากๆ หลายๆ บัญชีพร้อมกัน ด้วย Sheets และ Script สั้นๆ  เหมาะสำหรับผู้ดูแล Admin Console ของ Google Workspace มากๆ

แก้ปัญหาเสียง Youtube ไม่ดัง แต่อย่างอื่นดัง

บางครั้งอยู่ๆ วันหนึ่งเสียงใน Youtube ไม่ดังเหมือนเคย เร่งสุดแล้วก็ไม่ดัง แต่พอเปิดเว็บอื่นๆ ดัง ยังไงกันนะ?  มีวิธีตรวจสอบอยู่ครับ คุณอาจคิดไม่ถึงก็ได้

การทำแท่งสี 2 สี แสดงสถานะของเงิน ใน Google Sheets #voiceless #ไม่มีเสียง

การทำแท่งสี 2 สีบอกสถานะการเงิน ว่าใช้ไป และคงเหลือเท่าไหร่ เพื่อสร้างความชัดเจนให้กับรายงาน

การกำหนดรูปแบบตัวเลขด้วยตนเอง ใน Google Sheets #voiceless #ไม่มีเสียง

ต้องการแสดงรูปแบบตัวเลขกำหนดเอง โดยใส่สี และอักขระพิเศษ ซึ่งใน Google Sheets ไม่มี จะต้องไปคัดลอกจาก Docs มา

วิธีกำหนดแถบสีตามเงื่อนไขใน Google Sheets

การทำแถบสีตามเงื่อนไขที่เลือก เช่นเลือกเลขที่อะไรก็ให้แถบสีขยับไปที่แถวนั้นทันที

วิธีทำแผนภูมิวงกลมรูปโดนัทและมีเปอร์เซ็นต์อยู่ตรงกลาง ใน Google Sheets

วิธีการทำแผนภูมิวงกลมรูปโดนัทและมีเปอร์เซ็นต์อยู่ตรงกลาง ใน Google Sheets เมื่อตัวเลขเปลี่ยนแปลงแผนภูมิก็จะเปลี่ยนแปลงตามโดยอัตโนมัติ

วิธีทำกราฟแท่งที่เปลี่ยนสีตามข้อกำหนดใน Google Sheets

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

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

สมมุติว่ามีข้อมูล 15 แถว ต้องการแยกตาราง 3 ตาราง ตารางละ 5 แถว โดยไม่ซ้ำ และเรียงกันจากลำดับน้อยไปมาก ตามรูป

การจะสั่งให้แสดงผลวันที่ฝรั่ง (ค.ศ.) ให้เป็นไทยเลยตรงๆ นั้น ใน Google Script ไม่มีฟังก์ชั่นแบบนั้นตรงๆ นะ (คิดว่านะเพราะพยายามหาแล้วไม่เจอ) จึงจำเป็นต้องเขียนฟังก์ชั่นขึ้นมาเอง ดังนี้

เวลาหาความต่างของวัน เช่นถามว่าวันเกิดวันที่ 23 มี.ค. 2566 ปัจจุบันเหลืออีกวัน ปัจุบันคือวันที่ 1 มี.ค. 2566 วิธีการคำนวณก็จะใช้สูตร 23/3/2023 - 1/3/2023 ผลลัพธ์ที่ได้คือ 22 วัน

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

ไม่สามารถ copy จาก flash drive ลงเครื่องคอมพิวเตอร์ได้ และถูกแจ้ง Error 0x800700EA  วิธีแก้ไขคือ

ขายระบบลงทะเบียนออนไลน์ง่ายๆ ราคา 777 บาท ถ้าคนสนใจก็จะได้คำแนะนำมากมายเกี่ยวกับโค้ดดังกล่าว

วันนี้จะมาแนะนำระบบเกียรติบัตรออนไลน์ ที่ผมสร้างขึ้น และใช้ในโรงเรียนของผม ก็เพื่อลดการใช้กระดาษ หมึกพิมพ์ และเสียว่านั่งรอเวลาพิมพ์ปริมาณมากๆ ใครอยากจะพิมพ์เป็นกระดาษก็ไปพิมพ์เอาเอง ใครอยากเก็บไฟล์ก็ได้เลย ส่วนตัวผมชอบเก็บเป็นไฟล์มากกว่า ระบบนี้เจ้าของเกียรติบัตรสามารถดาวน์โหลดได้ด้วยตนเอง ซึ่งด้วยระบบทั้งหมดทำจากผลิตภัณฑ์ของ Google ล้วนๆ ได้แก่ Google Slides, Google Sheets และ Google Apps Script

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

โค้ดลบไฟล์ใน Google Drive แบบง่ายๆ

ต่อจากบทที่ 1 ก่อนหน้านี้ ผู้เขียนจะแนะนำพื้นฐานง่ายๆ ในการเพิ่มข้อมูลใน google sheets ผ่านทาง Web App

ผู้เขียนจะยกตัวอย่างโค้ดเพื่อแปลงไฟล์ Google Slide เป็นไฟล์ชนิด PDF, JPEG และ PNG ตัวอย่างนี้อาจมีประโยชน์สำหรับท่านผู้อ่านอยู่บ้าง เพื่อนำไปประยุกต์ใช้กับงานของท่านเอง ตัวอย่างเช่นการทำเกียรติบัตรส่งทางอีเมล์จำนวนมากๆ ทำรูปเตือนส่ง Line หรือ อีเมล์ อัตโนมัติ เป็นต้น

บทนี้ผู้เขียนจะแนะนำพื้นฐานเบื้องต้นการสร้าง Web app ก่อน เพื่อให้ง่ายในบทต่อไป

สำหรับคนที่ชอบเสี่ยงโชค การหาเลขสลับตำแหน่ง 3 ตัว แบบไม่ซ้ำกัน 6 ตัว หรือเรียกว่า "โต๊ด" คงไม่ใช่เรื่องยาก แต่สลับผู้เขียนแล้วช่างเข้าใจยากยิ่ง ผู้เขียนเลยไปเสาะหาวิธีที่เข้าใจง่าย และเอามาลองเขียนโปรแกรมดู ซึ่งช่วยให้คิดเร็วขึ้นเยอะ

มีผู้ติดตามส่งคำถามมาว่าอยากทำให้ Google Forms แจ้งทาง Line แบบแยกแผนก ผู้เขียนจึงขอยกตัวอย่างดังนี้ครับ

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

อีเมล (อังกฤษ: e-mail, email) หมายถึง จดหมายอิเล็กทรอนิกส์ หรือ ไปรษณีย์อิเล็กทรอนิกส์ (อังกฤษ: electronic mail) คือวิธีการหนึ่งของการแลกเปลี่ยนข้อความแบบดิจิทัล โดยเริ่มใช้งานครั้งเมื่อปี พ.ศ. 2508 (ค.ศ.1965)  ที่ประเทศสหรัฐอเมริกา เพื่อส่งข้อมูลระหว่างผู้ใช้ภายในเครื่องคอมพิวเตอร์เมนเฟรม ปัจจุบันได้มีการเถียงกันระหว่างเครื่อง SDC's Q32 และ MIT's CTSS ว่าใครเป็นผู้ใช้ระบบอีเมลเป็นเครื่องแรก

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

ตัวอย่างวันนี้จะเป็นการทำใบแจ้งหนี้ โดยทำการเชื่อมโยงตาราง 3 ตาราง ได้แก่ ตารางลูกค้า (Custormer) ตารางที่อยู่ (Address) และตารางสั่งซื้อ (Order) มาดูวิธีทำกันครับ

ต่อเนื่องจากบทความเก่าเรื่อง "การลบ Email ทีละมากๆ ในคอนโซลผู้ดูแล (Google Admin) ด้วย Google Sheets" ผมได้ทำวีดีโอเพื่อจะแนะนำการลบ Email ที่ไม่ถูกใช้งานมานานมากๆ หลายๆ ปี มาฝากกัน 

บทความนี้จะเป็นการยกตัวอย่าง การออกคำสั่งให้แสดงข้อมูลของไฟล์ใน Folder ที่กำหนด ทุกไฟล์  เช่น Name Date Size URL Description และ Type โดยให้แสดงใน Google Sheets

วันนี้เราจะแนะนำวิธีการสร้างเกียรติบัตรแบบง่ายๆ ให้กับผู้เข้าอบรม โดยใช้เครื่องมือ Google Sheets, Google Slide และ Google Apps Script ซึ่งในบทความนี้จะยกตัวอย่างการทำเกียรติบัตรวิชาหนึ่งให้ผู้เข้าอบรม 5 คน ซึ่งทุกคนจะได้ไฟล์เกียรติบัตรนามสกุล pdf ชื่อของตนเองเท่านั้น

สำหรับคนที่เคยใช้ฟังชั่น Query มาแล้ว มักจะเกิดคำถามว่าถ้ามี 2 ตาราง จะสามารถใช้ Query ได้ไหม คำตอบคือ ไม่ได้ นะครับ เนื่องจากฟังชั่น Query สามารถทำได้เพียง 1 ตารางเท่านั้น แต่ผมมีวิธีช่วยให้สามารถทำได้ 

บทความนี้จะสาธิตวิธีทำให้ Google Sheets ทำการแจ้งเตือนใน Line ตัวอย่างการสาธิต สมมติเป็นการจำลองการมอบหมายงานให้กับผู้ร่วมงาน 

บทความนี้จะสาธิตวิธีทำให้ Google Forms ให้แจ้งเตือนใน Line หลังจากดส่ง Forms ในตัวอย่าง เป็นการเปิดรับคำถาม ความเห็นและข้อเสนอแนะจากลูกค้า เมื่อลูกค้าส่งคำถาม ความเห็นหรือข้อเสนอแนะมา ใน Line มีการแจ้งเตือนให้เราติดต่อกลับได้

หากต้องการเพิ่มผู้ใช้หรืออีเมล์ (Email) ในองค์กรทีละมากๆ สามารถทำได้ง่ายๆ เรามีวิธี

หากต้องการลบผู้ใช้หรืออีเมล์ (Email) ที่ไม่เคยถูกใช้งานเลยออกจากองค์กร ลบทีละคนเสียเวลามากๆ เรามีวิธี

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

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

Oct 21,2019

ฟังก์ชั่น VLOOKUP เป็นฟังก์ชันที่นิยมใช้กันมาก เพื่อค้นหาข้อมูลที่ต้องการได้รวดเร็วและอย่างง่ายดาย 

Oct 21, 2019

การใส่หรือการแทรกรูปภาพใน Google sheet มีหลายวิธี หลายแบบ ขึ้นอยู่กับผู้ใช้ต้องการแบบไหน  

Sep 27, 2019 11:06:04 AM

ข้อมูลใน Google sheet เป็นข้อมูลผู้เข้าอบรมทั้งหมด 3 หลักสูตร เดิมเราใช้การกรองข้อมูลเพื่อแยกรายชื่อตามหลักสูตรออกมา แต่วิธีการนี้จะทำการแยกรายชื่อตามหลักสูตรให้เองโดยอัตโนมัติ ซึ่งรวดเร็วกว่า