สอนลูกศิษย์จาก Redmond ให้ทำงานแทน!!
posted on 28 Aug 2009 19:56 by monzch in Excel-Tipsคุณรู้หรือไม่ว่า.....
เราก็สอน Excel ให้ช่วยทำงานง่ายๆบน Excel ที่ซ้ำๆกันอยู่บ่อยๆ เหมือนกัน !!!
ถามว่าทำได้ยังไงเหรอครับ??
ก็ตอบกันง่ายๆเหมือนกันว่าทำได้ด้วย Macro บน Excel ไง
(ปล. ถ้าใครชื่นชอบ Tesco Lotus มากกว่าก็คงต้องรอ Excel 2099 ละครับ อิๆ)
งานซ้ำๆก็พวกอาทิ.....
ถ้าเราซักผ้าอยู่ทุกวันๆ Excel ก็ช่วยซักแทนคุณได้…….(เอ่อ ถ้าคิดว่าทำได้ก็ลองดูเอ้า ^^” )
ก็เช่นถ้ามีข้อมูลที่เป็น Pattern แน่นอน แล้ว ต้องเอามา Copy ให้อยู่ในรูปแบบ หรือ Format
ของเราเองอยู่ทุกวันๆ หรือ แม้จะเป็นงานประมวลผลข้อมูลง่ายๆบน Excel
เช่น สั่งให้เรียง Column ใดๆ หรือว่าจะ Plot กราฟจากข้อมูลบน Excel ที่มี Pattern และ
ตำแหน่งของ Cell ข้อมูลต่างๆแน่นอนก็ทำก็ได้เหมือนกัน
เรามาเข้าเรื่องกันเลยดีกว่า
+ ก่อนอื่นก็เปิด Excel กันก่อนเลย ….. สำหรับผมใช้ Version ล่าสุดเลย (Oxymax ด้วย!)
ท่านใดไม่มีไม่เป็นไรครับ ใช้ Version 2003 หรือ 2007 ก็ทำได้อยู่เหมือนกัน
(ไม่ฮา….ก็โปรดทำใจ)
…..หลังจากเปิด File มาแล้วก็เลือกเข้าไปที่เมนู Tools ครับ
หลังจากนั้นก็เข้าไปที่เมนู “Macro” ได้เลย
แล้วเราก็จะเห็นกับคำสั่ง “Record New Macro” ซึ่งเราจะใช้ไอ่เจ้าคำสั่งนี้ละ ให้มันทำงานแทนเราละครับอันนี้
....เห็นชื่อคำสั่งกันแบบนี้ก็คงเดากันออกน่ะครับว่ามันก็เหมือนกับการที่เราทำงานให้ Excel ดูละครับ
ว่างานซ้ำที่เราทำกันอยู่ทุกวันๆเนี่ย มันทำยังไง แล้ว Excel ก็จะจำวิธีการทำงานไว้
ในรูปแบบของ Script ภาษา Visual Basic (แหะๆ อธิบายไว้มึนๆครับช่วงนี้ ถ้างงก็ข้ามไปได้ครับ ^^” )
+++ ทีนี้มาลองทำกันเลย.....ขอยกตัวอย่างก่อนว่างานที่ผมจะทำวันนี้มีอย่างนี้ครับ
เรามีข้อมูลอยู่ชุดหนึ่งซึ่งอาจจะบอกว่าผมจะได้ข้อมูลชุดนี้ (ที่มี 2 Column แล้วก็ 8 บรรทัด เนี่ย)
มาทุกวัน ซึ่งผมต้องทำการสรุปปริมาณสินค้าแต่ละตัวที่มีอยู่เรียงตามลำดับมากน้อย และ
นำเสนอให้ผู้บริหารดูเป็กราฟแท่งทุกๆวันเหมือนกัน …….ที่นี้ถ้าพร้อมกันแล้วก็เริ่มกันเลย
....ข้อมูลชุดแรกที่เรามีเป็นอย่างนี้ครับ
ก่อนอื่นเราจะไปกดที่ Record new macro ให้ Excel เริ่มอัดเทปการทำงานของเรา
โดยหลังจากกดไปแล้วก็จะมีหน้าต่างนี้ขึ้นมนาถามครับ
ก็ให้เราตั้งชื่อเรื่องแล้วก็รายละเอียดสั้นๆ (เผื่อจะลืมว่าทำอะไรกันเข้าไปบ้าง)
ส่วน Shortcut key ที่มี Ctrl+….. นั้นเป็นการให้เราตั้ง Key ลัดไว้ครับ
…ประมาณว่าพอเอาข้อมูลใหม่มาแปะปุ๊ปกดไอ่เจ้า key ที่เราตั้งไว้มันก็จะทำงานให้เลย
ไม่ต้องไปเลือกเมนู Run macro อะไรให้เสียเวลาหลายขั้นตอน....หลังจากนั้นก็กด OK ไปต่อได้
หลังจากนั้นก็จะมีสี่เหลี่ยมแปลกๆขึ้นมา 1 อัน ไม่ต้องตกใจครับ!
มันแค่บอกว่ากำลังเรียนการทำงานอยู่ให้หยุด หรือทำงานเสร็จเมื่อไรก็กด Stop ได้ที่ช่องนี้
แล้วก็เริ่มทำงานของเราได้เลยครับ !!
[1] .....ก่อนอื่นก็เรียงลำดับของจากมากไปน้อยกันก่อน
ก็ลาก Cursor ให้คลุมข้อมูลตั้งแต่ A2:B9 (เอาเฉพาะของมูลครับชื่อ Column ไม่ต้องเอาเข้าไปด้วย)
แล้วก็เลือก Sort ข้อมูล
แล้วก็ให้เลือกเรียงลำดับโดยใช้ Column “Quantity” เป็น Key หลัก
แล้วก็เรียงจากมากไปน้อย (Descending) ตามที่ต้องการ
แล้วก็ OK กันไป
ที่นี้เราก็จะได้จำนวนของต่างๆที่เรียงกันจากมากไปหาน้อยแล้ว ซึ่งนำมาด้วย Kaka
แล้วทิ้งท้ายด้วย Apple...
(ถึงจะรั้งท้ายในนี้...แต่ยังไงก็ยังเป็นหนึ่งในใจผมเสมอ… ฮู้แหXะ.. ^x^ )
>>>มุกเฉพาะกลุ่มครับถ้าทั่นงงก็ถือเป็นปกติครับ!
[2]...ที่นี้เราก็มา Plot Graph กันต่อเลย
รอบนี้ลาก Cursor ให้คลุมข้อมูลทั้งหมดตั้งแต่ A1:B9 กันเลยครับ
แล้วก็กด Chart เพื่อสร้าง Graph
แล้วก็เลือก Graph แท่งครับ
ก็จะได้เหมือนต้องสร้าง Graph ปกติซึ่งจะปรับแต่งยังไงก็แล้วแต่ครับอันนี้
ปรับเสร็จแล้วก็กด Finish กันไป
เราก็จะได้ Graph ไปใช้งานตามต้องการกันละ
เสร็จงานแล้วก็กด Stop ได้เลยครับ
................ก็เรียบร้อยละครับ การสอนงานรอบนี้
ที่นี้เรามาทดสอบกันดีกว่าว่าลูกศิษย์เราที่ส่งตรงมาจาก "Redmond"….จะทำถูกตามที่เราสอนรึเปล่า
( บริษัท Microsoft อยู่ที่เมืองนี้ละครับใครงงหัวข้อ Entry ก็เฉลยกันตรงนี้เลยแล้วกัน)
เริ่มจาก Copy ข้อมูลชุดใหม่ลงไปใน Excel ที่เรา Record Macro ไว้กัน
Copy กันลงไปเร้ย
ก็จะเห็นว่าเรามีกราฟไว้แล้วก็จริงแต่ข้อมูลยังไม่ได้เรียง...
ไม่ได้ๆครับ เราต้องเรียงก่อนไม่งั้นผู้บริการระดับสูงจะดูไม่รู้เรื่องซึ่งเป็นเหตุแห่งการโดน "Dax-ดัน" เวลาส่งงานได้
....เราก็ไปเลือกให้ Run Macro ที่เราทำไว้กันเลยเพื่อให้ทำงานแบบเดิมที่เราลองทำให้ดูไปแล้ว
โดยเลือกที่เมนู Tools>Macro>Macros
เลือก Macro ที่เราทำเก็บไว้ครับ แล้วก็สั่ง Run กันได้เลย
Macro ของเราก็จะจัดการเรียงข้อมูลแล้วก็ Plot กราฟให้ตามที่เราสอนไว้ถูกต้องเป้ะ
(จะเห็นว่ามี Graph 2 อันครับ...จำได้ไม๊ครับว่ามีของเดิมแล้วก็เราสั่งให้ Plot ใหม่ด้วย
...ก็เลยมี Graph เป็น 2 รูปด้วยเหตุนี้)
ก็เป็นอันจบละครับ ก็ลูกศิษย์จาก Redmond คนนี้ทำงานง่ายๆที่เราสอนได้ดีทีเดียว
แล้วก็อย่าลืมครับ Macro มันจะติดอยู่กับ Workbook file ที่เราเปิดตอน Record Macro ครับ
ฉะนั้นอย่าลืม Save file ไว้ใช้ เป็น file แม่แบบใช้ทำงานต่อไปด้วยละ
...ว่าแล้วผมก็ถึง กทม. พอดี (แบบว่าทำงานอยู่บ้านนอกอ่ะ นั่งรถ บขส. ขากลับบ้านไปเขียนไป)
แล้วพบกันใหม่ Entry หน้าครับ…ลุ้นกันต่อไปว่าจะเป็นการ
“ป่(ล่)อยไก่-IT” หรือ จะมีสาระ(แบบมึนๆ) เหมือน Entry นี้อีก
โชคดีทุกท่านครับผั้ม ^0^
ก็เซ็งกันไปตามระเบียบกันพักใหญ่ๆว่าซื้อ notebook