PDA

View Full Version : อยากให้ตำแหน่งที่เป็นการ link ข้อมูลมา แสดงเป็นสีต่างๆ ได้



nueng
16 May 2007, 07:33
ใน excel file จะมีทั้งข้อมูลที่ป้อนเอง และ link มาจากไฟล์อื่น หรือ tab อื่นในไฟล์เดียวกัน
อยากจะให้ตำแหน่งที่เป็นการ link ข้อมูลมานั้น แสดงสีที่ต่างจากตำแหน่งที่เป็นการป้อนข้อมูลเอง ทำอย่างไรได้บ้างค่ะ

สมเกียรติ
16 May 2007, 18:45
คงต้องทำเองทีละเซลล์ หรือกด F5 > Special > กาช่อง Formulas เพื่อค้นหาเซลล์สูตรทั้งหมด จากนั้นเทสีลงไปแล้วจึงค่อยๆลบสีในเซลล์ที่ไม่ใช่สูตรที่ต้องการทิ้งไปครับ

วานิชย์
17 May 2007, 10:19
ขอเพิ่มอีกแนวทางเพื่อเลือกใช้นะครับ โดยใช้ Conditional Formating คู่กับ Excel 4.0 Macro function

ในไฟล์แนบจะมี 2 ตัวอย่าง

ตัวอย่างแรก
เป็นการ Format ให้กับเซลล์ที่เป็นสูตรเท่านั้น - > ใช้ Conditional Formating แบบ Formula
กำหนด Formula เป็น
=IsFormula
โดยที่
=IsFormula เป็น Name ที่กำหนดขึ้นแทน Excel 4.0 Macro function =GET.CELL(48,เซลล์อ้างอิง)

ตัวอย่างที่ 2
เป็นการ Format ให้กับเซลล์ที่เป็นสูตรและ(น่าจะ) Link จากแผ่นงานอื่น เท่านั้น - > ใช้ Conditional Formating แบบ Formula
กำหนด Formula เป็น
=AND(IsFormula,FIND("!",getformula))
โดยที่
=IsFormula เป็น Name ที่กำหนดขึ้นแทน Excel 4.0 Macro function =GET.CELL(48,เซลล์อ้างอิง)
และ
=getformula เป็น Name ที่กำหนดขึ้นแทน Excel 4.0 Macro function =GET.FORMULA(เซลล์อ้างอิง)

การตรวจสอบการ Link จากตัวอย่างที่ 2 นี้ อาจจะยังไม่สมบูรณ์และเชื่อถือได้ 100 % เสียทีเดียว เนื่องจากว่าการตรวจสอบ Cell ที่เป็นการ Link จากแหล่งอื่น

ผมใช้หลักการที่ว่า เมื่อสูตรเป็น Link ในสูตรจะมีสัญลักษณ์ "!" เสมอ ๆ ดังนั้นจึงใช้วิธีตรวจสอบเครื่องหมาย "!" ในสูตร ถ้าพบก็ถือว่าเป็นการ Link ครับ

ถ้าท่านใดมีวิธีการตรวจสอบที่ดีกว่านี้ก็เพิ่มเติมได้นะครับ :)

nueng
23 May 2007, 13:14
ขอบคุณมากค่ะ