Page 1 of 1

ใส่สีพื้นหลังเซลล์ ให้ไปขึ้นเซลล์อีก Sheet

Posted: Wed Oct 07, 2015 2:35 pm
by Arisa
รายละเอียดตามไฟล์ที่แนบค่ะ
ข้อมูล.xlsx

Re: ใส่สีพื้นหลังเซลล์ ให้ไปขึ้นเซลล์อีก Sheet

Posted: Wed Oct 07, 2015 3:01 pm
by DhitiBank
จะทำแบบนั้นต้องใช้ VBA ครับ แต่หากเอาคอลัมน์มาช่วยก็อาจใช้แค่สูตร + conditional format ได้ เช่น

ก่อนอื่น ยกเลิกการใส่พื้นหลังในชีท "รายละเอียด" คอลัมน์ G และในชีท "ค่ามัดจำ" คอลัมน์ B ก่อนครับ

1. ที่ชีท "รายละเอียด"
1.1 ที่ K1 คีย์คำว่า Check
1.2 เลือกเซลล์ G2 ไปที่เมนู Home --> conditional formatting... --> new rule
1.3 เลือก use a formula to determine...
1.4 ในช่องว่างๆ คีย์
=k2=1
1.5 กดปุ่ม Format เลือกสีพื้นหลังตามต้องการ --> OK
1.6 ที่เซลล์ G2 ไปที่เมนู Home --> conditional formatting... --> Manage Rules...
1.7 ที่ condition ที่เพิ่งจะทำไว้ ตรง Applies to ให้กดปุ่มลูกศรสีแดง --> เลือกช่วง G2:G5 --> OK

2. ที่ชีท "ค่ามัดจำ"
2.1 ที่ K1 คีย์สูตร
=INDEX(รายละเอียด!$K$2:$K$1048576,MATCH(A2,รายละเอียด!$G$2:$G$5,0))
Enter --> คัดลอกลงล่าง
2.2 เลือกเซลล์ B2 แล้วทำตามข้อ 1.2 - 1.6
2.3 ต่างกันแค่ข้อ 1.7 ให้เลือกช่วง B2:B5 แทน

เวลาใช้งาน ลองคีย์เลข 1 ในชีท "รายละเอียด" ในคอลัมน์ K แล้วสังเกตดูผลครับ

Re: ใส่สีพื้นหลังเซลล์ ให้ไปขึ้นเซลล์อีก Sheet

Posted: Thu Oct 08, 2015 11:10 am
by Arisa
ไม่มีอะไรเกิดขึ้นค่ะ ไม่มีผลอะไรเลย

Re: ใส่สีพื้นหลังเซลล์ ให้ไปขึ้นเซลล์อีก Sheet

Posted: Thu Oct 08, 2015 11:36 am
by DhitiBank
ถ้าอย่างนั้น รบกวนดาวน์โหลดไฟล์แนบในโพสต์ของผมไปลองดูครับ เพราะผมทำแล้วสีก็ขึ้นนะครับ วิธีใช้คือ ใส่เลข 1 ในชีท "รายละเอียด" คอลัมน์ K ครับ
จากนั้น ลองทวนขั้นตอนดูว่าทำครบหรือไม่ครับ