การตั้งค่าให้ Excel รู้จักวันที่ในรูปแบบที่ต้องการ เช่น วัน/เดือน/ปี ไม่ใช่ เดือน/วัน/ปี 1

การตั้งค่าให้ Excel รู้จักวันที่ในรูปแบบที่ต้องการ เช่น วัน/เดือน/ปี ไม่ใช่ เดือน/วัน/ปี

ต้องบอกก่อนเลยว่าเรื่องวันที่และเวลา เป็นเรื่องที่หลายคนไม่เข้าใจ และอาจจะกำลังปวดหัวกับมันอย่างมาก ซึ่งสิ่งหนึ่งที่ทำให้หลายท่านปวดหัวแบบสุดๆ ไปเลยก็คือเรื่องของ "รูปแบบวันที่" นี่คือตัวอย่างกรณีที่ตั้งค่าผิด สิ่งที่เกิดขึ้นคือ เราตั้งใจพิมพ์รูปแบบวันที่ในรูปแบบ วัน/เดือน/ปี แต่หารู้ไม่ว่าคอมพิวเตอร์ที่เรากำลังใช้อยู่ดันถูกตั้งค่าใน Control Panel ให้เป็น เดือน/วัน/ปี ผลลัพธ์ที่ได้เลยมั่วนิ่มเลย!! อธิบายความผิดพลาด 13/4/2017 ถูกจัดชิดซ้าย (เป็น Text) เพราะมันไม่รู้จัก เดือนที่ 13 นั่นเอง (วันที่ 4 เดือน 13 ค.ศ. 2017 ???) แปลว่าเลข 10/4/2017 ที่เราเข้าใจว่าถูกต้อง จริงๆ ก็ผิดด้วย เพราะ Excel เข้าใจว่าเป็นวันที่ 4 ตุลาคม แต่จริงๆ เราต้องการเป็นวันที่ 10 เมษายนต่างหาก!! ส่วนการที่ 3/5/2017 ลาก Fill…
ลากข้อมูลแล้วให้ Excel ใส่ A-Z โดยอัตโนมัติ ด้วย Custom List 2

ลากข้อมูลแล้วให้ Excel ใส่ A-Z โดยอัตโนมัติ ด้วย Custom List

แต่ก่อนตอนผมใช้ Excel ใหม่ๆ มีปัญหาอย่างหนึ่งที่ผมหงุดหงิดมาก นั่นคือ ผมต้องการลาก Fill Handle แล้วให้ Excel สร้างตัวอักษร A-Z หรือ ก-ฮ โดยอัตโนมัติ แต่สิ่งที่ Excel ทำให้มันกลับแค่เป็นการ Copy ตัว A หรือ ก ที่ผมพิมพ์ลงมาให้ซะงั้น! ผมงงมากเลย เพราะขนาด series ที่เป็นตัวเลขดูเหมือนว่าจะยากๆ เช่น 1,4,7,10,... มันยังฉลาดใส่มาให้ได้ แต่ทำไมแค่ A-Z หรือ ก-ฮ ดันไม่ใส่มาให้ฟะ!? ตอนนั้นก็ต้องใช้วิธีพิมพ์เอาเองบ้าง ใช้ฟังก์ชัน CHAR มาช่วยบ้าง ซึ่งก็ไม่ใช่วิธีที่ดีเท่าไหร่ จนผมได้พยายามค้นใน Internet ก็รู้ว่าจริงๆ แล้ว Excel ทำแบบที่ผมต้องการได้ ด้วยการสร้างสิ่งที่เรียกว่า Custom List…
เคยสำรวจ Ribbon บน Excel จนครบทุกซอกทุกมุมหรือยัง? 3

เคยสำรวจ Ribbon บน Excel จนครบทุกซอกทุกมุมหรือยัง?

ผมเชื่อว่าผู้อ่านหลายคนก็ใช้ Excel มาเป็นเวลานานแล้ว และก็เชื่ออีกว่า คุณต้องไม่เคยสำรวจคำสั่งต่างๆ ของ Excel บน Ribbon อย่างจริงๆ จังๆ แน่ วันนี้ผมก็เลยจะมาช่วยเพื่อนๆ มาสำรวจ Ribbon ไปด้วยกันครับ โดยเฉพาะคำสั่งตามซอกหลืบต่างๆ ที่คุณอาจไม่ทันสังเกตเห็นมาก่อน ^^ ผมจะลองไล่ Tab Home ให้ดูนะครับ ส่วน Tab อื่นไปเล่นกันเองน้าาา ภาพรวม Tab Home Tab Home เป็น Tab ที่รวมเรื่องที่เราใช้งานบ่อยที่สุดเอาไว้ ถ้านึกอะไรไม่ออก ก็น่าจะต้องสั่งงานใน Tab นี้แหละ ในส่วนของ Paste เองก็มีลูกเล่นหลายอย่างมากๆ และถ้ากด Paste Special ก็จะยิ่งมี Option เพิ่มขึ้นอีก เช่น ทำ Operation…

