Page 1 of 1

สูตร Indirect แล้วลิงค์ฟอแมตจากข้อมูลที่อ้างอิง

Posted: Mon Nov 14, 2016 5:35 pm
by visarut
เรียน ทุกๆท่านครับ
รบกวนขอคำแนะนำจากเอกสารแนบ ที่ชีทlogbook ที่คอลัมป์ B(อ้างอิงสูตรมาจากการใช้ indirect) ต้องการให้ข้อมูลที่เลือกจาก drop down list
เปลี่ยนสีตามข้อมูลอ้างอิงจากชีท database คอลัมป์ d ถึง h ครับ
ต้องปรับสูตรใน conditional formatting อย่างไรครับ




รบกวนขอคำชี้แนะด้วย
ขอบคุณครับ

Re: สูตร Indirect แล้วลิงค์ฟอแมตจากข้อมูลที่อ้างอิง

Posted: Mon Nov 14, 2016 7:19 pm
by snasui
:D การจะ Lookup Format มาแสดงได้คงต้องพึ่ง VBA ชองเขียนมาเองดูก่อน ติดตรงไหนค่อยถามกันต่อครับ

Re: สูตร Indirect แล้วลิงค์ฟอแมตจากข้อมูลที่อ้างอิง

Posted: Tue Nov 15, 2016 8:22 am
by visarut
เรียน อาจารย์
VBA ยังไม่เคยได้ศึกษาเลยครับ ^^" ด้วย excel ปกติ ไม่สามารถทำแบบที่ต้องการได้ใช่ไหมครับ



ขอแสดงความนับถือ

Re: สูตร Indirect แล้วลิงค์ฟอแมตจากข้อมูลที่อ้างอิง

Posted: Tue Nov 15, 2016 9:44 am
by DhitiBank
หากไม่ใช้ VBA แบบที่อาจารย์บอกก็ไม่สามารถคัดลอกสีพื้นหลังหรือสีอักษรมาได้ครับ ถึงแม้การใช้ conditional format จะเปลี่ยนสีลักษณะนี้ได้ตามข้อมูลที่มีในเซลล์ แต่มันเป็นการตั้งค่าเข้าไปเอง ไม่ได้เชื่อมโยงจากรูปแบบต้นทางครับ หมายความว่าหากมีการเปลี่ยนสีที่ต้นทาง conditional format จะไม่เปลี่ยนสีตามไปด้วย แต่หากอยากลองทำด้วย conditional format สามารถทำได้ดังนี้ครับ

1. คลุมช่วง B2:B54 > Conditional Formatting > New Rule...
2. ตั้งค่าตามรูปด้านล่างครับ สูตรคือ =ISNUMBER(SEARCH("[color=#0000FF]1[/color]",B2)) แล้วเลือกรูปแบบตามต้องการ
2016-11-15 09_32_47-Edit Formatting Rule.png
3. ทำตามขั้นตอนที่ 1 และ 2 ใหม่โดยปรับสูตรตรงเลขที่ไฮไลท์ เปลี่ยนไปเรื่อยๆ จนถึงเลข 11 (ส่วนกรณีที่เป็นข้อความ ให้ใช้สูตรทำนองนี้แทนครับ เช่น ="Hold")

ผมไม่แน่ใจนะครับว่าจะสามารถสร้างได้ครบ 13 เงื่อนไขหรือไม่ เพราะผมไม่เคยใช้เยอะแบบนี้ หากเป็น excel 2003 จำได้ว่าสร้างได้แค่ 3 หรือ 5 (ไม่แน่ใจ) ลองดูนะครับ

Re: สูตร Indirect แล้วลิงค์ฟอแมตจากข้อมูลที่อ้างอิง

Posted: Tue Nov 15, 2016 5:50 pm
by visarut
DhitiBank wrote:หากไม่ใช้ VBA แบบที่อาจารย์บอกก็ไม่สามารถคัดลอกสีพื้นหลังหรือสีอักษรมาได้ครับ ถึงแม้การใช้ conditional format จะเปลี่ยนสีลักษณะนี้ได้ตามข้อมูลที่มีในเซลล์ แต่มันเป็นการตั้งค่าเข้าไปเอง ไม่ได้เชื่อมโยงจากรูปแบบต้นทางครับ หมายความว่าหากมีการเปลี่ยนสีที่ต้นทาง conditional format จะไม่เปลี่ยนสีตามไปด้วย แต่หากอยากลองทำด้วย conditional format สามารถทำได้ดังนี้ครับ

1. คลุมช่วง B2:B54 > Conditional Formatting > New Rule...
2. ตั้งค่าตามรูปด้านล่างครับ สูตรคือ =ISNUMBER(SEARCH("[color=#0000FF]1[/color]",B2)) แล้วเลือกรูปแบบตามต้องการ
2016-11-15 09_32_47-Edit Formatting Rule.png
3. ทำตามขั้นตอนที่ 1 และ 2 ใหม่โดยปรับสูตรตรงเลขที่ไฮไลท์ เปลี่ยนไปเรื่อยๆ จนถึงเลข 11 (ส่วนกรณีที่เป็นข้อความ ให้ใช้สูตรทำนองนี้แทนครับ เช่น ="Hold")

ผมไม่แน่ใจนะครับว่าจะสามารถสร้างได้ครบ 13 เงื่อนไขหรือไม่ เพราะผมไม่เคยใช้เยอะแบบนี้ หากเป็น excel 2003 จำได้ว่าสร้างได้แค่ 3 หรือ 5 (ไม่แน่ใจ) ลองดูนะครับ
ขอบคุณครับคุณ DhitiBank ผมลองใช้วิธีที่แจ้งมาสามารถใช้ได้ครับ