เทคนิคการใช้ Mail Merge ดึงข้อมูลจาก Excel โปรยลงแบบฟอร์มใน Word

จากที่ผมได้ post ใน Fanpage ไปว่า "มีใครอยากรู้เรื่องเทคนิคการใช้เครื่องมือ Mail Merge เพื่อดึงข้อมูลจาก Excel ไปโปรยลงแบบฟอร์มใน Microsoft Word มั้ยครับ? (แล้วเราก็ Print เอกสารออกมาหลายๆ ชุดได้ เช่น Print ใบแจ้งหนี้/ใบเสร็จให้ลูกค้า)" ปรากฏว่ามีคนสนใจเป็นจำนวนมาก แสดงว่ามีคนที่ยังไม่ได้ใช้ประโยชน์จากเครื่องมือนี้อยู่พอสมควรเลย ซึ่งน่าเสียดายมากๆ เพราะมันมีประโยชน์สุดๆ ต้องบอกก่อนว่า เทคนิคนี้เป็นเครื่องมือใน Microsoft Word แต่ผมไม่ใช่ผู้เชี่ยวชาญ Word ดังนั้น หากใครเห็นว่ามีวิธีที่ดีกว่าที่ผมแนะนำ ก็สามารถบอกมาเป็นวิทยาทานให้ผมและคนอื่นๆ ได้รู้ด้วยนะครับ เอาล่ะ เกริ่นมามากแล้ว เพื่อไม่ให้เสียเวลา เราไปดูกันเลย เอาเป็นว่าวันนี้ inwexcel ขอพูดเรื่อง Word บ้างล่ะ 555 Mail Merge คืออะไร? Mail Merge คือความสามารถหนึ่งของ Microsoft…

7 ข้อควรระวังใน Excel ที่คุณอาจเผลอทำผิดโดยไม่รู้ตัว!

รู้หรือไม่ว่า บางเรื่องแม้ดูเหมือนง่าย และน่าจะเป็นไปตาม Common Sense ของเรา ในความเป็นจริง Excel อาจไม่ได้ทำงานแบบที่เราคิดก็ได้ จนในที่สุดก็ทำให้เกิดความผิดพลาดได้... ผมจึงอยากจะแบ่งปันข้อควรระวังในการใช้ Excel ไว้ให้ดี เพื่อที่ว่าเวลาเราใช้ Excel ทำงานจะได้ไม่ทำผิดกัน หลายๆ เรื่องในนี้ผมเคยสรุปไว้ให้ในหนังสือ Excel Level Up! ไปแล้ว (บางเรื่องก็ยังไม่เคยพูด) ก็เลยขอนำมาพูดสรุปให้อีกทีแล้วกันครับ ^^ เรื่องที่ 1 : ตัวพิมพ์ใหญ่ = ตัวพิมพ์เล็ก เรื่องนี้หลายคนอาจไม่ได้สังเกต เพราะดูเป็นเรื่องง่ายๆ แค่ใช้เครื่องหมายเท่ากับ ซึ่งตามหลัก Common Sense แล้ว เครื่องหมายเท่ากับก็เอาไว้เช็คว่าสองช่องมันเท่ากันรึเปล่า... ไม่ใช่เหรอไง? แต่คำว่าเท่ากันของ Excel มันกลับมองว่าตัวพิมพ์ใหญ่ตัวพิมพ์เล็กไม่มีผลครับ ดังนั้นมันจึงมองคำว่า Dog และ dog ว่าเท่ากันด้วยเครื่องหมายเท่ากับซะงั้น! (ตามรูปให้ผลเป็น TRUE) ทางแก้…
Excel Skill Tree : เส้นทางการเรียนรู้ทักษะ Excel ที่เหมาะสม 1

Excel Skill Tree : เส้นทางการเรียนรู้ทักษะ Excel ที่เหมาะสม

Excel Skill Tree (แผนผังทักษะ Excel) เคยงงมั้ยครับว่า Excel มีอะไรให้เรียนรู้มากเหลือเกิน แล้วเราควรจะเรียนรู้อะไรก่อนหลังดี? ปัญหานี้จะหมดไปถ้าเรามาเรียนรู้เรื่องของ Excel Skill Tree หรือ แผนผังทักษะ Excel ครับ คำว่า Skill Tree คือ แผนผังการพัฒนาทักษะ ซึ่งจะบอกได้ว่า...การที่เราจะบรรลุแต่ละทักษะนั้น จำเป็นจะต้องผ่านการเรียนรู้ หรือเข้าใจทักษะอื่นๆ อันไหนก่อนบ้าง? (หากคุณเคยเล่นเกม RPG มาก่อน คุณน่าจะคุ้นเคยกับ Skill Tree เป็นอย่างดี หากสนใจแบบละเอียด อ่านได้ที่นี่ --> 10 ข้อคิดจากเกมออนไลน์ ใช้พัฒนาความก้าวหน้าทักษะ Excel ) วิธีการดู Skill Tree วิธีการดูก็ให้ดูจากซ้ายไปขวาครับ ด้านซ้ายก็จะเป็นเรื่องที่ค่อนข้าง Basic ไม่จำเป็นต้องรู้อะไรก่อนมากนัก แต่ทักษะด้านขวาๆ จะเป็นเรื่องที่ต้องมีพื้นฐานอื่นก่อนเต็มไปหมดครับ ดังนั้นจะยากกว่าแน่นอน ซึ่งในโปรแกรม Excel จริงๆ…