แนะนำโครงการ inwexcel365tips 

ผมตั้งเกมสนุกๆ ให้แฟนเพจได้เล่นกันครับ ในชื่อ #inwexcel365tips นั่นคือ ตั้งแต่ 7 มีค. 2560 เป็นต้นไป... ในทุกๆ วันเวลา 2 ทุ่ม - 3 ทุ่ม ผมจะ Post "Tips/เทคนิค Excel การใช้ Excel"  ต่อเนื่องกันใน facebook เพจ inwexcel เป็นเวลา 1 ปี ! ไม่ให้ขาดแม้แต่วันเดียว (สิ้นสุด 6 มีค. 2561) วันไหนก็ตามที่ผมพลาดไป ไม่ได้มีการ post บทความภายในเวลา 3 ทุ่ม ใครก็ตามที่มา ทวงpost ผมได้เป็นคนแรก จะสามารถเลือกหนังสือ E-Book หรือ คอร์สออนไลน์ผมอันไหนก็ได้ ฟรี 1…
The Mask Function : หน้ากากฟังก์ชัน ! มาทายกันนี่คือฟังก์ชันอะไร?? 4

The Mask Function : หน้ากากฟังก์ชัน ! มาทายกันนี่คือฟังก์ชันอะไร??

The Mask Singer สำหรับคนที่ไม่รู้จัก จากกระแสที่ร้อนแรงของรายการ The Mask Singer (หน้ากากนักร้อง) ที่จัดให้มีการร้องเพลงภายใต้หน้ากาก โดยให้ผู้ชมลุ้นว่าคนภายใต้หน้ากากคือใคร หากนักร้องคนไหนที่ตกรอบ ก็จะต้องมีการถอดหน้ากาก เพื่อเปิดเผยตัวตนที่แท้จริงของตัวเอง ส่วนผู้ชนะก็จะเข้ารอบต่อไป ซึ่งรายการนี้จะมีการแบ่งนักร้องเป็น 4 สายเพื่อหาตัวแทนแต่ละสายมาแข่งกันในรอบ Final ในฐานะสุดยอดหน้ากากนักร้องทั้ง 4 คน… ผมก็เลยคิดว่า ถ้าลองจับเอาฟังก์ชันใน Excel มาแสดงความสามารถเจ๋งๆ แล้วให้เพื่อนๆ ทายว่าจริงๆ แล้วมันคือฟังก์ชันอะไรกันแน่ก็น่าจะสนุกดีนะ แข่ง Lookup ข้อมูลแบบ Multiple Criteria !! ผมก็เลยมีฟังก์ชันมาให้ทาย 4 ตัวเช่นเดียวกัน ซึ่งผมให้ทุกตัวแก้ปัญหาเดียวกันเลย นั่นคือ การ Lookup ข้อมูลแบบ Multiple Criteria โดยต้องดูข้อมูลจากคอลัมน์ A และ B เพื่อหาราคาในคอลัมน์…
7 วิธีรับมือกับวันแย่ๆ (ใน Excel) 5

7 วิธีรับมือกับวันแย่ๆ (ใน Excel)

อย่างที่ผมเคยย้ำเสมอว่า Excel มองวันที่เป็นแค่ตัวเลขจำนวนธรรมดาตัวหนึ่งที่เปลี่ยนหน้าตาไปเท่านั้น (รายละเอียดอ่านได้ที่นี่) นอกจากนี้ Excel จะรู้จักวันที่ในรูปแบบที่มันคุ้นเคยเท่านั้น เช่น dd/mm/yyyy หรือ dd-mm-yyyy หรือ yyyy/mm/dd หรือ yyyy-mm-dd (กรณีที่ตั้งค่า Regional Setting ใน Control Panel เป็น Thai ) ดังนั้น ถ้าหากเราใส่วันที่ในรูปแบบที่ Excel ไม่รู้จัก เช่น 2016.12.09 มันก็จะไม่มองว่าเป็นวันที่หรอกนะ นอกจากนี้จะต้องระวังเรื่องการใส่เลขปีด้วย ว่าปกติแล้วควรใส่เป็นปี ค.ศ. เสมอ (ยกเว้นจะตั้งค่าใน Number Format ให้รับ Input เป็น พ.ศ. ไทยไปเลย มีบอกวิธีท้ายบทความ) แต่บางครั้งเราได้ข้อมูลมาจากคนอื่น (หรือแม้แต่ฐานข้อมูลที่ Office) ซึ่งดันมีข้อมูลวันที่อยู่ในรูปแบบที่แย่ๆ Excel มันก็เลยไม่รู้จัก เราก็เลยต้องยื่นมือไปช่วยหน่อยแล้ววววว!!! นี่คือ 7 วิธีที่จะรับมือกับวันแย่ๆ…
มีข้อมูลเห็นอยู่เต็มตา แต่ VLOOKUP หาไม่เจอ ทำไงดี? 6

