Everyday Excel You Can Read

การเรียงข้อมูลอย่างมีเงื่อนไข

สำหรับ Excel 2007 นั้น เราสามารถจัดเรียงข้อมุลได้โดยการกำหนดเงื่อนไขได้หลายๆเงื่อนไขในคราวเดียวกัน ตัวอย่างเช่นเรามีข้อมูลดังรูปที่ 1



รูปที่ 1




เมื่อต้องการเรียงข้อมูลข้า
งต้น ก็เพียงแต่เลือกข้อมูลทั้งหมดที่เราต้องการจะเรียง (อย่างลืมเลือกรวมชื่อคอลัมน์ของข้อมูลด้วย ตามตัวอย่างคือ Company, Sales และ Date) แล้วคลิกขวา เลือกเมนู Sort และ Custom Sort... ตามลำดับ (ดูรูปที่ 2)



รูปที่ 2




โปรแกรมจะแสดงหน้าต่าง Sort มาให้ผู้ใช้กำหนดเงื่อนไขกา
ร Sort (ดูรูปที่ 3) หากเราต้องการเรียงข้อมูลโดยใช้ค่าจากคอลัมน์เดียว ให้เลือก Sort By เป้นชื่อคอลัมน์ที่ีเราต้องการกำหนดเป็นหลักในเรียง เลือก Sort On เป็น Value เพื่อใช้ค่าในเซลของคอลัมน์ Sort By เป็นค่าในการเรียง และเลือก Order เป็นวิธีในการเรียง



รูปที่ 3




จากตัวอย่างเราเลือกเรียงโด
ยใช้ค่าในคอลัมน์ Sales ในการเรียง โดยให้เรียงจากมากไปหาน้อย (Largest to Smalles)



รูปที่ 4




เมื่อคลิก OK ค่าในตารางที่เราเลือกจะถูก
เรียงตามยอดขาย (Sales) ตามที่เราต้องการ (ดูรูปที่ 5)



รูปที่ 5




ในกรณีที่เราต้องการให้เรีย
งข้อมูลโดยใช้เงื่อนไขมากกว่า
1 เงื่อนไข เช่นเรียงตามค่าในคอลัมน์ Company และ Sales
ก็เพียงแต่ทำตามรูปที่ 1-3 แต่ให้คลิกปุ่ม Add Level
เพื่อเพิ่มเงื่อนไขที่สองใน
การเรียงตามรูปที่ 6



รูปที่ 6




เมื่อคลิก OK ข้อมูลจะถูกเรียงตามรูปที่ 7 จะสังเกตุเห็นว่า
ข้อมูลจะจัดกลุ่มตาม Company ก่อน แล้วจึงเรียงตามค่า Sales
จากมาไปหาน้อยในแต่ละ Company



รูปที่ 7





 

Create Date : 17 พฤศจิกายน 2552   
Last Update : 18 พฤศจิกายน 2552 14:15:19 น.   
Counter : 689 Pageviews.  

ซ่อน column/row header เพื่อทำ column header ของเราเอง


ในบางกรณี เราอาจจะอยากแสดงตารางข้อมูลที่มี Column Header ของเราเอง โดยซ่อน Column Header เดิมที่เป็น A, B, C, D, ... เสีย ซึ่งก็สามารถทำได้ง่ายๆโดยใช้ขั้นตอนต่อไปนี้ (ดูรูปที่ 1 ประกอบ)


คลิกที่เมนู View แล้วคลิกที่ปุ่ม Show/Hide บนริบบ้อน โปรแกรมจะแสดงรายการที่เราต
้องการจะแสดงบนตารางงานปัจจุบัน



รูปที่ 1




คลิ๊กรายการ Headings ออก จะสังเกตุเห็นว่าขอบด้านซ้า
ยและขอบบนที่เคยแสดงตัวเลขแถว และตัวอักษรแสดงคอลัมน์จะหายไป (ดูรูปที่ 2)



รูปที่ 2




ใส่ชื่อที่บรรทัดแรกเป็น Header ที่เราต้องการ แล้วทำการ Freeze Top Row
โดยคลิกปุ่ม Freeze Panes แล้วเลือกรายการ Freeze Top Row (ดูรูปที่ 3)



รูปที่ 3




หลังจากนี้ ไม่ว่าข้อมูลที่เราใส่ด้านล
่างจะยาวเลยจอไปเท่าใด บรรทัดแรกซึ่งทำหน้าที่เป็น Column Heading ให้เรา ก็จะปรากฎอยู่ตลอดเวลา (ดูรูปที่ 4)



รูปที่ 4




เราสามารถใช้วิธีเดียวกันนี
้ สร้างเลขบรรทัดของเราเองแทน
1,2,3,... ได้เหมือนกัน เพียงแต่ในรายการ Freeze Panes ให้เลือก Freeze
First Column หรือเลือก Freeze Panes เพื่อสร้างทั้ง Column Heading และ
Row Heading ของเราเองก็ได้






Free TextEditor




 

Create Date : 16 พฤศจิกายน 2552   
Last Update : 16 พฤศจิกายน 2552 12:55:14 น.   
Counter : 1217 Pageviews.  

บวกวันบน Excel ธรรมดาไป ลองบวกเป็นจำนวนเดือนหรือปีซิ

