Lesson 15
- 1. เอกสารประกอบการเรียน วิชาคอมพิวเตอร์ ง23203 ชั้นมัธยมศึกษาปีที่ 3
โปรแกรม Microsoft Excel 2007
หลักการอ้างอิงเซลล์และแทนที่สตร
ู
การสร้างตารางคานวณในรูปแบบต่าง ๆ นั้น สูตรที่ใช้มักจะเป็นการอ้างอิงเซลล์อื่น ๆ ที่อยู่ในตาราง
เดียวกัน และการอ้างอิงเซลล์ก็ยังไม่ได้ถูกจากัดให้ทาได้เฉพาะในชีทเดียวกันเท่านั้น แต่ยังสามารถอ้างอิงข้าม
ชีทหรือข้ามไฟล์ได้
รูปแบบการอ้างอิงเซลล์
เราจาเป็นต้องเข้าใจหลักการอ้างอิงเซลล์หรือข้อมูลที่มีอยู่ในสูตร เพราะเมื่อใดที่มีการย้ายหรือการตัด
ลอกสูตร มักจะมีผลต่อการเปลี่ยนตาแหน่งการอ้างอิงทั้งสิ้น การอ้างอิงใน Excel แบ่งออกเป็น 3 ลักษณะ
ได้แก่ การอ้างอิงแบบสัมพัทธ์ การอ้างอิงแบบสัมบูรณ์ และการอ้างอิงแบบผสมผสาน แต่ละแบบจะมี
วิธีการและการใช้ที่แตกต่างกัน อธิบายได้ดังนี้
การอ้างอิงแบบสัมพัทธ ์(Relation References)
การอ้างอิงแบบสัมพัทธ์ คือ การอ้างอิงไปที่เซลล์ใดหรือช่วงเซลล์ใดก็ตามเมื่อมีการ
เปลี่ยนแปลง เช่น การย้ายหรือคัดลอกสูตร จะทาให้ตาแหน่งการอ้างอิงเปลี่ยนแปลงไปตามความสัมพัทธ์
ของการย้ายหรือคัดลอก ตัวอย่างเช่น
จากตารางเมื่อมีการใช้สูตร SUM เพื่อหาผลรวมของยอดขายสินค้าในแต่ละวัน โดยให้มีการอ้างอิง
ช่วง B2:D2 ซึ่งเป็นการอ้างอิงแบบสัมพัทธ์ ถ้าเราต้องการผลรวมของสิ้นค้ามรวันที่ 2 เราสามารถคัดลอก
สูตรไปที่ F3 และ F4 การอ้างอิงจะถูกเปลี่ยนไปโดยอัตโนมัติทั้นทีโดยที่เราไม่ต้องสร้างสูตรที่มีการอ้างอิงใหม่
ดังนั้น สูตรบางสูตรที่มีตาแหน่งการอ้างอิงเฉพาะเจาะจง จาเป็นต้องมีการล๊อคตาแหน่งอ้างอิงนั้น ๆ
เพราะเมื่อมีการย้ายหรือคัดลอกสูตร จะทาให้ตาแหน่งที่ถูกอ้างอิงยังคงการล๊อกตาแหน่งเดิมไว้ ซึ่งการอ้างอิง
แบบนี้เรียกว่า การอ้างอิงแบบสัมบูรณ์
การอ้างอิงแบบสัมบูรณ์ (Absolute References)
การอ้างอิงแบบสัมบูรณ์คือ การล็อคตาแหน่งของการอ้างอิงโดยใช้เครื่องหมายดอลลาร์ ($) หรือที่
เรียกกันโดยทั่วไปว่า สตริง โดยใส่เข้าไปในตาแหน่งของเซลล์มราถูกอ้างอิง
โดย นายธนิต เยี่ยมรัมย์ ตาแหน่ง ครูผู้ช่วย โรงเรียนช้างบุญวิทยา
1
- 2. เอกสารประกอบการเรียน วิชาคอมพิวเตอร์ ง23203 ชั้นมัธยมศึกษาปีที่ 3
โปรแกรม Microsoft Excel 2007
ซึ่งเมื่อมีการย้ายหรือคัดลอกสูตร ตาแหน่งที่ถูกอ้างอิงจะไม่เปลี่ยนแปลง จากตารางเดิม
จะแสดงให้เห็นผลลัพธ ์จากการใช้การอ้างอิงแบบสัมบูรณ์ดังนี้
จากสูตรการอ้างอิงในสูตรจะถูกล็อกด้วยเครื่องหมาย $ ดังนั้นเมื่อมีการคัดลอก ตาแหน่งการอ้างอิง
จะยังเป็นตาแหน่งเดิม การล็อคตาแหน่ง ขึ้นอยู่กับเหตุการณ์แต่ละเหตุการณ์ว่าจะล็อคแบบ
ใด เช่น =SUM($A1:$A5) หรือ =SUM($A$1:$A$5)
แต่บางครั้งเมื่อมีการย้ายหรือคัดลอกสูตร เราอาจจะต้องการให้เปลี่ยนแปลงตาแหน่งแค่เฉพาะแถว
หรือคอลัมน์ หรือบางที่ในสูตรที่มีการอ้างอิงเซลล์หลาย ๆ ตาแหน่ง เราอาจจะต้องการล็อคตาแหน่งแต่ละ
ตาแหน่งที่ไม่เหมือนกันได้ โดยใช้การอ้างอิงแบบผสมผสานกันระหว่างการอ้างอิงแบบสัมพัทธ์และแบบ
สัมบูรณ์
การอ้างอิงแบบผสมผสาน
(Switch between Relative and Absolute References)
การอ้างอิงแบบผสมผสานคือ การนาการอ้างอิงแบบสัมพัทธ์และแบบสัมบูรณ์มาใช้ในสูตร
เดียวกัน ซึ่งขึ้นอยู่กับความต้องการในการใช้สูตรของแต่ละตารางคานวณ โดยจะเน้นไปที่การประยุกต์ใช้ ซึง
่
ก็ขึ้นอยู่กับการออกแบบตารางคานวณ
การอ้างอิงไปยังตาแหน่งต่าง ๆ เราสามารถกาหนดให้ล็อคเฉพาะคอลัมน์หรือแถวได้ โดยใช้
เครื่องหมาย $ เช่นเดียวกัน โดยใส่เครื่องหมาย $ ไว้ข้างหน้าเฉพาะตาแหน่งที่ต้องการจะล็อค เช่น ใน
ตาแหน่ง F2 ถ้าต้องการล็อคเฉพาะคอลัมน์ให้ใส่ $F2 หรือล็อคเฉพาะแถวให้ใส่ F$2 เมื่อมีการย้ายหรือ
คัดลอกสูตรตาแหน่งจะเปลี่ยนเฉพาะส่วนที่ไม่ได้ล็อค
โดย นายธนิต เยี่ยมรัมย์ ตาแหน่ง ครูผู้ช่วย โรงเรียนช้างบุญวิทยา
2
- 3. เอกสารประกอบการเรียน วิชาคอมพิวเตอร์ ง23203 ชั้นมัธยมศึกษาปีที่ 3
โปรแกรม Microsoft Excel 2007
TIP
เราสามารถใส่เครื่องหมาย $ ให้กับเซลล์ที่ต้องการล็อคได้ง่าย ๆ โดย
เลือกเซลล์ที่มีสูตรนั้นอยู่ แล้วกดปุ่ม <F2> เพื่อเข้าไปในสูตร แล้วเลื่อน
เคอร์เซอร์ไปยังตาแหน่งเซลล์ที่ต้องการจะล็อค จากนั้นกดปุ่ม
<F4> Excel จะใส่เครื่องหมาย $ ให้อัตโนมัติ และถ้าเรากดปุ่ม <F4> ไป
เรื่อย ๆ Excel ก็จะเปลี่ยนวิธีล็อคตาแหน่งการอ้างอิงตาม เช่น ถ้าเราเลื่อน
เคอร์เซอร์ไปที่ A1 แล้วกดปุ่ม <F4> การอ้างอิงจะกลายเป็น $A$1 และเมื่อ
กดปุ่ม <F4> อีกครั้งจะกลายเป็น A$1 และถ้ากดอีกครั้งจะ
กลายเป็น $A1 โดยเราสามารถกดไปเรื่อย ๆ ตามที่เราต้องการก็จะล็อค
ตาแหน่งนั้น ๆ
NOTE
การอ้างอิงใน Excel สามารหถทาได่หลายรูปแบบดังตาราง
ต่อไปนี้
รูปแบบการอ้างอิง
เซลล์ในคอลัมน์ A ที่อยู่ในแถวที่ 10
ช่วงของเซลล์ในคอลัมน์ A จากแถวที่ 4 ถึง 9
ช่วงของเซลล์ในแถวที่ 1 จากคอลัมน์ A ถึง M
ช่วงของเซลล์ในแถวที่ 1ถึง 5 จากคอลัมน์ A ถึง M
เซลล์ทั้งหมดในแถวที่ 1
เซลล์ในแถวที่ 1ถึง 5
เซลล์ทั้งหมดในคอลัมน์ A
เซลล์ทั้งหมดในคอลัมน์ A ถึง Z
วิธีใช้
A10
A4:A9
A1:M1
A1:M5
1:1
1:5
A:A
A:Z
โดย นายธนิต เยี่ยมรัมย์ ตาแหน่ง ครูผู้ช่วย โรงเรียนช้างบุญวิทยา
3
- 4. เอกสารประกอบการเรียน วิชาคอมพิวเตอร์ ง23203 ชั้นมัธยมศึกษาปีที่ 3
โปรแกรม Microsoft Excel 2007
การอ้างอิงข้ามชีทหรือข้ามไฟล์
บางครั้งเราอาจจาเป็นต้องใช้ข้อมูลที่มีอยู่ในชีทอื่นหรือไฟล์อื่น การที่เราจะนาข้อมูลมาเก็บไว้ในชีท
เดียวกันหรือไฟล์เดียวกันทั้งหมด อาจจะไม่สะดวกต่อการใช้หรืออาจทาให้ไฟล์งานนั้น ๆ ใหญ่เกินไป
การลิงค์ (Link) ข้อมูลจากชีทงานที่อยู่ในไฟล์เดียวกัน
ในการสร้างตารางข้อมูลใน Excel เรามักจะใช้ชีทหนึ่งเป็นฐานข้อมูล และสร้างรายงานรูปแบบต่าง
ๆ ไว้ในชีทอื่น หรือการทารายงานโดยแยกเป็นรายเดือนในแต่ละชีท ดังนั้นในไฟล์เดียวกันจึงมักจะมีการลิงค์
ข้อมูลระหว่างชีทงานซึ่งจะแสดงเป็นตัวอย่างให้ดูได้ดังนี้
=SUM(sale!B6:D6)
sale ชื่อของชีทงานที่ถูกลิงค์
B6:D6 ช่วงของเซลล์ที่ถูกอ้างอิง
ช่วงของเซลล์ที่ถูกอ้างอิงและชื่อชีทงาน ต้อง
มีเครื่องหมายอัศเจรีย์ (!) คั่นด้วยเสมอ
โดย นายธนิต เยี่ยมรัมย์ ตาแหน่ง ครูผู้ช่วย โรงเรียนช้างบุญวิทยา
4
- 5. เอกสารประกอบการเรียน วิชาคอมพิวเตอร์ ง23203 ชั้นมัธยมศึกษาปีที่ 3
โปรแกรม Microsoft Excel 2007
การแทนที่ของสูตรทีมการคัดลอก
่ ี
รูปแบบการอ้างอิงในสูตร ซึ่งจะมีผลต่อการย้ายหรือคัดลอกสูตร เช่น การอ้างอิงแบบสัมพัทธ์จะทาให้
ตาแหน่งสูตรเปลี่ยนแปลงเมื่อมีการย้ายหรือคัดลอก หรือการล็อคตาแหน่งสูตรเปลี่ยนแปลงเมื่อมีการย้ายหรือ
คัดลอก หรือการล็อคตาแหน่งแถวหรือคอลัมน์ก็มีผลต่อการคัดลอกเช่นเดียวกัน
การแทนที่สูตรด้วยค่าที่คานวณได้
การแทนที่สูตรด้วยค่าจะเป็นการลบสูตรอย่างถาวร โดย Excel จะแทนที่เฉพาะค่าที่สูตรคานวณได้
ซึ่งมีวิธีการดังต่อไปนี้
1. แดรกเมาส์เลือกเซลล์ที่ต้องการคัดลอก แล้วกดปุ่ม <Ctrl+C> เพื่อสั่ง Copy
2. เลือกตาแหน่งเซลล์ที่ต้องการแทนที่
3. คลิกขวาเลือกคาสั่งวางแบบพิเศษ
โดย นายธนิต เยี่ยมรัมย์ ตาแหน่ง ครูผู้ช่วย โรงเรียนช้างบุญวิทยา
5
- 6. เอกสารประกอบการเรียน วิชาคอมพิวเตอร์ ง23203 ชั้นมัธยมศึกษาปีที่ 3
โปรแกรม Microsoft Excel 2007
4. คลิกเลือกตัวเลือก ค่า เพื่อสั่งให้วางเฉพาะค่า
5.คลิกปุ่ม ตกลง
6 สูตรจะแทนที่เฉพาะค่าที่คานวณได้
โดย นายธนิต เยี่ยมรัมย์ ตาแหน่ง ครูผู้ช่วย โรงเรียนช้างบุญวิทยา
6