10 ข้อต้องรู้ เมื่อต้องบู๊ด้วย Excel

ถ้าหากคุณมีความรู้สึกที่ว่า "อยากจะใช้ Excel ให้เก่งขึ้น" แต่ดูเหมือนมีอะไรที่ต้องเรียนรู้เยอะแยะไปหมด และ ไม่รู้ว่าอะไรบ้างที่จำเป็นจริงๆ กันแน่? บทความนี้มีคำตอบ เพราะผมได้ทำการสรุปเป็น "10 ข้อต้องรู้ เมื่อต้องบู๊ด้วย Excel" เพื่อให้คุณหรือเพื่อนของคุณที่อาจกำลังอยากพัฒนาทักษะการใช้ Excel ได้อ่านกันครับ 1. อ้างอิงช่องต่างๆ ใน Excel ใน Excel นั้นมีช่องตารางเต็มไปหมด ซึ่งแต่ละช่องมีการระบุตำแหน่งด้วยรหัสคอลัมน์ (ที่ขึ้นด้วยตัวอักษรภาษาอังกฤษ) ตามด้วยรหัสแถว (ที่เป็นตัวเลข) เมื่อรู้พิกัด เราก็จะอ้างอิง Cell นั้นๆ ได้ เช่น ถ้าจะเรียก Cell ที่อยู่ตำแหน่งคอลัมน์ D ตัดกับ แถวที่ 3 เราก็จะเรียกว่า D3 นั่นเอง นอกจากจะอ้างอิงทีละช่องแล้ว เรายังอ้างอิงหลายๆ Cell หรือเป็่นช่วง (Range) ได้ด้วยการใช้เครื่องหมายต่างๆ มาเชื่อม เช่น Comma…
Excel VBA Basic : แผนดีมีชัยไปกว่าครึ่ง 2

Excel VBA Basic : แผนดีมีชัยไปกว่าครึ่ง

ผมได้พูดถึงเรื่องของ 10 Concepts เริ่มต้นเรียนรู้การเขียนโปรแกรมด้วย Excel VBA ซึ่งเป็นการเกริ่นนำภาพรวมการใช้ VBA ใน Excel ไปแล้ว วันนี้ผมจะขอลงรายละเอียดถึง Step แรก นั่นก็คือ ขั้นของ งานวางแผน/ออกแบบ ซึ่งเป็นหัวใจที่สำคัญที่สุดของการเขียนโปรแกรมนั่นเอง งานวางแผนนี้ ถ้าจะเปรียบเทียบให้เห็นภาพเข้าใจง่ายๆ ผมอยากให้คุณจินตนาการตามนี้ครับ... เมื่อคุณมีผู้ช่วยเป็น Superman ถ้าในทีมของคุณมีพนักงานใหม่ที่ทำงานเร็วปรื๊ด (ระดับเดียวกับ Superman) เข้ามาช่วยงานคุณ ซึ่งพนักงานใหม่คนนี้ยอมให้คุณสั่งทำงานอะไรก็ได้ (ขอให้เป็นงานที่ทำใน Excel นะ...) ทำงานถึกแค่ไหนก็ยอม... มันคงสุดยอดไปเลยใช่มั้ยครับ? แต่ปัญหาติดอยู่อย่างเดียวครับ คือ พนักงานคนนี้ไม่เข้าใจในงานที่ทำแม้แต่น้อย คิดเองก็ไม่เป็น ทำตามคำสั่งได้อย่างเดียว แล้วคุณต้องบอกให้ละเอียดๆ ด้วยนะ บอกแค่ไหนทำแค่นั้นเลยเอ้า! ผมจะบอกว่า... ถ้าคุณหาวิธีสั่งเจ้าพนักงานใหม่ที่ทำงานตรงๆ ซื่อๆ ทื่อๆ คนนี้ได้ คุณก็สั่งงาน VBA ใน Excel ได้ครับ เพราะ VBA มันทำตัวแบบนี้เป๊ะเลย!…
10 Concepts เริ่มต้นเรียนรู้การเขียนโปรแกรมด้วย Excel VBA 3

