แมโคร Excel - การอ้างอิงแบบสัมพัทธ์
มาโครอ้างอิงสัมพัทธ์บันทึกค่าชดเชยจากเซลล์ที่ใช้งานอยู่ มาโครดังกล่าวจะมีประโยชน์หากคุณต้องทำซ้ำขั้นตอนที่ต่างๆในแผ่นงาน
สมมติว่าคุณต้องวิเคราะห์ข้อมูลของผู้มีสิทธิเลือกตั้งที่รวบรวมจาก 280 เขตเลือกตั้ง สำหรับแต่ละเขตเลือกตั้งจะมีการรวบรวมรายละเอียดดังต่อไปนี้ -
- ชื่อเขตเลือกตั้ง.
- จำนวนประชากรทั้งหมดในเขตเลือกตั้ง
- จำนวนผู้มีสิทธิเลือกตั้งในเขตเลือกตั้ง.
- จำนวนผู้มีสิทธิเลือกตั้งชายและ
- จำนวนผู้มีสิทธิเลือกตั้งหญิง
ข้อมูลมีให้คุณในแผ่นงานตามที่ระบุด้านล่าง
ไม่สามารถวิเคราะห์ข้อมูลในรูปแบบข้างต้นได้ ดังนั้นให้จัดเรียงข้อมูลเป็นตารางดังภาพด้านล่าง
หากคุณพยายามจัดเรียงข้อมูลที่ระบุในรูปแบบด้านบน -
ต้องใช้เวลาพอสมควรในการจัดเรียงข้อมูลจาก 280 เขตเลือกตั้ง
อาจเกิดข้อผิดพลาดได้ง่าย
มันกลายเป็นงานทางโลกที่ไม่อนุญาตให้คุณมุ่งเน้นไปที่สิ่งทางเทคนิค
วิธีแก้ปัญหาคือการบันทึกแมโครเพื่อให้คุณสามารถทำงานให้เสร็จได้ภายในเวลาไม่เกินสองสามวินาที มาโครจำเป็นต้องใช้การอ้างอิงแบบสัมพัทธ์เนื่องจากคุณจะย้ายแถวลงในขณะที่จัดเรียงข้อมูล
การใช้การอ้างอิงแบบสัมพัทธ์
เพื่อให้เครื่องบันทึกแมโครทราบว่าต้องใช้การอ้างอิงแบบสัมพัทธ์ให้ทำดังต่อไปนี้ -
คลิก VIEW บน Ribbon
คลิก Macros.
คลิก Use Relative References.
การเตรียมรูปแบบข้อมูล
ขั้นตอนแรกในการจัดเรียงข้อมูลที่ระบุข้างต้นคือการกำหนดรูปแบบข้อมูลในตารางที่มีส่วนหัว
สร้างแถวของส่วนหัวตามที่แสดงด้านล่าง
การบันทึกมาโคร
บันทึกมาโครดังนี้ -
คลิกบันทึกมาโคร
ตั้งชื่อที่มีความหมายเช่น DataArrange ให้กับมาโคร
ประเภท = row ()- 3ในเซลล์ B4 เนื่องจาก S. No. คือหมายเลขแถวปัจจุบัน - 3 แถวด้านบน
ตัดเซลล์ B5, B6, B7, B8 และ B9 แล้ววางลงในเซลล์ C4 ถึง C8 ตามลำดับ
ตอนนี้คลิกในเซลล์ B5 ตารางของคุณมีลักษณะดังที่แสดงด้านล่าง
ข้อมูลชุดแรกถูกจัดเรียงไว้ในแถวแรกของตาราง ลบแถว B6 - B11 แล้วคลิกในเซลล์ B5
คุณจะเห็นว่าเซลล์ที่ใช้งานอยู่คือ B5 และชุดข้อมูลถัดไปจะถูกวางไว้ที่นี่
หยุดบันทึกมาโคร มาโครของคุณสำหรับจัดเรียงข้อมูลพร้อมแล้ว
ใช้มาโคร
คุณต้องเรียกใช้แมโครซ้ำ ๆ เพื่อจัดเรียงข้อมูลในตารางตามที่ระบุด้านล่าง
เซลล์ที่ใช้งานคือ B5 เรียกใช้แมโคร ชุดข้อมูลที่สองจะถูกจัดเรียงในแถวที่สองของตารางและเซลล์ที่ใช้งานจะเป็น B6
เรียกใช้แมโครอีกครั้ง ชุดข้อมูลที่สามจะถูกจัดเรียงในแถวที่สามของตารางและเซลล์ที่ใช้งานอยู่จะกลายเป็น B7
ทุกครั้งที่คุณเรียกใช้แมโครเซลล์ที่ใช้งานอยู่จะเลื่อนไปยังแถวถัดไปซึ่งช่วยให้สามารถทำขั้นตอนที่บันทึกซ้ำในตำแหน่งที่เหมาะสมได้ สิ่งนี้เป็นไปได้เนื่องจากการอ้างอิงแบบสัมพัทธ์ในมาโคร
เรียกใช้แมโครจนกว่าชุดข้อมูล 280 ทั้งหมดจะถูกจัดเรียงเป็น 280 แถวในตาราง กระบวนการนี้ใช้เวลาไม่กี่วินาทีและเนื่องจากขั้นตอนต่างๆเป็นไปโดยอัตโนมัติการออกกำลังกายทั้งหมดจึงปราศจากข้อผิดพลาด