มีข้อมูลเห็นอยู่เต็มตา แต่ VLOOKUP หาไม่เจอ ทำไงดี?

เคยบ้างมั้ย? เวลาใช้ VLOOKUP แล้ว Error แบบไม่รู้สาเหตุ??? ฐานข้อมูลหรือตารางอ้างอิงก็เห็นอยู่จะๆ ว่ามีตัว Lookup_Value ที่เรากรอกลงไป (เลข 100) และก็ดูเหมือนว่าเขียนสูตร VLOOKUP ถูกต้องหมดทุกอย่างแล้ว แต่ผลลัพธ์กลับออกมาเป็น Error ซะอย่างนั้น? เอ ทำไมหว่า?? .... หรือว่าผี Excel หลอก!! ไม่ใช่หรอกครับ ผมจะบอกว่าสาเหตุนึงที่คนมักจะลืมนึกไปก็คือ ประเด็นเรื่อง "ประเภทของข้อมูล" นั่นเอง ประเภทข้อมูลนั้นสำคัญมาก! รู้หรือไม่ว่าพวก VLOOKUP MATCH หรือแม้แต่การใช้เครื่องหมาย = เพื่อเปรียบเทียบข้อมูล 2 ตัวเข้าด้วยกัน ถ้ามันเป็นข้อมูลคนละประเภท ไม่ว่าจะหน้าตาเหมือนกันแค่ไหน Excel ก็จะถือว่าเป็นข้อมูลคนละตัวกันทันที เราไม่สามารถรู้ประเภทของข้อมูลได้ด้วยตาเปล่า เพราะอาจถูกลวงด้วยการปรับ Format เช่น ในรูปผมปรับให้ข้อมูลอยู่กึ่งกลางทั้งหมด จึงไม่มีทางดูออกเลยว่าเป็น Number หรือ Text วิธีที่จะเช็คได้ดีที่สุดคือใช้ฟังก์ชั่น…
จะ Mapping ข้อมูลที่อยู่ด้านซ้าย ใช้ VLOOKUP ไม่ได้ ทำไงดี? 7

จะ Mapping ข้อมูลที่อยู่ด้านซ้าย ใช้ VLOOKUP ไม่ได้ ทำไงดี?

ฟังก์ชันยอดฮิตในการ Map ข้อมูลที่หลายคนชอบใช้ก็คือ VLOOKUP ซึ่งมีข้อดีคือ ใช้ฟังก์ชันเดียวก็ Map ข้อมูลได้ดั่งใจ แต่ข้อเสียคือถ้าข้อมูลอยู่ด้านซ้ายของคอลัมน์ที่จะค้นหา มันจะเอาค่ากลับมาไม่ได้! แล้วที่นี้จะทำไงดี?? ถ้าคุณไม่สามารถจะย้ายคอลัมน์ข้อมูลดิบได้ วิธีจัดการกับปัญหานี้ที่อยากจะแนะนำ คือ เปลี่ยนไปใช้ฟังก์ชั่นอื่นซะเถอะครับ (อ้าว) ตัวที่ผมอยากจะแนะนำที่สุดก็คือ INDEX+MATCH เพราะนอกจากจะเอาข้อมูลมาได้ทั้งทางซ้ายและขวา ยังทนทานต่อการแทรกคอลัมน์อีกต่างหาก (แทรกแล้วข้อมูลที่ Lookup มาก็ยังถูกต้องอยู่) ก่อนอื่น ผมขอทวนการทำงานของ INDEX แบบสั้นๆ นั่นคือ มันจะดึงข้อมูลตามพิกัดที่เราระบุได้ เช่น หากผมเขียนสูตรแบบนี้ ซึ่งเป็นการบอกว่า ในพื้นที่ A2:A5 นั้น ให้เอาข้อมูลที่อยู่ลำดับที่ 2 กลับมานะ ก็จะได้คำตอบ T004 แต่เรื่องของเรื่องคือ ที่เราใส่เลข 2 ได้ เพราะเราดูด้วยตาเปล่าว่า เจ้าสมหญิง อยู่ลำดับที่ 2 แต่ถ้าเราจะให้ Excel…
การทำ Keyword Analysis ด้วย Excel เพื่อจัดกลุ่มข้อมูล 8

