Text Formula เกิดจากการนำเครื่องหมาย & มาต่อสูตรหรือค่า ให้เกิดเป็นผลลัพธ์ใหม่ ประกอบด้วยหลายๆส่วนนำมาต่อกัน เช่น ตัวอย่าง Sheet3 มีสูตร =A1&A2&A3&B1&B2 ซึ่งคืนค่าออกมาเป็นคำว่า Sheet1!B2
Sheet1!B2 เป็น Text ซึ่งบอกตำแหน่ง ตามปกติเวลาเราสร้างสูตร link ข้าม sheet ก็จะต้องใช้สูตร =Sheet1!B2 ซึ่งจะได้ค่าในเซลล์ B2 จาก Sheet1
จากนั้นเรานำ Text ซึ่งบอกตำแหน่งนี้มาใส่ไว้ในสูตร =Indirect("Text ซึ่งบอกตำแหน่ง")
=Indirect("Sheet1!B2")
=100
สูตรนี้จะคืนค่าออกมาเป็นค่าในเซลล์ B2 จาก Sheet1
เราสามารถใช้สูตร Indirect เพียงสูตรเดียวนี้ กลายเป็นสูตรนำค่าจากตำแหน่งอื่นได้ โดยไม่ต้องแก้ไขสูตรอีกเลย โดยแก้ไขคำที่อยู่ในเซลล์ซึ่งนำมาต่อกันด้วยสูตร & เช่น
หากแก้ค่าในเซลล์ A2
จาก 1
เป็น 2
Text Formula จะผสมคำเป็น Sheet2!B2
Indirect จะคืนค่าเป็นค่าในเซลล์ B2
แต่กลายเป็นของ Sheet2 ให้ทันที
=Indirect("Sheet2!B2")
=200
|
|
|||||||||||||||||||||||||||||||||
| Sheet1 | Sheet2 |
www.xls.i.am
|
สูตรใน Sheet3 สูตรในเซลล์ B3 สูตรในเซลล์ C3 |
|||||||||||||||||||
| Sheet3 |
ลูกเล่นนี้สามารถใช้สร้างประโยชน์ให้อีกมากมาย ทำให้ควบคุมการนำค่าจากตำแหน่งใดก็ได้ที่ต้องการ โดยไม่ต้องแก้ไขสูตรที่สร้างไว้แล้ว ผู้ใช้งานเพียงแต่ระบุตำแหน่งใหม่ที่ต้องการ จะเปลี่ยนแปลงสูตรให้กลายเป็นสูตร link ข้าม sheet หรือ link ข้าม file ได้ง่าย
นอกจากนี้ให้ใช้ range name หรือ formula name เป็น text ซึ่งบอกตำแหน่งแทนก็ได้
| 21/12/2544 |
http://xls.i.am |