เวลาทำงานกับข้อมูลวันที่ หลายคนคงเคยหงุดหงิดใจเมื่อต้องการจะคำนวณวันที่ไปข้างหน้า (หรือถอยหลัง) เป็นจำนวนเดือน หรือเป็นจำนวนปีแทน แต่เจ้าสูตรที่เรารู้ก็สามารถทำได้แค่คำนวนวันที่ไปข้างหน้าได้ในระดับวันเท่านั้นเอง


ตัวอย่างเช่น วันนี้เป็นวันศุกร์ที่ 18 กันยายน 2009 เราต้องการรู้ว่าอีก 12 วันข้างหน้าจะเป็นวันที่เท่
าไร


=TODAY()+12


ซึ่งจากสูตรข้างบน Excel จะคืนค่า วันพุธที่ 30 กันยายน 2009 มาให้



รูปที่ 1




รูปที่ 2




ถ้าเราต้องการทราบว่า อีก 12 วันข้างหน้าเป็นวันอะไรในสั
ปดาห์ เราก็เพียงแต่ครอบสูตรข้างต้นด้วยฟังก์ชัน WEEKDAY() แทนดังนี้


=WEEKDAY(A4)


ซึ่ง Excel ก็จะคืนค่า 4 มาให้ซึ่งก็หมายถึงวันพุธนั
่นเอง



รูปที่ 3




แล้วถ้าเราต้องการที่จะหาว่
า วันที่ 18 ในอีก 2 เดือนข้างหน้าเป็นวันอะไรจะเขียนสูตรอย่างไรดี


หลักการเขียนสูตรเรื่องนี้อ
ยู่ที่การใช้ฟังก์ชัน DATE() เพื่อแยกวัน เดือน และปีออกมาคำนวณ เพื่อระบุวันที่ใหม่ตามที่เราต้องการได้ รูปแบบการใช้ฟังก์ชัน DATE() คือ


=DATE(year,month,day)


จากตัวอย่างข้างต้น ลองเขียนสูตรดังนี้


=DATE(YEAR(TODAY()),MONTH(
TODAY())+2,DAY(TODAY()))


จะเห็นว่ามีการ +2 ลงไปที่พารามิเตอร์ตัวที่สอ
งของฟังก์ชัน DATE() ซึ่งเป็นฟังก์ชันที่ใช้กำหนดวันบน Excel เมื่อเคาะ Enter ระบบจะคืนค่า 18 พฤศจิกายน 2009 มาให้



รูปที่ 4




เอาฟังก์ชัน WEEKDAY() ครอบอีกที กลายเป็น


=WEEKDAY(A5)


ซึ่ง Excel ก็จะคืนค่า 4 มาให้ซึ่งก็หมายถึงวันพุธนั
่นเอง



รูปที่ 5




กรณีบวกเป็นปีก็เช่นเดียวกั
น เพียงแต่ใช้สูตรแบบในรูปที่ 4 แต่เปลี่ยนสูตรเป็นบวกหรือลบจำนวนปีที่พารามิเตอร์ตัวแรกแทน ซึ่งจากตัวอย่าง เราจะลองหาดูว่า วันนี้ในอีก 7 ปีข้างหน้าเป็นวันอะไร ก็ใส่สูตรเป็น


=DATE(YEAR(TODAY())+7,MONT
H(TODAY()),DAY(TODAY()))



รูปที่ 6




แล้วใส่ WEEKDAY() ครอบอีกที ก็จะได้เป็นวันอาทิตย์ตามรู




รูปที่ 7



Free TextEditor




 

Create Date : 09 พฤศจิกายน 2552   
Last Update : 12 พฤศจิกายน 2552 15:41:39 น.   
Counter : 4610 Pageviews.  


I_Feel_Control
Location :


[Profile ทั้งหมด]

ให้ทิปเจ้าของ Blog [?]
ฝากข้อความหลังไมค์
Rss Feed

ผู้ติดตามบล็อก : 2 คน [?]


ผู้ติดตามบล็อก : 2 คน [?]




Blog นี้ผมสร้างขึ้นมาด้วยความที่อยากจะแลกเปลี่ยนเทคนิคการใช้งาน Excel ในระดับต่างๆกับเพื่อนๆ โดยมีความเชื่อว่าความรู้จะเติบโตพัฒนาไปได้อย่างต่อเนื่องก็ต่อเมื่อมีการแลกเปลี่ยนความรู้ให้กันและกันอย่างสม่ำเสมอ
ผมเองเคยเขียนตำราคอมพิวเตอร์มาสองเล่ม เล่มหนึ่งนั้นเกี่ยวกับ Excel นี่เองด้วยความที่ใช้โปรแกรมตัวนี้มายาวนานและต่อเนื่อง และมักจะต้องใช้โปรแกรม Excel ทำงานที่ไม่นึกว่า Excel มันจะทำได้ (แต่มันทำได้) ก็เลยอยากเอามาแบ่งปันไว้ที่ Blog แห่งนี้
สำหรับเพื่อนๆที่มีคำถามเกี่ยวกับ Excel รุ่น 2003/2007 สามารถเข้ามาโพสคำถามได้ครับ ผมจะพยายามตอบให้ได้ หากไม่ได้จะพยายามค้นหาคำตอบจากที่อื่นให้ครับ ส่วนเพื่อนๆคนอื่นถ้าหากมีความรู้ใหม่ๆมาแลกเปลี่ยนก็ยินดีเป็นอย่างยิ่งเลยครับ
[Add I_Feel_Control's blog to your web]