10 Concepts เริ่มต้นเรียนรู้การเขียนโปรแกรมด้วย Excel VBA

การเขียนโปรแกรมให้ Excel ทำงานแบบอัตโนมัติด้วย VBA (Visual Basic for Application) เป็นหัวข้อทักษะขั้นสูงใน Excel ที่มีคนอยากเรียนรู้เยอะมากที่สุดตลอดกาลลลลลเลยล่ะ! ผมจึงได้รับคำเรียกร้องจากแฟนเพจจำนวนมาก ให้ทำเนื้อหาเกี่ยวกับ VBA ได้แล้ว ดังนั้นวันนี้จึงถึงเวลาที่ผมจะมาพูดถึงเรื่อง VBA ซะทีครับ ซึ่งทำทั้งที ก็เริ่มปูพื้นบานให้ใหม่ตั้งแต่แรกเลย ^^ VBA คืออะไร? มันก็คือการเขียนโปรแกรมแบบหนึ่ง ซึ่งแทนที่เราจะนั่งเอาเม้าส์หรือคีย์บอร์ดกดคำสั่ง Excel ทีละ Step ตามปกติ เราสามารถเขียนคำสั่งใน VBA เอาไว้ เพื่อให้ Excel สามารถทำงานต่างๆ ตามที่เรากำหนดได้เลย แถมยังใส่ความฉลาดให้มันได้ด้วยนะ เช่น ถ้าสถานการณ์เป็นแบบนี้ๆๆ จะให้มันทำงานยังไงต่อ (คล้ายๆ ใส่ฟังก์ชั่น IF นั่นแหละครับ แต่เป็นการใส่ให้กับชุดคำสั่งแทน) แนวทาง VBA ที่ผมจะสอน การเรียนรู้ VBA ตามแนวทางที่ผมจะสอน ต้องบอกก่อนว่าจะเป็นแนวทางที่ใช้ VBA เป็นตัวเสริมการทำงานเท่านั้น…
10 ข้อคิดจากเกมออนไลน์ ใช้พัฒนาความก้าวหน้าทักษะ Excel 4

10 ข้อคิดจากเกมออนไลน์ ใช้พัฒนาความก้าวหน้าทักษะ Excel

ใครว่าเกมไร้สาระ ผมขอเถียงเลยด้วยบทความนี้ มันให้ข้อคิดดีๆ มากมาย มีอะไรบ้างมาดูกันครับ! Life is a Game ผมเห็นด้วยเต็มๆ กับคำพูดนี้ โดยเฉพาะอย่างยิ่งช่วงที่ผมเริ่มฝึกฝนการใช้ Excel ใหม่ๆ ผมรู้สึกว่าผมกำลังเล่นเกม Online RPG อยู่ชัดๆ มันทำให้ผมนึกย้อนกลับสมัยที่ผมเรียนมหาวิทยาลัย (ซัก 10 กว่าปีที่แล้ว...) ช่วงนั้นเกมออนไลน์ที่ชื่อว่า Ragnarok Online กำลังดังมากๆ  และผมก็เป็นหนึ่งคนที่ติดเกมนี้เข้าอย่างจัง ซึ่งพอมาถึงในยุคปัจจุบันแล้วมองย้อนกลับไป ยิ่งเห็นชัดว่าการพัฒนาของตัวละครของเราในเกมมันเหมือนกับการพัฒนาตัวเองในชีวิตจริงมากแค่ไหน ซึ่งผมขอสรุปข้อคิดดีๆ ที่ได้จากการเล่นเกมมาให้ ว่าเราจะเอามาปรับใช้กับการพัฒนาทักษะของเราในชีวิตจริง รวมถึงเรื่องของการพัฒนาฝีมือ Excel ของเราได้ยังไง มีอะไรบ้าง มาดูกันเลย! 1. ค้นหาเป้าหมายของชีวิต   Credit รูป : http://rostory.irowiki.org/letters/friends/page2/ ในเกม Online RPG นั้นมีลักษณะเด่นอย่างหนึ่งที่ต่างจากเกมทั่วไป นั่นก็คือ มันไม่มีเป้าหมายที่ชัดเจนที่จะบอกว่าเราต้องทำอะไรถึงจะเรียกว่า “ชนะเกม”…
แฉ 10 ความลับของ Excel ภาค 2 : เรื่องง่ายๆ ที่หลายคนไม่รู้ 5

แฉ 10 ความลับของ Excel ภาค 2 : เรื่องง่ายๆ ที่หลายคนไม่รู้