การทำ Keyword Analysis ด้วย Excel เพื่อจัดกลุ่มข้อมูล

เมื่อเร็วๆ นี้เองผมเพิ่งได้รับมอบหมายงานจากหัวหน้า ให้หาเหตุผลที่พนักงานขายทำการขายสินค้า/บริการไม่สำเร็จ โดยจะต้องวิเคราะห์จากข้อความที่เป็นคำบรรยายที่พนักงานขายแต่ละคนเขียนมาให้ ซึ่งข้อมูลมีเยอะมาก ประมาณหลายหมื่นข้อความเลย (โอ้ แม่เจ้า!!) ดังนั้นจะให้ผมนั่งอ่านทีละอันคงไม่ไหวแน่นอน ผมจึงลองเขียนสูตรใน Excel เพื่อพยายามแบ่งกลุ่มเหตุผลขึ้นมาว่าน่าจะมีเหตุผลอะไรบ้าง แต่ละเหตุผลคิดเป็นสัดส่วนซักกี่ % ? ซึ่งก็ได้ผลลัพธ์ที่น่าพอใจพอสมควรครับ ^^ ดังนั้นผมจึงอยากนำแนวคิดนี้มาลองแบ่งปันกับเพื่อนๆ เผื่อจะเป็นประโยชน์กับคนอื่นที่อาจต้องทำอะไรคล้ายๆ ผม และบางทีคุณอาจมีเทคนิคที่เจ๋งกว่าผมก็ได้ (ถ้ามีก็บอกกันด้วยนะ อิอิ) มาลองทำกันจริงๆ ผมขอสมมติสถานการณ์ใหม่ขึ้นมาว่าเราเป็นบริษัทขายของแห่งหนึ่ง แล้วเราได้รวบรวมคำบ่นที่ลูกค้าด่าเรามาไว้ได้หลายพันข้อความเลย (แต่ในไฟล์มีแค่ 15 ข้อความ เพื่อความง่าย) =>  keyword-analysis (โหลดไฟล์ที่เสร็จสมบูรณ์ได้ที่นี้) หน้าที่ของคุณคือต้องวิเคราะห์ว่าลูกค้าบ่นเรื่องอะไรมามากน้อยแค่ไหน เพื่อที่จะได้หาทางแก้ปัญหาได้ถูกจุด ซึ่งหน้าตาข้อมูลเป็นแบบนี้ สิ่งที่เราต้องทำต่อคือ พยายาม List Keyword ที่น่าจะช่วยแบ่งกลุ่มข้อมูลได้ เช่น สมมติผมอยากจะแบ่งประเด็นปัญหาเป็น 2 เรื่องใหญ่ๆ ว่าเป็นเรื่องสินค้า (product) หรือ เรื่องของการบริการ (service) สมมติผมอ่าน comment…
ติวเข้มก่อนเข้าโรงเรียนเวทมนตร์ #2 : ข้อควรระวังในการเขียนวันที่ในสูตร 9

ติวเข้มก่อนเข้าโรงเรียนเวทมนตร์ #2 : ข้อควรระวังในการเขียนวันที่ในสูตร

จากตอนที่แล้วที่ผมได้อธิบายเฉลยข้อสอบเข้าโรงเรียนจอมเวทเทพเอ็กเซล ไป 2 เรื่องแล้ว วันนี้มาต่ออีกเรื่องซึ่งเป็นข้อที่มีคนผิดมากที่สุดครับ โดยโจทย์ที่ถามคือ... 8) ตามรูป หากเขียนสูตรว่า =IF(A1<31/12/2016,"ยังไม่หมดเขต","หมดเขตแล้ว") ผลลัพธ์จะได้ออกมาเป็นอะไร? (A1 คือ วันที่ 29 สิงหาคม ค.ศ. 2016) ข้อนี้หลายคนโดนหลอกอย่างจัง เพราะข้อนี้คำตอบคือ "หมดเขตแล้ว" สาเหตุคือ เวลาเราเขียนค่าที่เป็นวันที่ลงไปในสูตร หากเราดันไปเขียนว่า =A1<31/12/2016 มันจะกลายเป็น เอา 31 หารด้วย 12 แล้วหารด้วย 2016 แทน (ไม่เชื่อลองเขียนสูตรว่า =31/12/2016 ดูสิ จะได้ ซึ่งจะได้ A1<0.00128141534391534  ) ดังนั้นสูตรที่เขียนว่า =A1<31/12/2016 จะได้ =A1<0.00128141534391534 ซึ่ง A1 เป็นวันที่จริงๆ ซึ่งมันเปรียบเทียบได้เป็นเลข 42611 (จริงๆ…