- เลือกแผนภูมิที่คุณต้องการเปลี่ยน หากทำงานกับวัตถุแผนภูมิแล้วคุณจะเห็นชุดของที่จับขอบด้านนอกของกราฟ หากทำงานกับแผ่นงานแผนภูมิแผ่นกราฟควรจะแสดง
- เลือกตัวเลือกสถานที่จากเมนูแผนภูมิ Excel จะแสดงแผนภูมิที่กล่องโต้ตอบ (ดูรูปที่ 1.)
- เลือกว่าคุณต้องการแสดงแผนภูมิเป็นแผ่นหรือเป็นวัตถุ
- หากคุณเลือกที่คุณต้องการแสดงแผนภูมิเป็นวัตถุที่ใช้รายการแบบหล่นลงเพื่อเลือกแผ่นงานที่วัตถุแผนภูมิที่ควรปรากฏ
- คลิก OK
วันพุธที่ 18 กรกฎาคม พ.ศ. 2555
การเปลี่ยนชนิดแผนภูมิ
เมื่อคุณสร้างแผนภูมิใน Excel, กราฟสามารถฝังทั้งเป็นวัตถุภายในแผ่นหรือคุณสามารถเพิ่มแผนภูมิเป็นแผ่นงานของตัวเอง ชนิดของแผนภูมิแต่ละคนมีข้อดีของมันและบางเวลาที่คุณอาจต้องการเปลี่ยนกราฟโดยเฉพาะอย่างยิ่งจากประเภทหนึ่งไปยังอีก เพื่อที่จะทำตามขั้นตอนเหล่านี้:
รูปที่ 1. แผนภูมิที่กล่องโต้ตอบ
การปรับปรุงโดยอัตโนมัติแผนภูมิสำหรับข้อมูลเพิ่มเติม
Excel ส่องที่เปลี่ยนข้อมูลของคุณให้เป็นตัวแทนแผนภูมิกราฟิกของข้อมูลของคุณ คุณสามารถสร้างแผนภูมิขึ้นอยู่กับช่วงของข้อมูลในแผ่นงาน โดยปกติถ้าคุณเพิ่มข้อมูลเพิ่มเติมเพื่อให้ช่วงของคุณคุณจะต้องอีกครั้งหนึ่งในการสร้างแผนภูมิหรือที่ดีที่สุดเปลี่ยนช่วงของเซลล์ที่แผนภูมิยึดตาม
ถ้าคุณได้รับเหนื่อยของการปรับเปลี่ยนแผนภูมิในการอ้างถึงช่วงข้อมูลใหม่มีสองทางลัดที่คุณสามารถทดลองใช้ ทางลัดแรกผลงานดีถ้าคุณก็ต้อง "ปรับแต่ง" ช่วงที่ใช้ในแผนภูมิ (. วิธีนี้ใช้ได้ผลถ้ากราฟอยู่บนวัตถุบนแผ่นงานเดียวกันที่มีข้อมูลเกี่ยวกับกราฟซึ่งจะขึ้นอยู่) ทำตามขั้นตอนเหล่านี้
- ป้อนข้อมูลใหม่ใด ๆ ในตารางที่กราฟขึ้นอยู่
- เลือกเซลล์ทั้งหมดที่คุณเพิ่งป้อน
- คลิกที่ใดก็ได้บนเส้นขอบการเลือกรอบ ๆ เซลล์ (อย่าคลิกจับเติม.)
- ลากเลือกไปทางกราฟและวางลงบนแผนภูมิ
นั่นแหล่ะ-Excel ประกอบด้วยข้อมูลใหม่ลงในแผนภูมิที่มีอยู่ให้เรียบเป็นนกหวีด
อีกวิธีหนึ่งคือการเพิ่มข้อมูลใหม่ไปยังช่วงไม่สิ้น แต่บางแห่งอยู่ในช่วง ตัวอย่างเช่นคุณอาจมีข้อมูลบางอย่างที่แสดงถึงช่วงเวลาเช่น 11/1 ผ่าน 11/13, และคุณสร้างแผนภูมิตามวันที่ดังกล่าว ถ้าคุณเพิ่มข้อมูลใหม่ไปยังจุดสิ้นสุดของช่วง (หลัง 11/13) จากนั้น Excel ไม่ทราบว่าคุณต้องการเพิ่มรายการเหล่านั้นลงในแผนภูมิ
แต่แทรกแถวว่างบางแห่งหนึ่งภายในช่วงข้อมูล; มันไม่สำคัญที่ตราบเท่าที่บันทึก 11/13 คือด้านล่างแถวที่เพิ่ม จากนั้นคุณสามารถเพิ่มข้อมูลใหม่ในแถวใหม่และแผนภูมิได้รับการปรับปรุงโดยอัตโนมัติเพื่อรวมข้อมูล
คืนหนึ่งแนวทางนี้แน่นอนก็คือว่าข้อมูลที่ใส่จะออกคำสั่งเมื่อเทียบกับโครงสร้างโดยรวมของตารางข้อมูล เป็นที่น่าสนใจที่จะทราบว่าในบางชนิดของข้อมูลเช่นที่อยู่กับวันที่-Excel อัตโนมัติจะเรียงลำดับข้อมูลตามวันที่ที่จะนำเสนอในแผนภูมิ แต่ไม่ได้อยู่ในตารางข้อมูลที่ตัวเอง คุณสามารถใช้คุณลักษณะการจัดเรียงของ Excel เพื่อเรียงลำดับข้อมูลในตารางทั้งหมดโดยไม่มีผลต่อสิ่งที่จะนำเสนอในกราฟ
ยังอีกวิธีหนึ่งคือการสร้าง "ช่วงไดนามิค." วิธีการนี้ทำงานได้ดีถ้าช่วงข้อมูลที่คุณกำลังสร้างแผนภูมิเป็นเพียงข้อมูลบนแผ่นงาน ทำตามขั้นตอนเหล่านี้:
- สร้างตารางข้อมูลของคุณได้ตามปกติ (เพื่อให้สิ่งที่ง่ายที่เราจะสมมติว่าคุณกำลังสร้างสองคอลัมน์ตารางข้อมูลในคอลัมน์ A และ B ที่แล้วคุณต้องการแผนภูมิ.)
- สร้างแผนภูมิของคุณเป็นที่ต้องการ
- ด้วยแผ่นจอแสดงผลที่มองเห็นได้ทั้งกำหนดชื่อหรือชื่อใหม่กล่องโต้ตอบ (ดูรูปที่ 1.) ขึ้นอยู่กับรุ่นของ Excel ใน Excel 2007 แสดงแท็บสูตรของริบบิ้นและในกลุ่มชื่อที่กำหนดให้คลิกกำหนดชื่อ ในรุ่นเก่าของ Excel คลิกแทรก | ชื่อ | Define
- ในการชื่อในสมุดงานหรือเขตข้อมูลชื่อ (ขึ้นอยู่กับรุ่นของ Excel) ใส่ชื่อที่จะอ้างถึงข้อมูลในคอลัมน์ A
- ในการอ้างอิงถึงเขตข้อมูลให้ใส่สูตรต่อไปนี้ คุณควรเปลี่ยนชื่อแผ่นงานและเซลล์เริ่มต้น (ในกรณีนี้ $ $ 2), ตามความจำเป็น ถ้าคุณเปลี่ยนเซลล์เริ่มต้นคุณควรเปลี่ยนส่วนสุดท้ายของสูตร (-1) จะเป็นหนึ่งน้อยกว่าจำนวนแถวของเซลล์เริ่มต้น ดังนั้นถ้าคุณเปลี่ยนเซลล์เริ่มต้นที่ $ $ 5, คุณควรเปลี่ยนส่วนสุดท้ายของสูตรถึง -4
- คลิกที่ OK (Excel 2007) หรือเพิ่ม (รุ่นเก่า) Excel จะสร้างชื่อและ บริษัท ร่วมกันกับสูตรที่คุณป้อน ใน Excel รุ่นก่อนที่จะมี Excel 2007 กล่องโต้ตอบกำหนดชื่อควรจะยังคงสามารถมองเห็นได้ด้วยชื่อที่กำหนดขึ้นใหม่เข้าจดทะเบียน
- ถ้าคุณกำลังใช้ Excel 2007 อีกครั้งแสดงชื่อใหม่กล่องโต้ตอบโดยการแสดงแท็บสูตรของริบบิ้นและคลิกชื่อกำหนด
- ในการชื่อในสมุดงานหรือเขตข้อมูลชื่อ (ขึ้นอยู่กับรุ่นของ Excel) ใส่ชื่อที่จะอ้างถึงข้อมูลในคอลัมน์ B
- ในการอ้างอิงถึงเขตข้อมูลให้ใส่สูตรต่อไปนี้ (คุณควรจะเป็นประเภทเดียวกันของการเปลี่ยนแปลงชื่อแผ่นเซลล์ที่เริ่มต้นและส่วนสุดท้ายของสูตรตามที่อธิบายไว้ในขั้นตอนที่ 5.)
- คลิกที่ OK (Excel 2007) หรือเพิ่ม (รุ่นเก่า) Excel จะสร้างชื่อ
- ถ้าคุณกำลังใช้ Excel รุ่นก่อนที่จะมี Excel 2007 คลิก OK เพื่อปิดกล่องโต้ตอบกำหนดชื่อ
- แสดงกราฟและเลือกชุดข้อมูล (ควรจะมีเพียงหนึ่งชุดข้อมูลตั้งแต่นี้คือการที่ง่ายสองคอลัมน์ตารางข้อมูล.) แถบสูตรจะแสดงสูตรที่คล้ายกับต่อไปนี้:
- แทนที่ช่วงในสูตรที่มีชื่อที่คุณกำหนดไว้ก่อนหน้านี้ในขั้นตอนเหล่านี้ สมมติว่าคุณกำหนดวันที่ชื่อและการอ่านในขั้นตอนที่ 6 และ 9 สูตรควรมีลักษณะเช่นนี้
รูปที่ 1. ชื่อใหม่กล่องโต้ตอบ
= OFFSET ($ Sheet1! $ 2,0,0, COUNTA (Sheet1! $: $) -1)
= OFFSET (Sheet1! $ B $ 2,0,0, COUNTA (Sheet1! $ B: $ B) -1)
= Series (Sheet1! $ B $ 1, Sheet1 $ A $ 2: $ A $ 32, Sheet1 $ B $ 2: $ B $ 32,1)
= Series (Sheet1! วันที่ Sheet1! อ่าน, 1)
ตอนนี้กราฟจะอัปเดตโดยอัตโนมัติโดยไม่คำนึงถึงตำแหน่งที่คุณเพิ่มข้อมูลในตารางข้อมูลของคุณ งานนี้เพราะชื่อที่คุณกำหนดไว้ในขั้นตอน 6 และ 10 หมายถึงสูตรที่คำนวณขอบเขตของข้อมูลในคอลัมน์ A และ B ของแผ่นงานของคุณ
มีวิธีอื่น ๆ อีกมากมายที่คุณสามารถสร้างช่วงไดนามิกขึ้นอยู่กับลักษณะของข้อมูลที่คุณกำลังใช้อยู่ สำหรับข้อมูลเพิ่มเติมโปรดดูแหล่งข้อมูลบนเว็บเหล่านี้:
http://j-walk.com/ss/excel/usertips/tip053.htm
http://www.ozgrid.com/Excel/DynamicRanges.htm
การปรับมุมมองของ 3-D กราฟ
Excel ช่วยให้คุณสามารถสร้างบางอย่างที่ดีมองหากราฟสามมิติบนพื้นฐานของข้อมูลในแผ่นงานของคุณ เพื่อประโยชน์ในหลายวิธีการเริ่มต้นในการที่กราฟจะถูกสร้างขึ้นจะเพียงพอสำหรับความต้องการของคุณ อย่างไรก็ตามคุณอาจต้องการที่จะปรับมุมที่คุณดูกราฟของคุณExcel ทำให้ง่ายนี้โดยทำตามขั้นตอนเหล่านี้
- การสร้างและแสดงกราฟ 3-D ของคุณได้ตามปกติ
- เลือกตัวเลือกที่ดู 3-D จากเมนูแผนภูมิ Excel จะแสดง 3-D กล่องโต้ตอบดู (ดูรูปที่ 1.)
- ใช้กล่องที่เหมาะสมให้ระบุระดับความสูง, การหมุนและมุมมองที่ต้องการ นอกจากนี้คุณยังสามารถใช้ปุ่มการปรับค่าในกล่อง ในขณะที่คุณทำการเปลี่ยนแปลง Excel จะแสดงกรอบโครงร่างของวิธีกราฟ 3-D ปรากฏ
- เมื่อพอใจแล้วให้คลิกที่ตกลง กราฟของคุณจะถูกปรับปรุงด้วยมุมมองที่ปรับ
รูปที่ 1. 3-D กล่องโต้ตอบดู
เมื่อคุณได้สร้างขึ้นเอง add-in ของคุณคุณจำเป็นต้องรู้ว่าคุณหรือคนอื่น ๆ สามารถใช้งานได้ ที่นี่ขั้นตอนง่ายๆที่จะทำให้ส่วน Add-in ของ Excel มี
หลังจากที่คุณได้สร้างขึ้นด้วยตัวคุณเอง add-in, คุณสามารถใช้ในระบบของคุณ เมื่อ Add-in ได้รับการโหลดฟังก์ชันหรือคุณลักษณะใน Add-in กลายเป็นใช้ได้กับทุกสมุดงานอื่น ๆ ที่คุณอาจจะต้องเปิดหรือเวลาที่คุณกำลังใช้ Excel ใด ๆ ทั้งหมดที่คุณต้องทำเพื่อใช้งานของคุณ Add-in ที่เป็นไปตามขั้นตอนเหล่านี้
- เลือก Add-in จากเมนู Tools นี้จะแสดงกล่องโต้ตอบ Add-in (ดูรูปที่ 1.)
- หากกำหนดเอง add-in ของคุณจะปรากฏให้เห็นในกล่องโต้ตอบให้คลิกกล่องกาเครื่องหมายที่อยู่ข้าง ๆ แล้วข้ามไปขั้นตอนที่ 6
- คลิกที่ปุ่ม Browse Excel จะแสดงแฟ้มกล่องโต้ตอบมาตรฐาน
- ใช้ตัวควบคุมในกล่องโต้ตอบเพื่อค้นหาและเลือกกำหนดเองของคุณ add-in
- คลิก OK Add-in ถูกโหลดและเป็นส่วนหนึ่งของ Excel (คุณสามารถบอกได้ว่า Add-in สามารถใช้ได้เพราะมันจะแสดงอยู่ในขณะนี้ในกล่องโต้ตอบ Add-Ins.)
- คลิกที่ OK เพื่อปิดกล่องโต้ตอบ Add-in
รูปที่ 1. กล่องโต้ตอบ Add-in
วิธีการหลักในการขยายสิ่งที่ Excel สามารถทำคือผ่านการใช้ add-ins ทิปนี้จะอธิบายถึงสิ่งที่พวกเขาและประโยชน์ของการใช้พวกเขา
คุณสมบัติหลายอย่างของ Excel มีอยู่เพียงผ่านสิ่งที่เรียกว่า Add-in. เช่น Analysis ToolPak ให้เป็นตัวอย่างที่ดีของ Add-in เครื่องมือที่มีอยู่ใน add-ins เช่น ToolPak วิเคราะห์ไม่เป็นส่วนหนึ่งของระบบ Excel พื้นฐาน แต่สามารถเพิ่มระบบเป็นความต้องการกำหนด เหล่านี้ Add-in มีอะไรมากกว่าโปรแกรมที่ได้รับการ "เพิ่ม" Excel ในลักษณะที่พวกเขาจะปรากฏเป็นส่วนหนึ่งของ Excel ตัวเอง
นอกจากนี้คุณยังรู้ว่าแมโครมีอะไรมากกว่าโปรแกรมที่คุณเขียนใช้ภาษาที่เข้าใจโดย Excelโปรแกรมเหล่านี้สั่ง Excel เพื่อดำเนินการที่อื่นอาจจะใช้เวลานานหรือซ้ำในส่วนของคุณโปรแกรมเหล่านี้ถ้าพอที่ซับซ้อนจะกลายเป็นโปรแกรมเต็มเปี่ยมที่ดำเนินงานภายใต้ Excel
Excel ช่วยให้คุณในการแปลโปรแกรมแมโครของคุณให้เป็น add-ins ซึ่งสามารถกลายเป็นส่วนหนึ่งของ Excel-เหมือนกับ ToolPak การวิเคราะห์และอื่น ๆ ในที่สุดคุณอาจต้องการที่จะใช้ประโยชน์จากความสามารถนี้ ไฟล์ที่คุณแปลงเป็น Add-in ไม่ต้องทำอย่างละเอียดหรือไม่พวกเขาจะต้องเป็นแฟนซี แปลงให้ Add-in จะมีข้อดีหลายประการ แต่:
- รหัสโปรแกรมที่ไม่สามารถเปลี่ยนแปลงโดยผู้อื่น
- รหัสโปรแกรมที่ทำงานได้เร็วขึ้นอีกเล็กน้อย
- Add-in สามารถใช้ได้โดยไม่ต้องเปิดสมุดงานใดโดยเฉพาะ
- ฟังก์ชั่นให้โดย Add-in ปรากฏว่าเป็นส่วนหนึ่งของโปรแกรม Excel
ในสาระสำคัญ add-ins เป็นอะไร แต่ชนิดพิเศษของสมุดงานที่คุณได้แปลงเป็นรูปแบบ add-in ที่เป็นที่เข้าใจโดย Excel
คุณอาจจะต้องการให้แน่ใจว่ารหัสแมโครของคุณซึ่งเป็นปลายทางที่จะเพิ่มในการดำเนินการบางขั้นตอนการเริ่มต้นที่ปรับเปลี่ยนในทางบางส่วนติดต่อผู้ใช้ Excel ยกตัวอย่างเช่นส่วนใหญ่ add-ins ปรับเปลี่ยนโครงสร้างเมนูในบางวิธีเพื่อให้การทำงานใน Add-in สามารถเข้าถึงได้ แมโครของคุณควรจะดูแลการปรับเปลี่ยนเมนูเพื่อให้ประชาชนสามารถเข้าถึง add-ins ของคุณ หากคุณไม่ได้ปรับเปลี่ยนอินเตอร์เฟซในบางวิธีนั้นผู้ใช้สามารถได้รับการรหัสแมโครของคุณใน Add-in โดยโดยตรงอ้างอิงในสูตรแผ่นงานชื่อของฟังก์ชั่นใด ๆ ในของคุณ Add-in
ต้องการตัวเลขวันที่จำนวนหนึ่งของเดือนในอนาคตหรืออดีต? ฟังก์ชัน EDATE อาจเป็นเพียงสิ่งที่คุณต้องการสำหรับการคำนวณของคุณ
หากคุณมีความจำเป็นเพื่อกำหนดวันที่เป็นจำนวนที่รู้จักกันจากเดือนในอนาคตหรืออดีตที่ผ่านมาแล้วฟังก์ชัน EDATE สามารถที่ง่ายและรวดเร็ว ตัวอย่างเช่นถ้าคุณกำลังทำงานกับวันที่หมดอายุสำหรับสัญญาหกเดือนคุณสามารถใช้สูตรต่อไปนี้:
= EDATE (NOW (), 6)
ฟังก์ชั่นใช้เวลาวันแรกที่จัดให้ (ในกรณีนี้ใช้ฟังก์ชัน NOW) และใช้พารามิเตอร์ตัวที่สองเพื่อตรวจสอบจำนวนของเดือนที่ผ่านมาในอนาคตหรือว่าควรมีการคำนวณ พารามิเตอร์วันที่คุณใช้ควรแก้ไขเป็นวันที่เลขสารบบและไม่เป็นวันที่ที่ต้นฉบับเดิม
หากคุณใช้ค่าลบสำหรับพารามิเตอร์ตัวที่สองแล้ว EDATE คำนวณวันที่ในอดีต ตัวอย่างเช่นหากคุณต้องการวันที่สามเดือนที่ผ่านมาแล้วคุณสามารถใช้ต่อไปนี้:
= EDATE (NOW (), -3)
EDATE ส่งกลับเลขลำดับวันที่; คุณอาจจำเป็นต้องจัดรูปแบบเซลล์ดังนั้นจึงใช้รูปแบบวันที่จัดรูปแบบค่าที่ส่งกลับตามที่คุณต้องการให้ปรากฏ
คุณควรจะทราบว่าถ้าฟังก์ชัน EDATE ไม่ทำงานบนระบบของคุณก็หมายความว่าคุณไม่ได้ติดตั้งหรือเปิดใช้งาน Analysis ToolPak ให้ ติดตั้ง ToolPak และจากนั้นคุณควรจะสามารถใช้ฟังก์ชั่น
Add-ins จะใช้ในการขยายขีดความสามารถของ Excel ในจำนวนมากวิธีที่แตกต่างกัน ถ้าคุณต้องการที่จะกำจัด Add-in สมบูรณ์คุณจะรักเทคนิคการอธิบายไว้ในปลายนี้
เมื่อใดก็ตามที่คุณติดตั้ง Add-in ใน Excel จะถูกเพิ่มลงในรายการภายในของใช้ได้ add-ins รายการนี้จะถูกใช้โดย Excel เมื่อใดก็ตามที่คุณแสดงกล่องโต้ตอบ Add-ins การถอดการติดตั้งก่อนหน้านี้ Add-in อาจจะเป็นกระบวนการสร้างความสับสนเนื่องจาก Excel มีวิธีการแก้ไขโดยตรงที่รายการภายในของ Add-in ไม่มี คุณจะได้รับรอบแห้วนี้ แต่โดยปฏิบัติตามขั้นตอนเหล่านี้
- รับออกจากโปรแกรม Excel
- ใช้เครื่องมือใน Windows (เช่นเครื่องมือค้นหา) เพื่อหาไฟล์ Add-in ที่คุณต้องการเอาออก คุณสามารถค้นหา add-in ไฟล์โดยนามสกุลของไฟล์ของพวกเขา. ทั้ง xla หรือ xlam ขึ้นอยู่กับรุ่นของ Excel.
- ลบเปลี่ยนชื่อหรือย้ายไฟล์ Add-in
- เริ่ม Excel ถ้า Add-in เป็นคนหนึ่งที่ถูกโหลดโดยอัตโนมัติเมื่อ Excel จะเริ่มต้นคุณจะได้รับข้อความจาก Excel ระบุว่าไม่สามารถหาไฟล์ที่หายไป add-in ของคุณ
- คำตอบใช่เมื่อได้รับแจ้งหากคุณต้องการลบไฟล์ Add-in จากรายการ
- ถ้า Add-in ไม่ได้หนึ่งที่เริ่มต้นโดยอัตโนมัติให้เลือก Add-Ins จากเมนู Tools Excel จะแสดงกล่องโต้ตอบ Add-Ins, และ Add-in ถูกลบของคุณควรจะยังคงปรากฏเป็นใช้ได้ (จำ; กล่องโต้ตอบนี้แสดงให้เห็นถึงรายชื่อภายในของ Add-in และไม่ได้รับการปรับปรุง.)
- เลือกกล่องกาเครื่องหมายที่อยู่ถัดจาก Add-in ที่คุณต้องการลบ นี้จะแจ้งให้ Excel ที่คุณต้องการใช้ Add-in
- คลิก OK คุณควรจะได้รับข้อความเดียวกันที่อธิบายไว้ในขั้นตอนที่ 4
- คำตอบใช่เมื่อได้รับแจ้งหากคุณต้องการลบไฟล์ Add-in จากรายการ
เตรียมพร้อม Add-in ที่คุณไม่ต้องการให้โหลดในช่วงเริ่มต้นขึ้น? ที่นี่ไม่กี่วิธีที่คุณสามารถแยกมัน
ปีเตอร์ถามว่ามีวิธีการระบุที่ Excel เริ่มต้นที่เฉพาะ add-in ไม่ควรโหลด Add-in ที่เขาได้ในใจใช้เวลาในการโหลดและเขาไม่จำเป็นต้องใช้มันตลอดเวลา ปิดการใช้งาน Add-in จะช่วยให้เริ่ม Excel เร็วสำหรับกรณีที่เมื่อมันถูกไม่จำเป็นต้อง
แต่มีน้อยที่สามารถทำได้ในการปิดการใช้งาน Add-in ที่เริ่มต้นขึ้นเป็นเพราะไม่มีสมุดงานที่เฉพาะเจาะจงเปิดอยู่แล้ว (Add-in ก่อนที่จะมีการโหลดสมุดงานใด ๆ .) มีสองสิ่งที่คุณอาจจะลอง แต่
สิ่งแรกคือการที่คุณสามารถสร้างของคุณเอง add-in ที่ไม่อะไรมากไปกว่าถามว่ามีขนาดใหญ่เพิ่มในควรจะโหลดหรือไม่ ทั้งนี้ขึ้นอยู่กับการตอบสนองของผู้ใช้ Add-in ได้แล้วจะโหลดโดยใช้บรรทัดต่อไปนี้ของรหัส:
Addins ("บิ๊ก Add-in"). ติดตั้ง = True
แน่นอนคุณจะต้องแทนที่ "บิ๊ก Add-in" ด้วยชื่อของจริง add-in จะโหลด หากผู้ใช้ไม่ต้องการที่เพิ่มในการโหลดเพียงข้ามบรรทัดของรหัส ในกรณีที่ปิดการเล็ก ๆ น้อย ๆ add-in แล้วคุณสามารถเพิ่มบรรทัดต่อไปนี้ที่ unloads ใหญ่ add-in ของคุณ:
Addins ("บิ๊ก Add-in"). ติดตั้ง = False
ด้วยวิธีนี้ add-in จะถูกเพิ่มเฉพาะในกรณีที่ผู้ใช้บอกว่ามันเป็น OK เพื่อเพิ่มแล้วถอดเสมอในตอนท้ายของเซสชัน Excel ของคุณ
อีกวิธีหนึ่งคือการไม่โหลดที่มีขนาดใหญ่เพิ่มใน แต่ใส่ประจำอยู่ในแฟ้ม Personal.xls ของคุณที่ให้ผู้ใช้มีโอกาสที่จะโหลด Add-in ต่อไปนี้อาจจะเพิ่มเหตุการณ์ Workbook_Open ใน Personal.xls:
Workbook_Open Sub เอกชน ()
ด้วยแอพลิเคชัน
. OnKey "{TAB}", "InstallMyAddIn"
OnTime. (ตอนนี้ + TimeValue ("0:00:05")), "DisableTABProc"
End With
ย่อยสิ้นสุด
วัตถุประสงค์ของแมโครนี้คือการให้ผู้ใช้ระยะเวลาในการใช้เวลาในกรณีนี้ห้าวินาทีที่จะกดปุ่ม Tab เพื่อให้มีขนาดใหญ่เพิ่มในการโหลด . วิธีการทำงานประจำ OnKey การติดตั้ง, แท็บถ้ามีการกดและการ OnTime. เริ่มจับเวลาที่ทำงานประจำปิดการใช้งานครั้งเดียวห้าวินาทีที่ผ่านไปจะมี ขอให้สังเกตว่าแมโครนี้เรียกสองกิจวัตรเหล่านี้สามารถไปในโมดูลปกติสำหรับ Personal.xls
Addins Sub InstallMyAddIn () ("บิ๊ก Add-in"). ติดตั้ง = True End Sub DisableTABProc
ตำบล DisableTABProc ()
Application.OnKey "{TAB}", ""
ย่อยสิ้นสุด
แน่นอนคุณจะต้องเพิ่มโค้ดบางส่วนสำหรับเหตุการณ์ Workbook_Close จาก Personal.xls ในกรณีนี้เพื่อปลดปล่อย Add-in:
Workbook_Close ตำบลเอกชน ()
Addins ("บิ๊ก Add-in"). ติดตั้ง = False
ย่อยสิ้นสุด
ถ้าคุณต้องการที่จะไม่ใช้แมโครแล้วคุณสามารถเสมอเพียงย้ายใหญ่ add-in จากตำแหน่งไดเรกทอรีหรือเปลี่ยนชื่อ Add-in ก่อนที่จะเริ่มโปรแกรม Excelถ้า Excel ไม่สามารถหา Add-in ก็ยังคงโหลดโดยไม่ต้องโหลดมัน
ต้องการโหลดเฉพาะ add-in สำหรับใช้กับแผ่นงานที่เฉพาะเจาะจงหรือไม่? นี่คือวิธีที่รวดเร็วในการทำโดยใช้แมโคร
ไมเคิลถามว่ามีวิธีการเลือกโหลด Add-in สำหรับแผ่นงานที่เฉพาะเจาะจง ไม่มีทางที่จะทำเช่นนี้มี แต่จะเกี่ยวข้องกับการใช้งานของแมโครที่แนบมากับโมดูลสมุดสำหรับแผ่นงานที่เฉพาะเจาะจง ทำตามขั้นตอนทั่วไปเหล่านี้:
- โหลดแผ่นที่คุณต้องการที่เฉพาะเจาะจงเพิ่มในการโหลด
- กด Alt + F11 เพื่อแสดงตัวแก้ไข VBA
- ดับเบิลคลิกที่ "สมุดงานนี้" วัตถุใน Explorer โครงการ Excel เปิดหน้าต่างรหัสสำหรับสมุดงานนี้
- วางแมโครดังต่อไปนี้ในหน้าต่างรหัส:
Private Sub Workbook_BeforeClose (ยกเลิกในฐานะที่เป็นบูลีน)
Addins ("Add-in ชื่อ"). ติดตั้ง = False
ย่อยสิ้นสุด
Workbook_Open Sub เอกชน ()
Addins ("Add-in ชื่อ"). ติดตั้ง = True
ย่อยสิ้นสุด
- ในรหัสเปลี่ยนชื่อของ Add-in ("Add-In ชื่อ") เพื่อชื่อจริงของ Add-in ที่คุณต้องการใช้กับสมุดงาน
- ปิดตัวแก้ไข VBA
- บันทึกสมุดงานของคุณ
หากคุณไม่แน่ใจเกี่ยวกับชื่อที่ถูกต้องสำหรับเฉพาะ add-in (ดูขั้นตอนที่ 5), คุณสามารถใช้บันทึกแมโครที่จะบันทึกขั้นตอนการเปิดใช้งาน Add-in ที่จะแสดงชื่อที่แน่นอนที่คุณควรใช้ในแมโครดังกล่าวข้างต้น
ExcelTips เป็นแหล่งของต้นทุนที่มีประสิทธิภาพการฝึกอบรม Microsoft Excel ทิป (2016) นี้ใช้กับ Microsoft Excel รุ่น: 97 | 2000 | 2002 |2003
คุณสามารถหาเวอร์ชั่นของทิปนี้สำหรับอินเตอร์เฟซริบบิ้นของ Excel (Excel 2007 และรุ่นที่ใหม่กว่า
Microsoft Excel Tips and Tricks: การปลด Link ที่ URL หรือ E-Mail Address
ปกติ เมื่อเราคีย์ URL เช่น http://www.google.com หรือคีย์อีเมลเช่น snasui@gmail.com โปรแกรมจะสร้าง Link มาให้ด้วยเสมอ ซึ่งสามารถไปกำหนดไม่ให้สร้าง Link ได้ครับ แต่ถ้าหากเดิมเราไม่ได้กำหนดไว้ก่อนและต้องการแก้ไขไม่ให้มี Link ในภายหลังก็สามารถทำได้เช่นกัน สมมุติข้อมูลอยู่ที่ A1:A5
สามารถปลด Link โดยมีวิธีการดังนี้
- คลิกขวาที่เซลล์ว่างใด ๆ แล้วเลือก Copy
- คลุม A1:A5 แล้วคลิกขวา แล้วเลือก Paste Special > Multiply > OK
Microsoft Excel Tips and Tricks: การแปลงค่าตัวเลขที่จัดเก็บเป็น Text ให้เป็น Number...
ในบางกรณีที่มีการนำข้อมูลเข้าจากโปรแกรมอื่น เป็นไปได้ว่าบางเซลล์มีตัวเลขผสมกับอักขระในลักษณะเป็นกลุ่ม ๆ เช่น
สมมุติ A1:A3 มีค่าตามลำดับดังนี้
A1: ABC123XYZ
A2: 456ABC
A3: XYZ789
หากจะดึง 123, 456, 789 ออกมาจากอักขระด้านบนตามลำดับ สามารถใช้สูตรที่ B1 ได้ดังนี้
=LOOKUP(9.99999999999999E+307,--MID(A1,MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},A1&"0123456789")),ROW(INDIRECT("1:"&LEN(A1)))))
Enter แล้ว Copy ลงด้านล่าง
ภาพการดึงตัวเลขออกจากตัวอักษร
การแปลงค่าตัวเลขที่จัดเก็บเป็น Text ให้เป็น Number
มีหลายกรณีที่เราพบว่าข้อมูลตัวเลขถูกจัดเก็บเป็น Text ทำให้เราไ่ม่สามารถทำการ Vlookup หรือนำมาหาผลรวมได้ จำเป็นต้องแปลงให้เป็นค่าตัวเลขหรือ Number เสียก่อน ซึ่งการทำดังกล่าวมีหลายวิธีครับ เช่น
- Data Text to Column
- คลุมข้อมูลที่จะเปลี่ยนจาก Text เป็น Value
- เข้าเมนู Data > Text to Column > Finish
- Function, Formula สมมุติ A2 คือข้อมูล ที่ B2 คีย์
- Function Value
=Value(A2) - Formula เช่น
=A2+0
=A2*1
=A2^1
=A2/1
=--A2
=Value(A2)
ทดลองเล่นดูครับ แนะนำ 2 ตัวแรก - Paste Special เลือกวางเฉพาะ Value
- คลิกเซลล์ว่าง > คลิกขวา > Copy
- ไปยังเซลล์เป้าหมาย > คลิกขวา > Paste Special > Value > Add (หรือ Subtract) > OK
- เปลี่ยนจาก Shortcut ข้อความเตือน
- คลุมข้อมูลเป้าหมายทั้งหมดจะมี Shortcut ซึ่งเป็นคำเตือนแสดงให้เห็น
- ทำการคลิกที่ Shortcut ดังกล่าวแล้วเลือก Convert to number
ภาพประกอบการแปลง Text ให้เป็น Nuber
Microsoft Excel Tips and Tricks: แยกภาษาไทยออกจากอังกฤษหรืออังกฤษออกจากไทย
กรณีที่มีการเขียนภาษาอังกฤษต่อด้วยภาษาไทยหรือตรงกันข้ามกัน และต้องการแยกคำออกมา สามารถใช้สูตรในการแยกภาษาออกมาได้ครับ สมมุติ
- เซลล์ A1 มีคำว่า Bangkokกรุงเทพมหานคร ต้องการแยก Bangkok และกรุงเทพมหานครให้อยู่คนละเซลล์สามารถทำได้ดังนี้
- เซลล์ B1 แยก Bangkok ออกมาแสดงโดยคีย์สูตร
=LEFT(A1,MATCH("zzz",MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)))Ctrl+Shift+Enter - เซลล์ C1 แยกกรุงเทพมหานครออกมาแสดงโดยคีย์สูตร
=Substitute(A1,B1,"")Enter - เซลล์ A1 มีคำว่า กรุงเทพมหานครBangkok ต้องการแยก กรุงเทพมหานคร และ Bangkok ให้อยู่คนละเซลล์สามารถทำได้ดังนี้
- เซลล์ B1 แยกกรุงเทพมหานครออกมาโดยคีย์สูตร
=LEFT(A1,MIN(SEARCH(CHAR(ROW(INDIRECT("65:90"))),A1&"abcdefghijklmnopqrstuvwxyz")-1))Ctrl+Shift+Enter - เซลล์ C1 แยก Bangkok ออกมาแสดงโดยคีย์สูตร
=Substitute(A1,B1,"")Enter
Note: สูตรที่ B1 ทั้งสองสูตรเป็นสูตรแบบอาร์เรย์ การคีย์ให้รับสูตรจะต้อง Ctrl+Shift+Enter ครับ
Microsoft Excel Tips and Tricks: หาค่าสุดท้าย
คิดว่าหลายท่านคงเจอปัญหากับการหาค่าสุดท้ายในบรรทัด หรือในคอลัมน์กันบ้าง ซึ่งคงต้องปวดหัวมากหากต้องมาหาด้วยตาเองทุกครั้่ง การหาค่าสุดท้ายในบรรทัดหรือคอลัมน์นั้นก็มีให้เลือกหลายสูตรครับ แต่ผมขอแนะนำเพื่อให้นำไปใช้งานได้แบบง่าย ๆ กันสัก 3 สูตรแล้วค่อยประยุกต์ให้เข้ากับงานของตนต่อไปครับ
- การหาตัวเลขสุดท้าย
=Lookup(9.99999999999999e307,A:A)เมื่อ A คือคอลัมน์ที่ต้องการหาค่าสุดท้าย และ
=Lookup(9.99999999999999e307,5:5)
เมื่อบรรทัดที่ 5 คือบรรทัดที่ต้องการหาค่าสุดท้าย - การหาตัวอักษรสุดท้าย
=Lookup(Char(255),A:A)เมื่อต้องการหาค่าสุดท้ายที่เป็นตัวอักษรในคอลัมน์ A และ
=Lookup(Char(255),5:5)
เมื่อต้องการหาค่าสุดท้ายที่เป็นตัวอักษรในบรรทัดที่ 5 - หากต้องการหาค่าสุดท้ายโดยไม่สนใจว่าค่านั้นเป็นตัวเลขหรืออักขระ
=Lookup(2,1/(A1:A65535<>""),A1:A65535)
เมื่อต้องการหาค่าสุดท้ายในคอลัมน์ A และ
=Lookup(2,1/(5:5<>""),5:5)
เมื่อต้องการหาค่าสุดท้ายในบรรทัดที่ 5
ซึ่งคิดว่าคงจะเป็นแนวทางเพื่อให้ทุกท่านได้ใช้หาค่าสุดท้ายสำหรับคอลัมน์หรือบรรทัดได้โดยสะดวก ไม่ต้องหาด้วยตากันให้เมื่อยต่อไปครับ
Microsoft Excel Tips and Tricks: การป้องกันการคีย์ค่าซ้ำ
บางข้อมูลอาจจำเป็นต้องจัดเก็บไว้เพียง Record เดียวเท่านั้น หากเราไม่ป้องกันการคีย์ค่าซ้ำไว้ จะเสียเวลามาตรวจสอบเสมอว่ามีค่าที่กำลังบันทึกอยู่แล้วหรือไม่ แต่ถ้ากำหนดได้ว่าถ้าซ้ำแล้วให้มีข้อความเตือน จะทำให้ประหยัดเวลาในการตรวจสอบได้มาก
ยกตัวอย่างต้องการป้องกันการคีย์ค่าซ้ำในเซลล์ A2:A20
เราสามารถป้องกันการคีย์ค่าซ้ำได้ดังนี้
- คลุมช่วงข้อมูลที่ต้องคีย์ เช่น A2:A20
- เข้าเมนู Data เลือก Validation
- เลือกแถบ Settings
- ที่ Allow เลือก Custom
- ที่ Formula box คีย์สูตร
- =COUNTIF($A$2:$A$20,A2)=1
- เลือกแถบ Error Alert
- ตรง Title box กรอก "คีย์รายการซ้ำ"
- ในช่อง Error message box กรอก "ค่าที่คุณกรอกมีอยู่แล้ว"
- OK
ทดลองคีย์ค่าใด ๆ และทดลองคีย์ค่าซ้ำกัน สังเกตดูผล
Microsoft Excel Tips and Tricks: แทรกบรรทัดผลรวมสูตรไม่ขยายตามจะทำอย่างไร?
ปกติเมื่อเราแทรกบรรทัดที่เป็นผลรวมแล้วมีการกรอกตัวเลขเพิ่ม จะต้องมาแก้ไขสูตรผลรวมใหม่เพื่อให้รวมบรรทัดที่แทรกด้วยเสมอ ยกตัวอย่างเช่น A1:A5 มีข้่อมูลดังนี้
5
2
3
4
8
และที่ A6 เขียนสูตร
=Sum(A1:A5)
หากเราแทรกที่บรรทัด A6 แล้วคีย์ตัวเลขใด ๆ สูตรใน A7 จะไม่รวมตัวเลขที่เพิ่งคีย์ไปล่าสุด และยังคงแสดงเป็น
=Sum(A1:A5)
แต่ทั้งนี้เราต้องการให้แสดงเป็น
=Sum(A1:A6)
หากต้องการให้สูตรขยายตามและรวมยอดที่คีย์เข้ามาล่าสุดให้ด้วย ต้องแทรกในบรรทัดก่อนบรรทัดยอดรวมเสมอ ซึ่งอาจไม่สะดวกในการทำงานบางงาน และเนื่องจากมีการแทรกบรรทัดเพิ่มเข้ามาแล้วไม่ว่าจะแทรกบรรทัดใด สูตรผลรวมควรจะต้องขยายให้ด้วย เราสามารถแก้ไขสูตรที่ A6 เสียใหม่เป็น
=Sum(Offset(A$1,0,0,Row()-Row(A$1),1))
จะทำให้สูตรขยายให้เสมอเมื่อมีการแทรกบรรทัดครับ
5
2
3
4
8
และที่ A6 เขียนสูตร
=Sum(A1:A5)
หากเราแทรกที่บรรทัด A6 แล้วคีย์ตัวเลขใด ๆ สูตรใน A7 จะไม่รวมตัวเลขที่เพิ่งคีย์ไปล่าสุด และยังคงแสดงเป็น
=Sum(A1:A5)
แต่ทั้งนี้เราต้องการให้แสดงเป็น
=Sum(A1:A6)
หากต้องการให้สูตรขยายตามและรวมยอดที่คีย์เข้ามาล่าสุดให้ด้วย ต้องแทรกในบรรทัดก่อนบรรทัดยอดรวมเสมอ ซึ่งอาจไม่สะดวกในการทำงานบางงาน และเนื่องจากมีการแทรกบรรทัดเพิ่มเข้ามาแล้วไม่ว่าจะแทรกบรรทัดใด สูตรผลรวมควรจะต้องขยายให้ด้วย เราสามารถแก้ไขสูตรที่ A6 เสียใหม่เป็น
=Sum(Offset(A$1,0,0,Row()-Row(A$1),1))
จะทำให้สูตรขยายให้เสมอเมื่อมีการแทรกบรรทัดครับ
Microsoft Excel Tips and Tricks: การปัดเศษตามจำนวนที่ต้องการ
การปัดเศษแบบปกติใน Excel สามารถใช้ฟังก์ชั่นเกี่ยวกับการปัดเศษ ซึ่งได้แก่
Round
Roundup
Rounddown
Ceiling
Floor
Int
Trunc
แต่หากต้องการปัดตามจำนวนที่ต้้องการ ยกตัวอย่างเช่นปัดคราวละ 5 หมายถึงว่าหากหลักหน่วยมากกว่าหรือเท่ากับ 2.5 ให้ปัดเป็น 5 ถ้าน้อยกว่านั้นให้ปัดเป็น 0 สามารถประยุกต์ใช้ฟังก์ชั่น Round ได้ดังนี้ครับ
สมมุติค่าที่ต้องการปัดอยู่ที่ A1 ที่เซลล์ B1 คีย์
=Round(A1/5,0)*5
สูตรด้านบนนี้ต่างจากสูตร
=Ceiling(A1,5)
เนื่องจาก Ceiling จะปัดขึ้นเป็นจำนวนเท่าของ 5 เสมอ
และต่างจาก
=Floor(A1,5)
เนื่องจาก Floor จะปัดลงเป็นจำนวนเท่าของ 5 เสมอ
สำหรับฟังก์ชั่นการปัดคราวละตามที่กำหนดสามารถใช้ Mround ได้อีกฟังก์ชั่นหนึ่ง เช่น
=Mround(A1,5)
ผลลัพธ์ที่ได้จะเท่ากับ Round(A1/5,0)*5 เพียงแต่การใช้ Mround ต้องติดตั้ง Analysis Toolpak สำหรับ Excel 2003 สามารถทำการติดตั้งโดย
เข้าเมนู Tools เลือก Add-ins > ทำเครื่องหมายที่ Analysis Toolpak > OK
Microsoft Excel Tips and Tricks: เทคนิคระดับเทพ
ผมทราบว่าหลายท่านรอคอยที่จะให้ผมเขียนทิป เทคนิคในการทำงานกับ Excel และนี่ก็เป็นบางส่วนที่ช่วยให้การทำงานกับ Excel เต็มไปด้วยความสนุกสนาน และหากใครต้องการเป็นผู้เชี่ยวชาญด้าน Microsoft Excel ความรู้ตามด้านล่างนี้เป็นสิ่งที่ท่านควรทราบ เพราะจะทำให้ท่านทำงานได้อย่างรวดเร็วในการจัดการกับข้อมูลใน "ระดับเทพ" สำหรับเทคนิคตามด้านล่างนี้ใช้กับ Excel 2003 เป็นหลักครับ
การเลือกข้อมูล
- เราสามารถเลือกเซลล์ที่ไม่ติดกันโดยคลิกเซลล์แรกของข้อมูลแล้วกดแป้น Ctrl ในขณะที่คลิกเซลล์อื่น ๆ หรือลากคลุมช่วงเซลล์อื่น ๆ
- การเลือกเซลล์ว่างในพื้นที่ใด ๆ ให้คลุมพื้นที่แล้วคลิกเมนู Edit > Go To > Special > Blanks > OK
- การเลือกพื้นที่ที่มีขนาดใหญ่อย่างง่าย ๆ เพียงแต่คลิกเซลล์ที่อยู่มุมสุดของด้านใดด้านหนึ่ง แล้วเลื่อนหน้าจอไปหาตำแหน่งมุมตรงกันข้าม กดแป้น Shift ค้างไว้ แล้วคลิกเซลล์ที่อยู่มุมสุด
- เราสามารถเลือกได้ว่าหลัง จาก Enter แล้วจะให้เลื่อนไปยังเซลล์ใด โดยการเข้าไปที่เมนู Tools > Options > Edit > ภายใต้ Move selection after Enter หัวข้อ Direction สามารถเลือกกำหนดได้ตามต้องการ
- การเข้าถึงข้อมูลที่เฉพาะเจาะจง เช่น พื้นที่ว่าง วัตถุ หรือเซลล์สุดท้าย สามารถคลิกเมนู Edit > Go To > Special > เลือก Option ที่ต้องการ
การแก้ไขข้อมูล
- เราสามารถแก้ไขข้อมูลได้ด้วยการดับเบิ้ลคลิกลงในเซลล์แทนการแก้ไขจาก Formula bar
- หากไม่ต้องการแก้ไขโดยตรงในเซลล์ ให้คลิกเมนู Tools > Options > Edit > ปลดเครื่องหมายตรง Edit directly in cell
- การ Run ตัวเลขทำได้โดยเลือกเซลล์ที่มีตัวเลข > กดแป้น Ctrl ค้างไว้แล้วคลิกจุดจับเติม(มุมขวาล่างของเซลล์) แล้วลากตามต้องการ
- การ Run สัปดาห์, ไตรมาส หรือรายการอื่น ๆ สามารถเลือกรายการแรกแล้วคลิกจุดจับเติมค้างไว้แล้วลากตามต้องการ
- เราสามารถสร้างรายการให้ Excel เติมข้อมูลอัตโนมัติเมื่อคลิกลากโดย เข้าเมนู Tools > Options > Custom Lists
- มหัศจรรย์การคลิกขวา เราสามารถคลิกขวาที่เซลล์, วัตถุ, กราฟ หรือพื้นที่ใด ๆ บนหน้าต่าง Excel จะมีเมนูคำสั่งให้เลือก ซึ่งมีประโยชน์อย่างมากมาย สุดยอดครับ ลองเล่นดู
- เราสามารถกำหนดให้ Excel เติมข้อมูลให้ตามต้องการโดยการคลิกขวาค้างที่จุดจับเติมแล้วลากเมื่อปล่อยเมาส์จะเห็นเมนูคำสั่งให้เลือก
- เมื่อทำการเติมข้อมูลอัตโนมัติ Excel สามารถที่จะเพิ่มทั้่งไตรมาสและปีได้ในขณะเดียวกัน เช่น 1Q93, Q193, 1st Qtr 93, 1st Quarter 1993 เจ๋งสุด ๆ
- เราสามารถลบช่วงข้อมูลได้ง่าย ๆ ด้วยเมาส์ด้วยการกด Shift ขณะที่ลากจุดจับเติมขึ้นบนหรือไปทางซ้ายของช่วงข้อมูลที่เลือกไว้
- เราสามารถแยกข้อมูลที่อยู่ในเซลล์เดียวกันเป็นหลายคอลัมน์ด้วยการเข้าเมนู Data > Text to Colums > เลือก Option ในการแยกข้อมูล อันนี้ทดลองเล่นเยอะ ๆ เซียนจะเรียกท่านว่าเพื่อน (แค่เพื่อนก่อน)
- การแทรกเซลล์ว่างอย่างรวดเร็วสามารถกดแป้น Shift ขณะคลิกลากจุดจับเติมลงด้านล่าง
- สามารถดูชื่อทั้งหมดที่เรากำหนดให้กับช่วงข้อมูลโดยการคลิกที่ Name box บน Formula bar ยกเว้นชื่อที่ท่านเขียนแบบกำหนดให้ยืดหยุ่นได้ตามปริมาณข้อมูล
- สามารถตรวจสอบการสะกดได้โดยการกดปุ่ม F7
- นอกจากปุ่ม Cut แล้วเราสามารถเลื่อนเซลล์ไปยังตำแหน่งที่ต้องการด้วยการคลิกค้างที่ขอบเซลล์ แล้วลาก ถ้าต้องการ Copy ก็ให้กด Ctrl ค้างไว้
- สามารถแก้ไขเซลล์ได้พร้อมกันหลาย Sheet ด้วยการกดแป้น Ctrl ค้างไว้แล้วเลือก Sheet ที่ต้องการแล้วแก้ไขข้อมูล
- การ Back up ข้อมูลทุกครั้งที่ Save ในหน้าต่าง Save as เลือก Tools > General Options > เลือก Always create backup
การกำหนดรูปแบบข้อมูล
- การย่อหน้าสามารถสามารถใช้คลิกปุ่ม Increase Indent และ Decrese Indent จากปุ่ม Indent บน Formatting toolbar ถ้าไม่ทราบว่าปุ่มไหน เล็งไว้สักปุ่ม ลองเอาเมาส์ชี้จะเห็น Tools tip แล้วเชิญเลือกอันที่ใช่ครับ
- วิธีการง่าย ๆ ในการกำหนด Style โดยใช้ไฟล์อื่นเป็นต้นแบบ คือการ Copy รูปแบบเซลล์มาวางในไฟล์ที่สร้างใหม่
- คลิกขวาที่หัวคอลัมน์หรือหัวแถวจะมีคำสั่งมาให้เลือก สามารถกำหนดความกว้าง ความสูง ซ่อน ยกเลิกการซ่อน
- ถ้าดับเบิ้ลคลิกปุ่ม Format Painter จะสามารถเลือกกำหนดรูปแบบพื้นที่อื่นไปได้เรื่อย ๆ ไม่ต้องทำไปคลิกไป
- การตรึงแถวเพื่อให้เห็นหัวคอลัมน์สามารถเลือกแถวด้านล่างแล้วเข้าเมนู Window > Freeze Panses
- ใครมีตารางฟังทางนี้ ท่านสามารถเลือกใช้รูปแบบตารางโดยใช้รูปแบบที่ Excel มีมาให้ด้วยการเข้าเมนู Format แล้วเลือก AutoFormat จะได้ไม่ต้องกำหนดเองให้เมื่อย ถ้าไม่เมื่อยก็แล้วไป ไม่ว่ากัน
- การกำหนดรูปแบบตัวอักษรในการเริ่มต้นทำงานกับ Excel เข้าเมนู tools > Options > General > กำหนดตามต้องการเลยครับพี่น้อง
- การเปลี่ยนรูปแบบตัวอักษรเสียใหม่ทั้่งไฟล์ให้เข้าเมนู Format > Style > เปลี่ยน Normal Style เป็นรูปแบบที่ท่านพึงปรารถนา
- การ แปลงรูปแบบข้อมูลที่กำหนดไว้ล่วงหน้าจาก HTML ให้เลือกข้อมูล > เข้าเมนู Data > Text To Tolumns > ดำเนินการไปตามที่่่ท่านเห็นว่าสมควร
- การจัดกลุ่มแถวและ คอลัมน์อย่างง่าย ๆ ทั้งแสดงและซ่อน ให้เลือกแถวและคอลัมน์ จากนั้นเข้าเมนู Data > Group and Outline > Group > Rows/Column (หมายถึงเลือกอย่างใดอย่างหนึ่ง อย่าพาซื่อไปหาเมนู Rows/Column ล่ะ)
- การกำหนดตัวเลขให้แสดงเป็นหลักพันหรือหลักล้าน เลือกเซลล์หรือกลุ่มเซลล์ที่ต้องการ > เข้าเมนู Fomat > Cells > Custom > ในช่อง Type: คีย์ #, หรือ 0, เพื่อแสดงหลักพัน หากคีย์ #,, หรือ 0,, จะแสดงหลักล้าน
- ใครทำงานกับบริษัท Inter มักจะกำหนด Dollar sign ให้กับตัวเลข วิธีการง่าย ๆ คือคีย์ $ แล้วตามด้วยตัวเลข ไม่ต้องเข้าไปกำหนดทีหลังให้เมื่อย
- คีย์ตัวเลขแล้วตามด้วย % ก็จะเป็นการกำหนดรูปแบบ % ให้ตัวเลขเช่นกัน
- การกำหนดตัวเลขที่เป็นลบให้เป็นสีแดงให้เข้าเมนู Format > Cells > แถบ Number เลือก Number หรือ Currency แล้วเลือก red format ภายใต้ Negative numbers
ตารางและรายงานกราฟใน PivotTable
- เปลี่ยนชื่อให้กับ Field ใน PivotTable ด้วยการคลิก Field แล้วก็คีย์เปลี่ยนเลยครับ ง่ายสุด ๆ
- การเลื่อน Legend บน PivotChart ให้เข้าเมนู Chart > Chart Options > บนแถบ Legend เลือกตำแหน่งที่ต้องการ
- สามารถ กำหนดรายงาน PivotTable โดยการคลิกเลือก Format Report จากเครื่องมือ PivotTable ถ้าไม่มีให้เข้าเมนู View > Toolbars > PivotTable
- เราสามารถลาก Field ใน PivotTable ไปในตำแหน่งที่้ต้องการได้โดยไม่ต้องเข้าเมนู PivotTable Wizard
- สามารถลดพื้นที่ของ PivotTable โดยการลากบางแถวหรือบางคอลัมน์ไปไว้ที่ Page field
- การแสดงหรือซ่อนรายละเอียดข้อมูลใน data area ของ PivotTable ด้วยการดับเบิ้ลคลิกเซลล์ในตารางที่ต้องการจะซ่อนหรือแสดงรายละเอียด
- สามารถย้ายบรรทัดหรือคอลัมน์ได้โดยการคลิกขอบเซลล์แล้วลาก
- การเปลี่ยนแปลงข้อมูลในฐานข้อมูลสามารถทำให้ตาราง PivotTable เป็นปัจจุบันได้โดยคลิกขวาในตาราง PivotTable แล้วเลือก Refresh หรือคลิกปุ่ม Refresh ที่ PivotTable toolbar
ฟังก์ชั่นและสูตร
- ถ้าต้องการตัวช่วยในการเลือกฟังก์ชั่นและระบุส่วนประกอบฟังก์ชั่นมาให้พร้อม ให้คลิก fx บน Formula bar
- เราสามารถกดแป้น Alt+เครื่องหมาย = แทนการคลิกเครื่องหมาย AutoSum
- การ Copy สูตรในเซลล์ปัจจุบันไปยังเซลล์อื่น ๆ ที่เืลือกไว้ให้กดแป้น F2 ตามด้วย Ctrl+Enter
- การทำ Subtotal สามารถทำได้ง่าย ๆ ด้วยการเลือกเซลล์ใด ๆ ในช่วงข้อมูล > เข้าเมนู Data > Subtotal
- หาก ต้องการลดค่าของเซลล์ในพื้นที่ที่เลือกลง 10 เปอร์เซ็นต์ ให้คีย์ 0.9 ในเซลล์ใด ๆ > เข้าเมนู Edit > Copy > คลุมพื้นที่เป้าหมาย > เข้าเมนู Edit > Paste Special > Multiply
หลังจากที่อ่านมาจนถึงบรรทัดนี้ โปรดทราบว่า เซียนเรียกท่านว่า "พี่" ไปในช่วงที่ท่านกำลังอ่านถึงกลาง ๆ หน้าแล้วครับ
Microsoft Excel Tips and Tricks: การรวมค่าจากการปัดเศษด้วยสูตรเดียว
ปกติหากเราต้องการหาค่ารวมจากการปัดเศษ จะต้องเขียนสูตร Round ก่อนแล้วค่อย Sum ค่าที่ได้ทั้งหมดออกมาอีกที
การใช้วิธีลัดเพื่อรวมค่าที่ปัดเศษทีเดียวทั้งหมดโดยไม่ต้องเขียนสูตร Round ไว้ก่อนจะทำให้ประหยัดเวลา ประหยัดเซลล์ได้มาก ยกตัวอย่างเช่น A2:A6 ประกอบด้วย
A2: 2.354
A3: 3.653
A4: 3.765
A5: 9.228
A6: 4.773
หากปัดให้เหลือทศนิยม 2 หลักทั้งหมดก่อนแล้วค่อยรวม ที่เซลล์ใด ๆ สามารถใช้สูตร Array ดังนี้
=Sum(Round(A2:A6,2))
Ctrl+Shift+Enter
หรือหากไม่ต้องการใช้สูตร Array แบบกำหนดเอง ก็สามารถใช้สูตร Array ธรรมชาติแบบด้านล่างเพื่อไม่ต้องกด Ctrl+Shift+Enter
=Sumproduct(Round(A2:A6,2))
Enter
Microsoft Excel Tips and Tricks: การเติมข้อมูลด้วยเซลล์ก่อนหน้า
การเติมช่องว่างด้วยเซลล์ก่อนหน้ามีประโยชน์มากกับท่านที่กำลังจะทำฐานข้อมูล เนื่องจากข้อมูลที่ได้มาอาจไม่อยู่ในรูปแบบฐานข้อมูลที่สมบูรณ์ อันได้แก่ข้อมูลที่ได้มาจากการดึง SAP, Oracle, Web หรือโปรแกรมอื่น ๆ ซึ่งได้จัดกลุ่มหรือดึงมาแบบมีเงื่อนไข ทำให้เกิดเซลล์ว่างอยู่ภายใต้หัวข้อ และเราจำเป็นต้องเติมช่องว่างด้วยหัวข้อดังกล่าว สามารถทำใน Excel ด้วยวิธีการตามด้านล่าง
สมมุติข้อมูล A1:A10 ดังนี้
A1: Apple
A3:
A4: Banana
A5:
A6: Coconut
A7:
A8:
A9: Orange
A10:
A. วิธีการเติมข้อมูลด้วยเซลล์ก่อนหน้า
- เลือก A1:A10
- เข้าเมนู Edit > Go to หรือกดแป้น F5
- Special > Blanks > OK
- คีย์ =a1 (หรือกดแป้น = แล้วกดแป้นลูกศร ↑) > CTRL+ENTER
B. การเปลี่ยนสูตรให้เป็นค่าคงที่
- คลุม A1:A10
- คลิกขวาข้อมูลที่คลุมไว้ > Copy
- คลิกขวาข้อมูลที่คลุมอีกครั้ง > Paste Special
- ภายในกลุ่ม Paste เลือก Values > OK
สูตรทั้งหลายจะเปลี่ยนเป็นค่าคงที่ตามต้องการ
Microsoft Excel Tips and Tricks: การสั่งให้คำนวณแผ่นงานหรือสมุดงาน
ในการสั่งให้ Excel ทำการคำนวณสามารถใช้ Shortcut ดังข้างล่างนี้
- กด F9 จะทำการคำนวณสูตรที่มีการเปลี่ยนแปลงหลังจากการคำนวณครั้งสุดท้ายในสมุดงานที่เปิดอยู่ทั้งหมด ถ้าสมุดงานถูกตั้งค่าเป็นการคำนวณอัตโนมัติ ก็ไม่จำเป็นต้องกดเป็น F9 เพื่อคำนวณ
- กด SHIFT+F9 จะทำการคำนวณสูตรที่มีการเปลี่ยนแปลงหลังจากการคำนวณครั้งสุดท้ายบนแผ่นงานปัจจุบัน
- กด CTRL+ALT+F9 จะทำการคำนวณสูตรทั้งหมดในสมุดงานทั้งหมดทุกสมุดงานที่กำลังทำงาน โดยไม่สนใจว่าจะมีการเปลี่ยนแปลงจากครั้งสุดท้ายที่มีการคำนวณหรือไม่
- กด CTRL+SHIFT+ALT+F9 จะทำการตรวจสอบสูตรที่อ้างถึงอีกครั้ง จากนั้นจะทำการคำนวณสูตรทั้งหมดในสมุดงานที่เปิดอยู่ทั้งหมด โดยไม่คำนึงถึงว่ามีเปลี่ยนมาจากครั้งที่แล้วหรือไม่
Microsoft Excel Tips and Tricks: การแสดงรายการโดยไม่รวมค่าที่ซ้ำ
กรณี ที่เรามีข้อมูลซึ่งประกอบด้วยค่าที่ซ้ำกันจำนวนมาก หากต้องการที่จะให้โปรแกรมแสดงรายการทั้งหมดโดยไม่รวมค่าที่ซ้ำ สามารถใช้ Advanced Filter ทำได้ดังนี้
- สมมุติข้อมูล A1:A10 มีดังต่อไปนี้
A1: Fruits
A2: Apple
A3: Cherry
A4: Pear
A5: Cherry
A6: Plum
A7: Apple
A8: Apple
A9: Pear
A10: Apple - คลิกเมนู Data > Filter > Advanced Filter
- ตรง Action เลือก Copy to another location
- คลิกในช่อง List Range ลากคลุม $A$1:$A$10
- คลิก Unique records only
- คลิกในช่อง Copy to และคลิกเซลล์ B1
- OK
โปรแกรมจะแสดงข้อมูลที่คอลัมน์ B ดังข้างล่างนี้
B1: Fruits
B2: Apple
B3: Cherry
B4: Pear
B5: Plum
การ ใช้ Advanced Filter เพื่อเลือกค่าที่ไม่ซ้ำสามารถใช้ได้กับหลาย ๆ คอลัมน์ และหากต้องการให้กรองและแล้วแสดงในฐานข้อมูลเดิม สามารถเว้นข้อ 6 ด้านบนไว้ได้
Microsoft Excel Tips and Tricks: เกี่ยวกับการคำนวณในสมุดงาน
การคำนวณเป็นกระบวนการในการคำนวณสูตรแล้วแสดงผลลัพธ์เป็นค่าในเซลล์ที่มีสูตร
เมื่อใดที่ Microsoft Excel มีการคำนวณ
หากสูตรที่มีอยู่แล้วถูกคำนวณใหม่ Excel จะทำการคำนวณเซลล์ที่อ้างถึงเซลล์อื่นใหม่อีกครั้งเมื่อเซลล์ที่ถูกอ้างถึง นั้นมีการเปลี่ยนแปลงค่า การคำนวณชนิดนี้ช่วยหลีกเลี่ยงการคำนวณที่ไม่จำเป็นต่างๆ นอกจากนี้ Excel ยังคำนวณสมุดงานทุกครั้งที่สมุดงานถูกเปิดอีกด้วย
การคำนวณบนพื้นหลัง
ขณะที่ทำการคำนวณ คุณสามารถเลือกคำสั่งหรือกระทำการต่างๆ เช่นป้อนตัวเลขหรือสูตรได้ ซึ่ง Excel จะหยุดการคำนวณไว้ชั่วขณะเพื่อปฏิบัติตามคำสั่งหรือการกระทำเหล่านั้นก่อน แล้วจึงเริ่มการคำนวณต่อ กระบวนการในการคำนวณอาจใช้เวลานานขึ้นถ้า
- สมุดงานมีสูตรอยู่เป็นจำนวนมาก
- แผ่นงานมีตารางข้อมูล มีฟังก์ชันที่จะคำนวณใหม่อัตโนมัติทุกครั้งที่สมุดงานถูกคำนวณใหม่
- แผ่นงานมีการเชื่อมโยงไปยังแผ่นงานหรือสมุดงานอื่นๆ
คุณสามารถควบคุมได้ว่าจะให้การคำนวณเกิดขึ้นเมื่อใด โดยการเปลี่ยนแปลงกระบวนการคำนวณเป็นการคำนวณด้วยตัวเอง โดยเข้าเมนู Tools > Options > Calcualtion > Manaul
ความถูกต้องของการคำนวณ
Excel จะมีความความถูกต้องของการคำนวณจุดทศนิยมได้ถึง 15 หลัก ซึ่งจะคำนวณจากค่าที่เก็บไว้ ส่วนค่าที่แสดงและค่าที่พิมพ์ออกมานั้น ขึ้นกับวิธีการเลือกที่จะจัดรูปแบบให้แสดงค่าที่เก็บไว้ ตัวอย่างเช่น เซลล์ที่แสดงวันที่เป็น "6/22/2008" ยังมีเลขลำดับที่เป็นค่าที่เก็บไว้สำหรับวันที่ในเซลล์ ซึ่งไม่ใช่ค่าที่แสดงให้เห็น คุณสามารถเปลี่ยนการแสดงวันที่ให้เป็นรูปแบบอื่นได้ (ตัวอย่างเช่น ถึง "22-Jun-2008") แต่ค่าบนแผ่นงานไม่ได้เปลี่ยนค่าที่เก็บไว้
การเปลี่ยนความถูกต้อง (precision) ของการคำนวณ
เมื่อสูตรทำการคำนวณ Excel มักจะใช้ค่าที่เก็บอยู่ในเซลล์ซึ่งถูกอ้างอิงโดยสูตรดังกล่าว ตัวอย่างเช่น ถ้าเซลล์สองเซลล์บรรจุค่า 10.005 และเซลล์ดังกล่าวได้รับการจัดรูปแบบให้แสดงค่าในรูปแบบสกุลเงิน ค่าจะได้รับการแสดงเป็น $10.01 ในแต่ละเซลล์ ถ้าคุณบวกเซลล์ทั้งสองเข้าด้วยกัน ผลลัพธ์คือ $20.01 เนื่องจาก Excel บวกค่าที่เก็บไว้คือ 10.005 และ 10.005 ไม่ใช่ค่าที่แสดงอยู่ คุณสามารถเปลี่ยนความถูกต้องของการคำนวณ เพื่อให้ Excel ใช้ค่าที่แสดงแทนที่จะใช้ค่าที่เก็บไว้เมื่อคำนวณสูตรใหม่อีกครั้ง โดยเข้าเมนู Tools > Options > Calculation > Precision as displayed
การเปลี่ยนจำนวนครั้งที่ Excel คำนวณหรือทำซ้ำ (Iteration)
Excel ไม่สามารถคำนวณสูตรที่อ้างถึงเซลล์ที่มีสูตรนั้นอยู่ ไม่ว่าจะโดยตรงหรือโดยทางอ้อม ซึ่งเรียกว่าการอ้างอิงแบบวงกลม ถ้าสูตรๆ หนึ่งอ้างย้อนกลับไปยังเซลล์ที่บรรจุสูตรนั้นเอง คุณต้องกำหนดจำนวนครั้งที่สูตรควรจะคำนวณใหม่ โดยเข้าเมนู Tools > Options > Calculation > Iteration
Microsoft Excel Tips and Tricks: การ List รายชื่อ Sheet
เนื่อง จากมีคำถามเกี่ยวกับวิธีการ List รายชื่อ Sheet ค่อนข้างบ่อย และ Pantip เองก็มีการลบกระทู้ค่อนข้างบ่อย ผมก็เลยต้องตอบคำถามเดิม ๆ ค่อนข้างบ่อยเป็นลูกโซ่ เลยนำมาเขียนไว้ที่นี่เพื่อจะได้ใช้อ้างอิง ไม่ต้องเขียนใหม่ หรือ Copy มาแปะทุกครั้งที่เจอคำถาม
สำหรับ วิธีการนี้ใช้ Excel 4 Macro Function มาช่วย ซึ่งต้องกำหนด Security ในเมนู Tools > Macro > Security เป็นระดับ Medium หรือ Low ถึงจะใช้ได้
วิธีการทำดังนี้ครับ
- เปิดไฟล์ที่ต้องการ List รายชื่อ Sheet โดยทำการเพิ่ม 1 Sheet คือ Sheet ที่ต้องการให้แสดงรายชื่อ Sheet ทั้งหมด
- เข้าเมนู Insert > Name > Define >
- ช่อง Names in workbook: คีย์ CountSheet > ช่อง Refers to: คีย์ =Get.Workbook(4) > Add
- ช่อง Names in workbook: คีย์ ListSheet > ช่อง Refers to: คีย์
=RIGHT(GET.WORKBOOK(1),LEN(GET.WORKBOOK(1))-FIND("]",GET.WORKBOOK(1))) > OK
- ใน Sheet ที่เพิ่มเข้ามาใหม
- เซล A1 คีย์
=CountSheetEnter - เซล A2 คีย์
=IF(ROWS($A$2:A2)<=$A$1,INDEX(ListSheet,ROWS($A$2:A2)),"")
Enter แล้ว Copy ลงด้านล่าง
- เซล A1 คีย์
Microsoft Excel Tips and Tricks: เราจะซ้อน IF มากกว่า 7 ชั้นได้อย่างไร?
Excel ตั้งแต่เวอร์ชั่น 2003 ลงไปสามารถซ้อน IF ได้แค่ 7 ชั้นซึ่งบางคนก็อยากได้มากกว่านั้น Excel 2007 จึงให้มาถึง 64 ชั้น และคิดว่าน่าจะเพียงพอแก่การงง
และแม้ว่า Excel 2003 จะสามารถซ้อน IF ได้แค่ 7 ชั้นก็ตาม เรายังสามารถประยุกต์ให้สามารถซ้อนได้เกิน 7 ชั้นได้อย่างไม่ลำบาก แค่เพียงเราเข้าใจสิ่งเหล่านี้ก่อน ซึ่งขอยกมาเป็นเพียงตัวอย่างคือ
- True+0 = 1
- False+0 = 0
- การใช้ &
ข้อ 1. และ 2. เพิ่งรู้ใช่ไหมล่ะ อืม...ขอถามกันก่อนว่า แล้วเราจะใช้ IF เกิน 7 ชั้นไปทำไม เลือกคำตอบมา 1 ข้อ คิดไว้ในใจคนเดียว
- บ้าพลัง
- อยากเอาชนะข้อจำกัดของ IF
- เราถนัดและยังไม่รู้ว่ามีฟังก์ชั่นไหนที่เหมาะกว่า ซึ่งเราต้องใช้ด่วน ไม่อยากคิดฟังก์ชั่นอื่น ได้โปรดอย่าถามอีก ขอร้องเถอะ เห็นแก่ลูกแมวตาขาวๆ
ก่อนที่จะถูกหมั่นไส้ไปกว่านี้ ขอพาไปทัศนาว่าเราจะใช้ IF เกิน 7 ชั้นได้อย่างไร แล้วมันเกี่ยวอะไรกันกับ True, False, &
การที่จะให้เข้าใจอะไรง่ายๆ ก็ต้องมีตัวอย่างประกอบครับ ขอยกตัวอย่างดังนี้
สมมุติโจทย์บอกว่า ถ้า
A1=1 ให้ B1=10
A1=2 ให้ B1=11
A1=3 ให้ B1=12
A1=4 ให้ B1=13
A1=5 ให้ B1=14
A1=6 ให้ B1=15
A1=7 ให้ B1=16
A1=8 ให้ B1=17
A1=9 ให้ B1=18
นอกจากเงื่อนไขข้างบนให้คำตอบเป็น 0 รวมทั้งหมด 10 เงื่อนไข
คำถาม จะเขียนฟังก์ชั่น IF ที่ B1 อย่างไร?
เราสังเกตเห็นอะไรบ้างครับกับโจทย์นี้ ส่วนตัวผมเองสังเกตเห็นดังนี้
- เงื่อนไขเป็นตัวเลข
- เงื่อนไขเกินกว่า 7 ชั้น
ก่อนแก้โจทย์ที่แสนยาก เรามาซ้อมกันก่อนดีกว่า สมมุติตอนนี้ A1 = 2 ที่ B1 คีย์สูตร IF ดังนี้
=If(A1=1,True,False)+0
คำตอบได้เป็นอะไรครับ?
เอาใหม่ ที่ B1 คีย์
=If(A1=1,True)+0 <== โปรดสังเกตว่าเงื่อนไขไม่ครบ
คำตอบได้เป็นอะไรครับ? ==> รู้นะบางคนบอกว่า Excel เพี้ยนไปแล้ว ไม่เป็นไรครับ ถ้า Excel คุณเพี้ยน ของผมก็เพี้ยนเหมือนกัน สบายใจได้ มีเพื่อนแล้ว
เอ้า...มาต่อกัน ดูว่าคนควนจะบอกอะไรต่อ ทดลองแล้ว ได้คำตอบแล้ว งงแล้ว แล้วไงต่อ
ผมกำลังจะบอกว่าเราจะนำตัวอย่างที่ 2 นี่แหละครับ มาทำ IF ให้เกิน 7 ชั้น
ตามข้าพเจ้ามา ที่ B1 เขียนสูตรเพื่อแก้โจทย์ (เอาจริงแล้วนะ) ดังนี้
=IF(A1=1,10,IF(A1=2,11,IF(A1=3,12,IF(A1=4,13,IF(A1=5,14,IF(A1=6,15,IF(A1=7,16,IF(A1=8,17))))))))+IF(A1=9,18)
ที่ A1 ทดลองคีย์เลขใดๆ แล้วสังเกตดูผลลัพธ์
เราเห็นอะไรจากสูตรนี้บ้าง
- เงื่อนไขสุดท้ายเป็น 0 เราไม่ต้องคีย์
- If ซ้อนได้ 7 ชั้นแต่เรานับแล้วได้ 8 แสดงว่า IF ชั้นนอกสุดไม่นับ
ถ้าให้คืนค่าเป็นอักขระบ้างล่ะ จะซ้อนเกิน 7 ชั้นได้อย่างไร เพราะคงเอา Text มาบวก Text ไม่ได้แน่นอน
โอเค...ได้ ตามใจผู้ชมเสมอ สมมุติโจทย์ใหม่ดังนี้ ถ้า
A1=1 ให้ B1=A
A1=2 ให้ B1=B
A1=3 ให้ B1=C
A1=4 ให้ B1=D
A1=5 ให้ B1=E
A1=6 ให้ B1=F
A1=7 ให้ B1=G
A1=8 ให้ B1=H
A1=9 ให้ B1=I
A1=10 ให้ B1 = J
นอกจากเงื่อนไขข้างบนให้คำตอบเป็น ค่าว่าง รวมทั้งหมด 11 เงื่อนไข (แน่ะ...มีการแถม)
คำถาม จะเขียนฟังก์ชั่น IF ที่ B1 อย่างไร?
คำตอบ ที่ B1 คีย์
=IF(A1=1,"A",IF(A1=2,"B",IF(A1=3,"C",IF(A1=4,"D",IF(A1=5,"E",IF(A1=6,"F",IF(A1=7,"G",IF(A1=8,"H",""))))))))&IF(A1=9,"I",IF(A1=10,"J",""))
เราสังเกตเห็นอะไรบ้างจากสูตรนี้
- เมื่อเป็น Text เงื่อนไขสุดท้ายต้องให้คืนค่าเป็นค่าว่าง ("")
- การเชื่อมให้เกินกว่า 7 ชั้นใช้ &
อ้อ...เป็นอย่างนี้นี่เอง
ลองประยุกต์สัก 20 หรือ 30 เงื่อนไขดูครับว่า จะใช้ IF อย่างไร ซึ่งผมแนะนำว่าหากเงื่อนไขหลายๆ ชั้นควรใช้ฟังก์ชั่นอื่นที่เหมาะสมกว่ามาแก้ปัญหาครับ เช่น Lookup, Vlookup, Index+Match เป็นต้น