หากคิดว่าเราได้รู้ความลับของ Excel ไปหมดแล้วใน แฉ 10 ความลับของ Excel ที่คุณอาจยังไม่เคยรู้มาก่อน! (ภาคแรก) คุณอาจจะต้องคิดใหม่ เพราะ Excel นั้นมีรายละเอียดเยอะ  แม้แต่เรื่องที่ดูเหมือนเป็นเรื่องพื้นฐานหลายๆอย่าง ก็ยังมีที่หลายคนอาจยังไม่เคยรู้มาก่อน วันนี้ผมจึงขอรวบรวมเคล็ดลับที่จริงๆ แล้วเป็นเรื่องที่ง่ายมากๆ มีประโยชน์มาก แต่หลายคนอาจยังไม่รู้มาก่อน เมื่อพร้อมแล้วไปลุยกันเลย! 1. Copy Paste ง่ายๆ ด้วยการกดคลิ๊กขวาแล้วลากเม้าส์ รู้หรือไม่ว่า เราสามารถเลือก Range ของข้อมูลที่ต้องการ จากนั้นเลื่อนเม้าไปที่ขอบของ Range ที่เราเลือกไว้ (มันจะกลายเป็นรูปลูกศรชี้ 4 ทิศ พร้อมกัน ที่ปกติเราเอาไว้ Move ข้อมูล) แล้วกดคลิ๊กขวาค้างไว้่ แล้วลากไปยังเป้าหมายที่ต้องการ จากนั้นจะมีเมนูขึ้นมาให้เพียบเลย (คล้ายๆตอนกด Paste Special) ซึ่งวิธีนี้มีข้อดีคือ จะเห็นชัดเจนก่อนทำการ Paste ว่า ช่องเป้าหมายจะครอบคลุมถึงแค่ไหน 2. Copy แล้ว Paste…

เลขลำดับมหัศจรรย์ แม้โดน Filter ก็เรียงต่อเนื่องได้

ปกติเวลาใส่เลข Running ให้กับข้อมูล 1,2,3,4... หากข้อมูลถูก Filter เลข Running เหล่านั้นอาจจะขาดตอน เช่น 1,3,4,6 แต่เทคนิคนี้สามารถให้เลขยังคงแสดงเป็น 1,2,3,4 ได้ แม้จะถูก Filter แล้วก็ตาม ทำยังไง มาดูกันครับ! วีดีโอสอนการใช้งาน สรุปเทคนิคที่ใช้ เคล็ดลับอยู่ที่การใช้ Function SUBTOTAL ซึ่งมีพฤติกรรมเฉพาะตัวอย่างนึงที่เหมาะกับปัญหาของเรามาก นั่นคือ SUBTOTAL จะทำการคำนวณเฉพาะข้อมูลที่ยังคงมองเห็นอยู่หลังถูก Filter ไปแล้ว ด้วยเหตุนี้ เราจึงใช้ SUBTOTAL แล้วเลือก Function ย่อยเป็น COUNTA (รหัส 3) เพื่อให้นับจำนวนข้อมูลจากแถวแรกถึงแถวที่จะใส่เลขลำดับนั้นๆ เพื่อให้รู้ว่ามีข้อมูลกี่อันหลังถูก Filter ไปแล้วนั่นเอง เช่น สมมติเราจะใส่เลขลับดัยในคอลัมน์ A ในแถวที่ 20 ก็จะเขียนสูตรว่า =SUBTOTAL(3,B2:B20)…

วิธี Extract ข้อมูลหลายๆ รายการ แบบใช้และไม่ใช้ Array Formula

จากบทความก่อนหน้าได้เกริ่นเรื่องการทำงานของ Array Formula ไปแล้ว คราวนี้จะขอยกตัวอย่างการใช้ที่ค่อนข้าง Advance ขึ้นแล้วนั่นก็คือ การ Extract ข้อมูลหลายๆ รายการ ออกมาตามเงื่อนไขที่กำหนด เช่น โจทย์คือ "แสดงทุกรายการที่อยู่ใน group a " ออกมา จะเห็นว่าแบบนี้ใช้ VLOOKUP ตรงๆ ไม่ได้แน่นอน เพราะ VLOOKUP จะเจอแค่ข้อมูลที่เจอเป็นแถวแรกเท่านั้น แล้วถ้าเจอแบบนี้เราจะต้องเขียนสูตรยังไง มาดู VDO สอนเทคนิคการทำข้างล่างนี้ได้เลยครับ หลักการ 1. หาแถวที่อยู่ใน Group ที่ต้องการ ใช้ IF เพื่อเช็คว่าข้อมูลในแถวนั้นๆ อยุ่ใน group a หรือไม่ ถ้าอยู่ใน group a ให้เอาข้อมูลแถวกลับมาว่าช่องนั้นว่าอยู่แถวที่เท่าไหร่ โดยใช้สูตร ROW เข้าช่วย ถ้าไม่อยู่ใน group a ให้แสดงค่าเป็นค่าว่าง ได้ว่า…