หนังสือแนะนำ 1

หนังสือแนะนำ

ผมเองเป็นคนนึงที่ชอบอ่านหนังสือมากๆ ในบทความนี้ผมเลยรวบรวมหนังสือทั้งหนังสือ Excel และที่ไม่เกี่ยวกับ Excel แต่ได้อ่านแล้วชอบมากจริงๆ คิดว่าดีและมีประโยชน์ (ซึ่งจะแวะมาเพิ่มอัปเดทให้เรื่อยๆ ครับ) หนังสือแนะนำที่เกี่ยวกับ Excel Excel Insights: A Microsoft MVP guide to the best parts of Excel หนังสือเล่มนี้เพิ่งออกมาไม่นานนี้เอง เป็นการให้ Excel MVP 24 คนมาร่วมกันเขียน Tips/Trick ดีๆ เกี่ยวกับ Excel / Power Query ซึ่งผมได้ซื้อมาอ่านแล้วบอกได้เลยว่าเจ๋งมากๆ ครับ มีเทคนิคดีๆ หลายอย่างเลยล่ะ ใครสนใจพลาดไม่ได้เด็ดขาดครับ คิดดูว่ามันคือเรื่องเด็ดๆ ใน Excel จาก MVP 24 คนเชียวนะ!! Slaying Excel…
รวม link สอน excel

รวม Link สอน Excel & Power BI ทั้งไทยและเทศแบบฟรีๆ

