Page 1 of 1

อยากทราบว่าเซลล์นั้นๆ เป็นสูตรหรือไม่ ให้ขึ้นแถบสี

Posted: Tue Oct 04, 2011 10:09 pm
by Gamon
อยากทราบว่า เซลล์นั้นๆ เป็นสูตรหรือไม่ ถ้าเป็นให้ขึ้นแถบสี เช่นสีแแดง
เช่น A1=2
B1=3
C1 = A1*B1 (ให้ขึ้นแถบสีที่ C1 )

แต่ถ้าคีย์ลงไปตรงๆ ที่ C1 เป็น 6 แบบนี้ไม่ต้องขึ้นแถบสี มีวิธีทำไหมครับ
เช่น Conditional Formatting

ผมใช้ Excel 2003 / 2007

Re: อยากทราบว่าเซลล์นั้นๆ เป็นสูตรหรือไม่ ให้ขึ้นแถบสี

Posted: Tue Oct 04, 2011 10:35 pm
by snasui
:D คงต้องพึ่ง VBA ครับ ตัวอย่างเช่น

Code: Select all

Sub MyMacro()
    ActiveSheet.UsedRange.SpecialCells(xlCellTypeFormulas) _
        .Interior.ColorIndex = 3
End Sub
เป็นการระบายสีแดงให้กับเซลล์ที่มีสูตร :mrgreen:

Re: อยากทราบว่าเซลล์นั้นๆ เป็นสูตรหรือไม่ ให้ขึ้นแถบสี

Posted: Wed Oct 05, 2011 7:40 am
by Gamon
ขอบคุณมากครับ คุณคนควน ที่กรุณาสละเวลามาตอบคำถาม

ผมขอถามเพิ่มเติม ว่า หากไม่มีวิธีอื่นๆนอกจาก VBA ถ้าหากสลับเงื่อนไข
โดย ต้องการระบุว่า เซลล์นั้นๆ เคยเป็นสูตร แต่ถูก คีย์ทับ ทำให้สูตรหายไป

เช่น A1=2
B1 = 3
C1= A1*B1 (ผลลัพธ์คือ 6)
ถ้าที่ C1 ถูกคีย์ทับลงไปในภายหลัง เช่นคีย์เลข 6 แบบเดิม หรือคีย์เป็น เลขอื่นๆ หรือชื่ออื่นๆ เช่น Text หรือค่า Character ใดๆ
จะเขียน Codeอย่างไรครับ

ขอรบกวนอีกครั้งครับ

Re: อยากทราบว่าเซลล์นั้นๆ เป็นสูตรหรือไม่ ให้ขึ้นแถบสี

Posted: Wed Oct 05, 2011 7:45 am
by Gamon
อธิบายเพิ่มครับ
ผมหมายถึง หากมีการคีย์ทับ ตามที่เขียนถามมา ให้ขึ้น แถบสี ที่ตำแหน่งที่เคยเป็นสูตร แล้วถูกคีย์ทับลงไป

ขอบคุณมากครับ
นับถือ

Gamon

Re: อยากทราบว่าเซลล์นั้นๆ เป็นสูตรหรือไม่ ให้ขึ้นแถบสี

Posted: Wed Oct 05, 2011 12:07 pm
by Gamon
พอจะมีวิธีไหมครับ?

ขอขอบคุณครับ

Re: อยากทราบว่าเซลล์นั้นๆ เป็นสูตรหรือไม่ ให้ขึ้นแถบสี

Posted: Wed Oct 05, 2011 12:52 pm
by snasui
:D กรณีเคยเป็นสูตรแล้วไม่เป็นสูตรโปรแกรมคงจะไม่ได้จำขนาดนั้นครับ โดยปกติแล้วเราสามารถที่จะหาได้ว่าเซลล์ไหนเป็นสูตร เซลล์ไหนเป็นค่าตัวเลข เซลลไหนเป็นค่าผิดพลาด เซลล์ไหนเป็นค่าตรรกะ ฯลฯ โดยกดแป้น F5 > Special > แล้วเลือกตรง Constants หรือ Formulas > OK แล้วค่อยจัดการกับค่าที่ได้เลือกมา

กรณีต้องการตรวจสอบว่าเดิมเคยเป็นอะไร ให้เลือกเฉพาะที่ได้เปลี่ยนไปจากเดิมก็ยังมี Option ที่ช่วยในการติดตามงานลักษณะนี้ได้ แต่ต้องการกำหนดให้ Share File ไว้ก่อนครับ

หากเป็น 2003 ให้เข้าที่ Tools > Share Workbook > Allow changes by more... > OK

หากจะติดตามการเปลี่ยนแปลงค่าให้เข้าที่ Tools > Track Change

ลองประยุกต์ใช้ดูตามถนัดครับ

Re: อยากทราบว่าเซลล์นั้นๆ เป็นสูตรหรือไม่ ให้ขึ้นแถบสี

Posted: Wed Oct 05, 2011 1:30 pm
by Gamon
ขอบคุณมากสำหรับ คำแนะนำที่เป็นประโยชน์มากครับ
ผมจะลองนำวิธีการที่แนะนำมาไปประยุกต์ใช้ดูครับ

นับถือ
Gamon