หนังสือแนะนำ 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 Dragons: A Beginners Guide to […]

รวม link สอน excel
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 ตัวบนที่ออกน้อย คือ 99, 09, 19, […]

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

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

จากที่ผมสอนวิธีการส่ง line/email ด้วย excel ไป ทำให้มีหลายคนถามมาหลังไมค์ว่า ทำยังไงถึงจะให้ VBA มันแจ้งเตือน ณ เวลาใดเวลาหนึ่งที่ต้องการได้? เช่น บางคนอาจเอาไปส่งเตือนลูกค้า บางคนเอาไว้ส่งเรื่องหุ้น อะไรแบบนี้ การที่จะทำแบบนั้นได้ แปลว่ามันต้องมี Event/Trigger บางอย่างเกิดขึ้น ดังนั้นใบบทความนี้จะสอนว่าทำยังไงถึงจะรัน VBA ในเวลาที่กำหนดได้ครับ สร้าง Action ขึ้นมาก่อน สมมติว่าผมสร้าง sub เพื่อแสดง msgbox ธรรมดาๆ ไว้ใน Module 1 ดังนี้ (ให้แสดง msgbox นี่แหละ ง่ายสุดในสามโลกแล้ว) ทั้งนี้ในชีวิตจริงคุณต้องเปลี่ยนจาก MsgBox ไป call sub ที่เตรียมไว้ เช่น Call LineNotify อะไรแบบนี้นะ Application.Ontime คำสั่งที่ใช้กำหนดเรื่องรันตาม schedule เวลา การกำหนด schedule เวลา […]

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

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

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

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

วิธีส่งข้อความแจ้งเตือน (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 ChatGenerate Token ใหม่สำหรับ Group ChatInvite Line Notify เข้ากลุ่มด้วยเก็บตก 2 : วิธีส่งรูปเข้า Lineส่งรูปที่อยู่ในเว็บอยู่แล้วส่งรูปด้วยการ Uploadสรุปเก็บตก 3 : การส่งข้อความซึ่งมีสัญลักษณ์พิเศษจบ เก็บตก 1 : วิธีส่งข้อความแจ้งเตือน Line Notification เข้า Group Chat ก่อนหน้านี้ที่ผมสอนไปเป็นการส่ง Line ไปหา Line […]

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

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

สำหรับเรื่องการเปรียบเทียบข้อมูล 2 ตารางนี้ เป็นอีกเรื่องที่มีคนถามมาเยอะ แต่ในความเป็นจริงหลักการไม่มีอะไรไปกว่าการใช้สูตรกลุ่มพวก lookup ในการตรวจสอบแค่นั้นเอง และเพื่อให้มันเจ๋งยิ่งขึ้น ผมจะแสดงวิธีที่ 2 วิธีเลยละกัน นั่นคือ 1. ใช้สูตร 2. ใช้ Power Query ก่อนอื่น สมมติว่าผมมีข้อมูลดังนี้ สารบัญ วิธีการใช้สูตรในการเปรียบเทียบข้อมูลQ1: คนไหนมีชื่ออยู่ทั้ง 2 ตาราง?Q2: คนไหนบ้างมีชื่อในตาราง Math แต่ไม่อยู่ใน ExcelQ3: คนไหนบ้างมีชื่อในตาราง Excel แต่ไม่อยู่ใน MathQ4: คนไหนบ้างที่มีชื่อในตารางใดตารางหนึ่ง แต่ไม่ได้อยู่ทั้งสองตารางปัญหาของการที่ต้อง Manual Copyวิธีการใช้ Power Query ในการเปรียบเทียบข้อมูลQ1: คนไหนมีชื่ออยู่ทั้ง 2 ตาราง?Q2: คนไหนบ้างมีชื่อในตาราง Math แต่ไม่อยู่ใน ExcelQ3: คนไหนบ้างมีชื่อในตาราง Excel แต่ไม่อยู่ใน MathQ4: คนไหนบ้างที่มีชื่อในตารางใดตารางหนึ่ง แต่ไม่ได้อยู่ทั้งสองตารางข้อมูลเปลี่ยนก็กด Refresh ได้เลยเรียงผลลัพธ์ให้สวยงามแถม […]

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

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

ตอนนี้เป็นภาค 3 แล้ว ซึ่งจะขอตัดฉากกลับมาที่การใช้ Line อีกครั้งนะครับ คราวนี้เราจะแสดงตัวอย่างการประยุกต์ใช้ Line Notify ในการส่งข้อความแจ้งเตือนจากข้อมูลที่อยู่ในไฟล์ Excel ของเราบ้างแล้วล่ะ ใครยังไม่ได้อ่านตอนแรกก็เชิญไปอ่านก่อนนะ ไม่งั้นทำต่อไม่ได้นะครับ สารบัญ ตัวอย่าง : ข้อความแจ้งเตือนเมื่อ Project เลยกำหนด Deadlineหัดอ้างอิงข้อมูลจาก Table ด้วย VBAเปลี่ยนโครงสร้าง Code ให้เรียกใช้สะดวกขึ้นทำให้เตือนเฉพาะตัวที่เลยกำหนดเริ่มส่งข้อความเข้า Line จริงๆ ละถ้าจะทำให้เตือนล่วงหน้าล่ะ?รวบข้อความให้เป็นแค่ 2 ข้อความ ข้อความละกลุ่มสั่ง Code ให้ Run เมื่อกดปุ่มบน Excelทำให้แจ้งเตือนอัตโนมัติเมื่อเปิดไฟล์ ExcelEvent อื่นๆ มีอะไรอีก ตัวอย่าง : ข้อความแจ้งเตือนเมื่อ Project เลยกำหนด Deadline ก่อนอื่น ผมลองเตรียมข้อมูลสมมติว่าเป็นแบบนี้ก่อน นั่นคือมี Project หลายอัน แต่ละอันมี Deadline แล้วก็บอกว่าทำเสร็จไปแล้วรึยัง? เป้าหมายคือ […]

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

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

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

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

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

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