มักจะมีคนถามผมอยู่เสมอว่ามีแหล่งเรียนรู้ Excel อะไรดีๆ บ้าง? ผมเลยทำ รวม link สอน excel ทั้งไทยและเทศมาให้ดูกันครับ โดยใน list นี้เป็นเว็บแบบที่สามารถศึกษาได้ฟรีเลยครับ โดยสำหรับแบบเสียตังจะอยู่ในอีก Link นึง (ถ้าเป็นหนังสือแนะนำอันนี้ หรือถ้าใครสนใจเป็นคอร์สออนไลน์ที่เหมาะกับคนที่จริงจังมากขึ้น ผมกำลังทำอยู่รออีกแปปนะ) รวม Link สอน Excel ภาษาไทย ประเทศไทยเรามีแหล่งเรียนรู้ Excel ดีๆ เพียบ และบางเว็บมีเนื้อหาที่ดีมากๆ แต่หลายคนกลับไม่ค่อยรู้จัก ซึ่งเป็นเรื่องที่น่าเสียดายมาก ดังนั้นผมจึงตั้งใจรวบรวมเว็บที่สอน Excel ในทุกรูปแบบ ไม่ว่าจะเป็น Website, Facebook, Youtube เพื่อให้คนไทยได้เรียนรู้ Excel ได้อย่างเต็มที่  เทพเอ็กเซล ThepExcel เว็บของ ศิระ เอกบุตร (ระ) ซึ่งก็คือ ผมเอง (ขอโฆษณาของตัวเองก่อน…
Power BI สถิติหวยย้อนหลัง 30 ปี 2

Power BI สถิติหวยย้อนหลัง 30 ปี

ไหนๆ วันนี้ก็จะมีหวยออกอีกแล้ว สำหรับคนที่ชื่นชอบการเสี่ยงโชคแบบนี้ จะเสี่ยงทั้งทีต้องมีสถิติหวยมาช่วยหน่อยจริงมั้ย? ว่าแล้วก็เลยเอาข้อมูลหวยย้อนหลัง 30 ปีมาทำ visual บน Power BI ซะเลยผลออกมาได้แบบนี้ครับ Edit 1 : เพิ่มวันในสัปดาห์ให้ เพื่อความศักดิ์สิทธิ์ ซึ่งข้อมูลนี้มันสามารถอัปเดทได้เรื่อยๆ ด้วยนะ 555 ปล. ผมเอาข้อมูลสถิติหวยมาจากที่นี่ครับ แล้วเราจะใช้งานสถิติหวยนี้ยังไงล่ะ? สมมติว่า ณ วันนี้ ( 17 มค. 2563) หวยกำลังจะออก แล้วเราสนใจเลข 2 ตัวบน... ข้อมูลเป็นแบบนี้ ถ้าดูย้อนหลัง 30 ปี พบว่า 2 ตัวบนที่ออกบ่อย คือ 77, 64, 11, 22, 24, 44, ...2 ตัวบนที่ออกน้อย…
วิธีทำให้ VBA Run คำสั่ง ณ เวลาที่ต้องการ 3

วิธีทำให้ VBA Run คำสั่ง ณ เวลาที่ต้องการ

จากที่ผมสอนวิธีการส่ง line/email ด้วย excel ไป ทำให้มีหลายคนถามมาหลังไมค์ว่า ทำยังไงถึงจะให้ VBA มันแจ้งเตือน ณ เวลาใดเวลาหนึ่งที่ต้องการได้? เช่น บางคนอาจเอาไปส่งเตือนลูกค้า บางคนเอาไว้ส่งเรื่องหุ้น อะไรแบบนี้ การที่จะทำแบบนั้นได้ แปลว่ามันต้องมี Event/Trigger บางอย่างเกิดขึ้น ดังนั้นใบบทความนี้จะสอนว่าทำยังไงถึงจะรัน VBA ในเวลาที่กำหนดได้ครับ สร้าง Action ขึ้นมาก่อน สมมติว่าผมสร้าง sub เพื่อแสดง msgbox ธรรมดาๆ ไว้ใน Module 1 ดังนี้ (ให้แสดง msgbox นี่แหละ ง่ายสุดในสามโลกแล้ว) Sub TestMacro1() MsgBox ("Test Run Macro Number 1") End Sub Sub TestMacro2()…
วิธีทำให้ Pivot Table และ Power Query อัปเดทโดยไม่ต้องกด Refresh เอง 4

วิธีทำให้ Pivot Table และ Power Query อัปเดทโดยไม่ต้องกด Refresh เอง

ปฏิเสธไม่ได้ว่า Pivot Table เป็นเครื่องมือที่ใช้สรุปข้อมูลได้สุดยอดและง่ายมากๆ แต่ปัญหาหลักๆ ของการทำ Pivot ไม่ได้เกิดขึ้นขณะทำ Pivot แต่อยู่ที่ขั้นตอนเตรียมข้อมูลก่อนจะเอาไป Pivot ต่างหาก ซึ่ง Power Query ก็เข้ามาตอบโจทย์นี้ได้ และถ้าใครได้ลองใช้แล้วคงพบว่ามันเป็นเครื่องมือที่เตรียมข้อมูลได้สุดยอดมากๆ (ผมว่ามันเหมือนกับความรู้สึกที่เราได้รู้จักกับ Pivot Table ใหม่ๆนั่นแหละ) อย่างไรก็ตาม ทั้ง Pivot Table และ Power Query ต่างก็ยังมีข้อจำกัดสำคัญ คือ มันจะต้องมีการ Refresh ก่อน ถึงจะดูดข้อมูลที่อัปเดทล่าสุดมาจัดการต่อ แต่จะทำยังไงให้มันอัปเดทอัตโนมัติ มาดูกันครับ ความสัมพันธ์ของ Pivot Table กับ Power Query Refresh ถ้าเราผูก Pivot Table กับ Power Query เอาไว้ด้วยกันแล้ว…
วิธีส่งข้อความแจ้งเตือน (Notification) จาก Excel เข้า Line หรือ Email : ภาค4 5

วิธีส่งข้อความแจ้งเตือน (Notification) จาก Excel เข้า Line หรือ Email : ภาค4

และแล้วเราก็เดินทางมาถึงภาค 4 ของการส่งข้อความแจ้งเตือนแล้ว ซึ่งผมคิดว่าตอนนี้จะให้เป็นตอนจบแล้วล่ะ เพราะมันยาวเกินไปแล้ว 555 ใครยังไม่ได้อ่าน 3 ตอนก่อนหน้าเชิญได้ที่ https://www.thepexcel.com/excel-line-email-notification-pt1/https://www.thepexcel.com/excel-line-email-notification-pt2/https://www.thepexcel.com/excel-line-email-notification-pt3/ ในตอนนี้เราจะไล่เก็บตกเรื่องเจ๋งๆ ที่ยังไม่ได้ทำใน 3 ตอนที่แล้ว ดังนี้ เก็บตก 1 : วิธีส่งข้อความแจ้งเตือน Line Notification เข้า Group Chat ก่อนหน้านี้ที่ผมสอนไปเป็นการส่ง Line ไปหา Line Notify ซึ่งเราจะเห็นอยู่คนเดียว ซึ่งไอแบบนี้มันเอาไปใช้งานจริงได้ลำบาก เพราะจะเป็นการเตือนตัวเองได้อย่างเดียว (จริงมะ) ถ้าจะให้เกิดประโยชน์จริงๆ มันต้องแจ้งเตือนไปให้คนอื่นเห็นได้ด้วยสิ! แต่เราไม่สามารถส่ง Line ไปหาคนอื่นได้แบบเดี่ยวๆ ตรงๆ แต่ว่าสิ่งที่ทำได้คือส่งเข้า Group Chat ที่มีคนอื่นอยู่ด้วย แบบนี้ถึงจะทำได้ครับ Generate Token ใหม่สำหรับ Group Chat ก่อนอื่นให้ไป…
วิธีเปรียบเทียบข้อมูล 2 ตาราง ว่ามีรายการไหนตรงกัน ไม่ตรงกัน? 6

วิธีเปรียบเทียบข้อมูล 2 ตาราง ว่ามีรายการไหนตรงกัน ไม่ตรงกัน?

สำหรับเรื่องการเปรียบเทียบข้อมูล 2 ตารางนี้ เป็นอีกเรื่องที่มีคนถามมาเยอะ แต่ในความเป็นจริงหลักการไม่มีอะไรไปกว่าการใช้สูตรกลุ่มพวก lookup ในการตรวจสอบแค่นั้นเอง และเพื่อให้มันเจ๋งยิ่งขึ้น ผมจะแสดงวิธีที่ 2 วิธีเลยละกัน นั่นคือ 1. ใช้สูตร 2. ใช้ Power Query ก่อนอื่น สมมติว่าผมมีข้อมูลดังนี้ วิธีการใช้สูตรในการเปรียบเทียบข้อมูล Q1: คนไหนมีชื่ออยู่ทั้ง 2 ตาราง? หากเราอยากรู้ว่าคนไหนบ้างที่มีชื่ออยู่ใน 2 ตาราง เราจะทำยังไง? แนวคิดในการเปรียบเทียบข้อมูลก็คือ เราจะหาชื่อในตาราง Math ทีละตัว โดยเอาแต่ละตัววิ่งหาในตาราง Excel ว่าเจอรึเปล่า? ถ้ามันเจอ ก็แปลงว่าตัวนั้นอยู่ทั้ง 2 ตาราง จริงมะ? ดังนั้นเราจะเขียนสูตรใน D4 เพื่อเอาคะแนนในอีกตารางได้ว่า =VLOOKUP(B4,G:H,2,FALSE) ปล. สูตรข้างบนเป็นฉบับคนขี้เกียจ ซึ่งเลือกทั้งคอลัมน์เลย เพื่อนๆ อาจเลือกเฉพาะที่มีข้อมูลก็ได้นะครับ…
วิธีส่งข้อความแจ้งเตือน (Notification) จาก Excel เข้า Line หรือ Email : ภาค 3 7

วิธีส่งข้อความแจ้งเตือน (Notification) จาก Excel เข้า Line หรือ Email : ภาค 3

ตอนนี้เป็นภาค 3 แล้ว ซึ่งจะขอตัดฉากกลับมาที่การใช้ Line อีกครั้งนะครับ คราวนี้เราจะแสดงตัวอย่างการประยุกต์ใช้ Line Notify ในการส่งข้อความแจ้งเตือนจากข้อมูลที่อยู่ในไฟล์ Excel ของเราบ้างแล้วล่ะ ใครยังไม่ได้อ่านตอนแรกก็เชิญไปอ่านก่อนนะ ไม่งั้นทำต่อไม่ได้นะครับ ตัวอย่าง : ข้อความแจ้งเตือนเมื่อ Project เลยกำหนด Deadline ก่อนอื่น ผมลองเตรียมข้อมูลสมมติว่าเป็นแบบนี้ก่อน นั่นคือมี Project หลายอัน แต่ละอันมี Deadline แล้วก็บอกว่าทำเสร็จไปแล้วรึยัง? เป้าหมายคือ จะให้ส่ง Line Notify ไปเตือนเฉพาะอันที่เลย Deadline แล้วยังไม่เสร็จ (พร้อม Sticker หน้าโกรธ) เพื่อให้ง่ายต่อการอ้างอิง ผมจะแปลงข้อมูลให้เป็น Table ซะก่อน (โดยกด Insert->Table หรือ Ctrl+T) และตั้งชื่อว่า ProjectTable จากนั้นเราจะลองอ้างอิงข้อมูลใน Table…
วิธีส่งข้อความแจ้งเตือน (Notification) จาก Excel เข้า Line หรือ Email : ภาค 2 8

วิธีส่งข้อความแจ้งเตือน (Notification) จาก Excel เข้า Line หรือ Email : ภาค 2

ในตอนที่แล้วเราใช้ Excel VBA ส่งข้อความแจ้งเตือนเข้า Line กันไปแล้ว (แต่ยังไม่จบนะ) ในตอนนี้เราจะขอสลับฉากมาดูวิธีส่งเข้า Email กันบ้างครับ 555 การส่งบางอย่างจาก Excel เข้า Email ผมขอแบ่งออกเป็น 4 วิธีหลักๆ ดังนี้ ใช้ Insert Hyperlinkใช้สูตร HYPERLINKใช้ VBA ส่งผ่าน Outlookใช้ VBA ส่งผ่านช่องทางอื่นๆ เช่น Gmail เรามาดูแต่ละวิธีกันครับ เพราะมันไม่เหมือนกันเลย... เน้นย้ำว่านี่เป็นวิธีส่งข้อความจาก Excel ผ่านบริการ Email ของผู้ให้บริการต่างๆ ไปที่ปลายทาง ซึ่งคนรับปลายทางเป็นเมลอะไรก็ได้นะครับ แต่คนส่งเป็นวิธีตามที่ผมบอกนี้ ปล. บทความนี้ยาวมาก ถ้าไม่อยากอ่านทั้งหมดให้กดไปดูวิธีที่ตัวเองสนใจได้เลย ใช้ Insert Hyperlink วิธีนี้ง่ายสุด แต่ก็ทำอะไรได้น้อยสุดด้วย เพราะมันแค่ส่งข้อความบางอย่างจาก Excel…
วิธีส่งข้อความแจ้งเตือน (Notification) จาก Excel เข้า Line หรือ Email : ภาค 1 9

วิธีส่งข้อความแจ้งเตือน (Notification) จาก Excel เข้า Line หรือ Email : ภาค 1

ปฏิเสธไม่ได้เลยว่าเรื่องการแจ้งเตือนจาก Excel ไปยัง Line หรือ Email เป็นสิ่งที่หลายๆ คนอยากรู้ แต่ยังทำไม่เป็น ไม่เป็นไรเดี๋ยวบทความนี้ผมจะอธิบายให้เอง บอกไว้ก่อนว่าการทำ Notification จาก Excel ไปยังที่ต่างๆ นี่หลีกเลี่ยงไม่ได้ที่จะต้องใช้ VBA (การเขียนโปรแกรมใน Excel) นะครับ มันยังไม่มีวิธีอื่นที่ทำได้ และผมเองก็ไม่ได้เชี่ยวชาญการเขียน VBA มากนัก นั่นคือ ผมรู้หลักการ รู้แนวคิดว่าควรจะทำอะไร แต่จำ Code แทบไม่ได้เลย ต้อง Google หรืออัด Macro ไว้แก้ไขตลอด 555 เอาล่ะ เพื่อไม่ให้เสียเวลาเรามาเริ่มกันเลยที่การแจ้งเข้า Line กันก่อนละกัน (เพราะมันน่าสนใจกว่าไงล่ะ 555) วิธีแจ้งเตือนเข้า Line การจะแจ้งเตือนเข้า Line ได้นั้น เราจะใช้บริการที่ชื่อว่า Line Notify…