ถ้าคุณทำงานใน Excel มานานกว่าสองวัน แสดงว่าคุณอาจพบหรือใช้การอ้างอิงเครื่องหมายดอลลาร์ในสูตรและฟังก์ชันของ Excel แล้ว เป็นต้น $D$2 or 3 ดอลลาร์สหรัฐฯ ฯลฯ ในที่สุด มาทำความเข้าใจกันว่ามันหมายถึงอะไร ทำงานอย่างไร และมีประโยชน์ตรงไหนในไฟล์ของคุณ
ลิงค์ที่เกี่ยวข้อง
เหล่านี้เป็นข้อมูลอ้างอิงปกติในรูปแบบของคอลัมน์ตัวอักษร-แถวหมายเลข ( A1, S5เช่น “เรือประจัญบาน”) ที่พบในไฟล์ Excel ส่วนใหญ่ ลักษณะเฉพาะของพวกเขาคือพวกเขาจะขยับเมื่อคัดลอกสูตร เหล่านั้น. C5เช่น เปลี่ยนเป็น S6, S7 ฯลฯ เมื่อคัดลอกลงหรือถึง D5, E5 ฯลฯ เมื่อคัดลอกไปทางขวา ฯลฯ ในกรณีส่วนใหญ่เป็นเรื่องปกติและไม่ก่อให้เกิดปัญหา:
ลิงค์ผสม
บางครั้งความจริงที่ว่าลิงก์ในสูตรเมื่อคัดลอก "สไลด์" ที่สัมพันธ์กับเซลล์ดั้งเดิมนั้นไม่พึงปรารถนา จากนั้น ในการแก้ไขลิงก์ จะใช้เครื่องหมายดอลลาร์ ($) ซึ่งช่วยให้คุณแก้ไขสิ่งที่มาก่อนได้ ตัวอย่างเช่น ลิงค์ $C5 จะไม่เปลี่ยนข้ามคอลัมน์ (เช่น С จะไม่กลายเป็น D, E or F) แต่อาจเลื่อนข้ามบรรทัด (เช่น อาจเลื่อนโดย $ C6, $ C7 เป็นต้น) เช่นเดียวกัน, C$5 – จะไม่เคลื่อนที่ไปตามแถว แต่สามารถ "เดิน" ตามเสาได้ ลิงก์ดังกล่าวเรียกว่า ผสม:
ลิงค์แน่นอน
ถ้าคุณเพิ่มทั้งสองดอลลาร์ลงในลิงก์พร้อมกัน ($C$5) – มันจะกลายเป็น แน่นอน และจะไม่เปลี่ยนแปลงในทางใด ๆ ในระหว่างการคัดลอก กล่าวคือ ดอลลาร์ได้รับการแก้ไขอย่างแน่นหนา และแถวและคอลัมน์:
วิธีที่ง่ายที่สุดและเร็วที่สุดในการเปลี่ยนการอ้างอิงแบบสัมพัทธ์เป็นการอ้างอิงแบบสัมบูรณ์หรือแบบผสมคือการเลือกการอ้างอิงในสูตรแล้วกดปุ่ม F4 หลายๆ ครั้ง แป้นนี้วงกลมทั้งสี่ตัวเลือกที่เป็นไปได้สำหรับการแก้ไขลิงก์ไปยังเซลล์: C5 → $C$5 → $C5 → C$5 และอีกครั้ง
ทุกอย่างเรียบง่ายและชัดเจน แต่มีหนึ่ง "แต่"
สมมติว่าเราต้องการสร้างการอ้างอิงเซลล์แบบสัมบูรณ์ S5. ที่เธอมักจะกล่าวถึง S5 โดยไม่คำนึงถึงการกระทำของผู้ใช้เพิ่มเติม กลายเป็นเรื่องตลกแม้ว่าคุณจะทำให้ลิงก์สมบูรณ์ (เช่น $C$5) ยังคงเปลี่ยนแปลงในบางสถานการณ์ ตัวอย่างเช่น หากคุณลบบรรทัดที่สามและสี่ บรรทัดนั้นจะเปลี่ยนเป็น $C$3. หากคุณแทรกคอลัมน์ทางซ้าย Сจากนั้นจะเปลี่ยนเป็น D. ถ้าคุณตัดเซลล์ S5 และวางลงใน F7จากนั้นจะเปลี่ยนเป็น F7 และอื่นๆ จะเป็นอย่างไรถ้าฉันต้องการฮาร์ดลิงก์ที่มักจะอ้างถึง S5 และไม่มีอะไรอื่นภายใต้สถานการณ์หรือการกระทำของผู้ใช้?
ลิงก์ที่แน่นอนอย่างแท้จริง
วิธีแก้ไขคือใช้ฟังก์ชัน ทางอ้อม (ทางอ้อม)ซึ่งสร้างการอ้างอิงเซลล์จากสตริงข้อความ
หากคุณป้อนสูตรในเซลล์:
=ทางอ้อม(“C5”)
=ทางอ้อม(«C5»)
จากนั้นจะชี้ไปที่เซลล์ที่มีที่อยู่เสมอ C5 โดยไม่คำนึงถึงการกระทำของผู้ใช้เพิ่มเติม การแทรกหรือลบแถว ฯลฯ ความซับซ้อนเพียงเล็กน้อยก็คือถ้าเซลล์เป้าหมายว่างเปล่า ทางอ้อม เอาต์พุต 0 ซึ่งไม่สะดวกเสมอไป อย่างไรก็ตาม สามารถหลีกเลี่ยงได้โดยง่ายโดยใช้โครงสร้างที่ซับซ้อนกว่าเล็กน้อยด้วยการตรวจสอบผ่านฟังก์ชัน Isblank:
=IF(ISNULL(ทางอ้อม(“C5″))),”, ทางอ้อม(“C5”))
=IF(ISBLANK(INDIRECT(«C5"));»»;INDIRECT(«C5»))
- XNUMXD กลุ่มแผ่นงานอ้างอิงเมื่อรวมข้อมูลจากหลายตาราง
- ทำไมคุณถึงต้องการสไตล์ลิงก์ R1C1 และวิธีปิดการใช้งาน
- การคัดลอกสูตรอย่างแม่นยำด้วยมาโครด้วย PLEX add-on