การหาผลสรุปข้อมูลแบบพื้นฐานใน Excel อย่างเช่น SUM COUNT AVERAGE MAX MIN นั้นอาจมีบงเรื่องที่คุณยังไม่รู้จักดีก็ได้ มีอะไรมาดูกัน
SUM : ฟังก์ชันแรกที่คุณรู้จัก…รู้จักดีรึยัง?
หากถามว่า “อะไรคือฟังก์ชันใน Excel อันแรกที่คุณรู้จัก?” ผมคิดว่าหลายคนน่าจะตอบว่าฟังก์ชัน SUM แน่นอน
แต่หารู้ไม่ว่า มันอาจมีบางเรื่องที่คุณอาจไม่รู้เกี่ยวกับฟังก์ชัน SUM ก็ได้ เช่น
จากรูปนี้ ผม SUM ได้ผลลัพธ์ 6000 แทนที่จะเป็น 9000
สาเหตุเพราะว่า SUM จะทำการสรุปข้อมูล โดยหาผลรวมจาก Data ที่เป็นข้อมูลประเภทตัวเลข เท่านั้น!! (ถ้าใครไม่ระวัง เจอข้อมูลที่เน่าๆ มี Text ปนมาหน่อย อาจได้ผลลัพธ์ที่ผิดแบบไม่รู้ตัวก็ได้ครับ)
ต่อมา ผมก็เปลี่ยนแผนไปเรียนต่อปริญญาโท MBA จึงลาออกจากบริษัทเดิมซะก่อน…การฝึก Excel ของผมจึงพักไปชั่วครู่ เพราะไม่รู้จะฝึกใช้ไปทำไม (ตอนนั้นคิดสั้นมากกก)
พอได้มีโอกาสมาเรียนโท MBA ที่จุฬาฯ ผมก็ได้เจอเพื่อนที่เก่ง Excel มากอีกคนหนึ่ง ตอนทำงานกลุ่มเพื่อแก้โจทย์ปัญหาเกี่ยวกับการวางแผนการผลิตสินค้าและกระจายสินค้า ว่าจะผลิตสินค้า A B C อย่างละกี่ชิ้นดี และส่งกระจายสินค้าด้วยเส้นทางไหนถึงจะได้กำไรสูงสุด มันบอกว่าถ้าให้ Excel มามันแก้ได้สบายๆ เลย
ผมเคยสอนการทำ Drop down list 2 ชั้นมาแล้ว ซึ่งก็พบว่าหลายคนทำแล้วติดขัดกับข้อจำกัดบางอย่างของมันอยู่… คราวนี้ผมก็เลยขอทำคลิปสอนการทำ Drop down list หลายชั้น ซึ่งจริงๆ จะเป็น Drop down list กี่ชั้นก็ได้ มาซะเลย จะได้ไม่ติดปัญหาอีกต่อไป 555
ปล. ถ้าใครรู้จักหนังสือพัฒนาตัวเองสุดฮิตอย่าง 7 Habits ก็จะพบว่าหลักการนี้ก็เหมือนกับหลักการ ที่ชื่อว่า Begin with the End in Mind หรือ เริ่มต้นด้วยจุดมุ่งหมายในใจ นั่นเองครับ
โดยผมแนะนำให้ Duplicate Style เดิมที่คุณชอบออกมา แล้ว Modify แก้ Style ของ Selected Item with no Data กับ Unselected item with no data ให้กลายเป็นสีขาวไปเลยก็ได้ 555
เราสามารถ Split คอลัมน์ได้ 2 แบบ เช่นเดียวกับเครื่องมือ Text to Column นั่นคือ แบ่งแบบใช้ตัวคั่น (delimiter) กับแบบมีจำนวนอักขระชัดเจน ( number of character)
จากที่ผมได้มีการ Post แนะนำ Power Query ไปในเพจ ปรากฏว่ามีคนให้ความสนใจเป็นจำนวนมาก ดังนั้นผมจึงคิดว่าจะเขียนบทความแนะนำ Power Query เบืองต้นให้ทุกคนได้อ่านกันครับ ซึ่งเครื่องมือนี้ใช้ได้กับ
Microsoft Office 2010 Professional Plus ที่มี Software Assurance
Microsoft Office 2013
Microsoft Office 2016 ขึ้นไป รวมถึง Office 365
สำหรับบทความนี้ เราจะมาเริ่มกันที่การปลุก Power Query ให้ตื่นขึ้นมาก่อน เพื่อที่ทุกคนจะได้ใช้งานมันได้ในตอนต่อๆ ไปครับ
จนผมได้พยายามค้นใน Internet ก็รู้ว่าจริงๆ แล้ว Excel ทำแบบที่ผมต้องการได้ ด้วยการสร้างสิ่งที่เรียกว่า Custom List นั่นเอง
Custom List
Custom List เป็นเครื่องมือที่ช่วยให่เราสามารถสร้าง List รายการแบบที่เรากำหนดได้เอง ซึ่งจะทำให้ Excel สามารถ Auto Fill ข้อมูล หรือ Sort ข้อมูลตาม List ที่เรากำหนดได้
ในรอบแรก ตัวแทนสาย C ดูเหมือนจะได้โจทย์ที่เข้าทางมากๆ เขียนสูตรนิดเดียวก็ได้คำตอบเลย
แต่พอมาถึงในรอบหลังนี้ ดูเหมือนจะไม่ใช่แนวทางของตัวแทนสาย C เอาซะเลย…
กลับกันกับตัวแทนสาย D ซึ่งรอบแรกก็หืดขึ้นคอเหมือนกัน ต้องเขียนสูตรยาวมาก แถมต้องใช้ CHOOSE มาช่วยอีก
แต่พอมารอบนี้อะไรก็เข้าทางไปหมด..
เอ้า! แล้วตอนนี้คุณรู้หรือยังครับว่าตัวแทนสาย C คือใคร และตัวแทนสาย D คือใคร?
ตัวผมเองก็ตัดสินใจไม่ถูกเหมือนกันว่าจะให้ฟังก์ชันไหนเข้ารอบต่อไปดี เพราะ ณ ขณะที่ผมกำลังเขียนบทความอยู่นี้ มีตัวแทนสาย C ที่มีคะแนนโหวตนำโด่งอยู่ตัวเดียว ส่วนตัวแทนสายอื่นๆ คะแนนเท่ากันหมดเลย
ผมคิดว่าการที่ตัวแทนสาย C ได้รับคะแนนโหวตเยอะมาก เพราะความง่ายและสั้นในการเขียนสูตรนั่นเอง ซึ่งผมจะเคารพการตัดสินใจของเพื่อนๆ ครับ
ดังนั้นตัวแทนสาย C จะเข้ารอบไป โดยที่จะยังไม่ได้เปิดเผยหน้าตาที่แท้จริงว่าคือฟังก์ชันอะไร?
ส่วนฟังก์ชันอีกอันที่จะเข้ารอบไป ผมขอเลือกเป็นตัวแทนสาย D แล้วกันครับ เนื่องจากความยุ่งยากในการเขียนสูตรที่ยาวมากๆ เรียกได้ว่าเป็นขั้วตรงข้ามกับตัวแทนสาย C โดยสิ้นเชิงเลย
ใบ้เพิ่มเติม
ทั้งตัวแทนสาย C และ D ที่เข้ารอบไปแล้วฝากบอกมาว่า ถึงค่าที่จะ Lookup จะไม่ใช่ตัวเลข ตัวเองก็ไม่กลัวเลย สามารถทำงานได้ สบายหายห่วง!
ต่างจากตัวแทนกลุ่ม A และ B ที่หากจ้อง Lookup ค่าที่เป็นตัวหนังสือกลับมาคงจะลำบากสุดๆ ครับ
ดังนั้นวันนี้ผมจะทำการถอดหน้ากาก ตัวแทนสาย A และ B ซะก่อนครับ !!
ซึ่งการเขียนสูตรแบบเอา Range หลายอันบวกลบคูณหารกันนั้น เป็นการเขียนสูตรแบบ Array Formula ซึ่งปกติต้องกดปุ่ม Control+Shift+Enter ถึงจะใช้งานได้ แต่ฟังก์ชัน SUMPRODUCT สามารถทำงานได้เลยโดยกดปุ่ม Enter ธรรมดา
ซึ่งโหมด Copy as Picture แบบ As Shown when printed นี้จะได้ภาพที่คมชัดกว่า Copy เฉยๆ แล้ว Paste As Picture นะครับ แถมสามารถช่วยตัดพวกสัญลักษณ์ Error แปลกๆ (ธงเขียว) และสัญลักษณ์การ Comment (ธงแดง) ออกไปได้ด้วย !! (คุณบิว วิศวกรรีพอร์ต บอกมา และผมก็ลองแล้วเป็นอย่างนั้นจริงๆ ด้วย!!)
ส่วนของการปรับแต่ง Font ก็มีขีดเส้นใต้คู่ด้วยนะ 555
การตีกรอบก็มีได้หลายวิธีมากๆ ยิ่งถ้ากดไปใน More Border เราสามารถทำเส้นกรอบแบบแทยงมุมได้ด้วยนา
การจัดวางตัวอักษรก็ปรับได้หลายแบบ ถ้าเลือก Format Cell Alignment ก็จะปรับได้เยอะขึ้นไปอีก (กด ctrl+1 ก็ได้)
เคยกดพวก Shrink to Fit บ้างมั้ย? มันจะลดขนาด Font ให้พอดีช่องเองนะ
ส่วนการ Merge Cell ก็มีโหมด Merge Across ให้เลือกด้วย ซึ่งมันจะ Merge แบบแยกบรรทัดกันได้ด้วยนะ
การปรับ Number Format ก็มี Preset พื้นฐานให้เลือกพอสมควร ถ้ายังไม่ได้ดั่งใจก็ต้องไป More Number Format… แล้วไป Custom เอา
ส่วนการใช้ Conditional Format (ปรับ Format ตามเงื่อนไข) ก็มี Preset ให้เลือกเยอะเลย แต่ถ้ายังไม่พอใจ ก็ต้องไป New Rule… แล้ว Use Formula เอา เพื่อความ Flexible ขั้นสุดยอด
Post นี้คือ ส่วนหนึ่งของโครงการ inwexcel365tips ที่ผมจะ post บทความในเพจทุกวัน ต่อเนื่องกันเป็นเวลา 1 ปี ถ้าผมพลาดไม่ post ภายในเวลา 3 ทุ่ม คนที่มาทวง post คนแรก รับของแจกฟรีได้เลย !!
Post นี้คือ ส่วนหนึ่งของโครงการ inwexcel365tips ที่ผมจะ post บทความในเพจทุกวัน ต่อเนื่องกันเป็นเวลา 1 ปี ถ้าผมพลาดไม่ post ภายในเวลา 3 ทุ่ม คนที่มาทวง post คนแรก รับของแจกฟรีได้เลย !!
ไม่ต้อง Copy ข้อมูลจากบรรทัดบนไปบรรทัดล่างอีกต่อไป มันจะลงมาให้เองอัตโนมัติ ทั้งสูตร, Data Validation, Conditional Format ทั้งหลายที่เรากำลังจะอธิบายต่อๆไป
เราสามารถสร้าง Drop down List ให้คนกรอกข้อมูลได้เร็วและถูกต้องได้ง่ายๆ ซึ่ง Dropdown ที่จะนำมาใช้ได้ เช่น คนรับผิดชอบงาน/กลุ่มของงาน/Status ของงาน เป็นต้น
วิธีการทำก็ง่ายมาก ให้ไปที่ [Data] -> Data Validation -> List -> แล้วพิมพ์ตัวเลือกที่ต้องการ คั่นด้วย Comma หรือจะเลือก Range ของ Choice ที่ต้องการ หรือจะเลือกจากชื่อที่ตั้งเอาไว้แล้วก็ได้ (ในรูปผมตั้งชื่อ Range ของ Choice ที่จะให้เลือกว่า ลูกน้อง ตามวิธีด้านล่าง)
แต่เทคนิคที่หลายคนอาจไม่รู้คือ เราสามารถทำ Drop down List แบบที่เลือกแล้วยังแก้ข้อมูลต่อได้ด้วย ซึ่งจะเป็นการเน้นเรื่องของความเร็วในการกรอกข้อมูลมากกว่าความถูกต้อง เทคนิคคือ ใน Tab Error Alert ให้เอาติ๊กถูกออกไปตรงส่วนของ Show error alert after invalid data is entered
เพื่อให้แน่ใจว่าจะมีการกรอกข้อมูลได้อย่างถูกต้อง เครื่องมือ Data Valuidation เราสามารถเลือกคำสั่ง Allow เป็น Number, Text, Date เพื่อกำหนดประเภทข้อมูลที่ต้องการให้กรอกได้อย่างง่ายดาย เช่น ในช่อง “Deadline” อาจจะใส่เงื่อนไขว่า ห้ามกรอกวันที่ในอดีต โดยใส่ว่า Date ต้อง greater than or equal to =TODAY() เป็นต้น
9. รู้จักใช้ Conditional Formatting เพื่อใส่ Format แบบ Dynamic
เวลาเราเลือก Status ของงาน เช่น To do/Doing/Done เราอาจต้องการให้สีของพื้นหลังของ Cell เปลี่ยนไปตาม Status ที่ปลี่ยนไปได้ ซึ่งเราทำแบบนี้ได้ด้วยเครื่องมือ Conditional Formatting
แต่ถ้าจะให้เปลี่ยนสีโดยขึ้นกับข้อมูลในช่องอื่น แบบนี้ต้องเลือกแบบ Use Formula… ซึ่งจะต้องมีความรู้การเขียนสูตรเชิง Logic ด้วย
ปรับ Format ตามเงื่อนไขจากข้อมูลช่องตัวเอง
เช่น ถ้า Status เป็น Done ผมจะให้สีของช่อง Status เป็นสีเขียว แบบนี้ทำง่ายมากโดยเลือกที่ช่อง Status แล้วเลือก Conditional Formatting -> Highlight Cells Rules -> Equal to –> ใส่คำว่า Done แล้วเลือก Format ที่ต้องการ (ถ้าไม่ตรงใจให้เลือก Custom)
ปรับ Format ตามเงื่อนไขจากข้อมูลช่องอื่น
สมมติอยากให้ลำดับเลขงานและชื่องานที่เสร็จแล้วเป็นสีเขียวด้วย แบบนี้ต้องไปเลือกช่อง ลำดับเลขงานและชื่องาน แล้วไปที่ Conditional Formatting -> New Rules -> Use Formula to determine…
จากนั้นใส่สูตรเพื่อเช็คเงื่อนไข ถ้าสูตรเป็นจริงก็จะ Apply Format ที่ตั้งค่าไว้
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
Cookie
Duration
Description
cookielawinfo-checkbox-analytics
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional
11 months
The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy
11 months
The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.