Page 1 of 1
อยากทำให้แสดงแถบสีอัตโนมัติ (Conditional Formatting)
Posted: Tue May 16, 2017 11:13 am
by Nobbb
รบกวนท่านผู้รู้ค่ะ
อยากทำแถบสีให้แสดงอัตโนมัติ ตามเงื่อนไข ดังต่อไปนี้
1. กรณีถึงวันที่ระบุในช่อง Due Date
อยากให้บรรทัดนั้นๆ แสดงแถบเป็นสีแดง (แถบที่แสดงสีแดง คือ แถวA-D, O-P อ้างอิงตามไฟล์แนบค่ะ)
2. กรณีก่อนถึง Due Date 1 วัน
อยากให้บรรทัดนั้นๆ แสดงแถบเป็นสีเหลือง (แถบที่แสดงสีเหลือง คือ แถวA-D, O-P อ้างอิงตามไฟล์แนบค่ะ)
ปล.อยากตั้งค่าทั้งชีทเลยค่ะ ไม่ใช่เฉพาะบรรทัดตามตัวอย่าง
รบกวนด้วยนะคะ
ขอบคุณมากค่ะ
Re: อยากทำให้แสดงแถบสีอัตโนมัติ (Conditional Formatting)
Posted: Tue May 16, 2017 1:52 pm
by oreokung
EDIT: แก้สูตรให้ง่ายขึ้น
ลองดูในไฟล์ที่ผมแนบมาครับ
โดยเพิ่ม conditional formatting เข้าไป 2 อัน ตามข้างล่างนี้ครับ
สำหรับเช็คว่าค่าที่อยู่ใน Column P มีค่าเท่ากับวันปัจจุบันรึเปล่า
=$P1=TODAY()
กับอันนี้ไว้เช็คว่า Column P - 1 มีค่าเท่ากับวันปัจจุบันรึเปล่า
=($P1-1)=TODAY()
โดยตรง P ล็อคไว้แค่ Column ไม่ล็อค Row เพื่อให้มันทำงานตามแถวของมันครับ
โดยสั่งให้คลุมให้หมดทั้ง Column A:D และ O:P
=$A:$D,$O:$P
(สอบถามเพิ่มเติมค่ะ) อยากทำให้แสดงแถบสีอัตโนมัติ (Conditional Formatting)
Posted: Tue May 16, 2017 2:11 pm
by Nobbb
สำหรับที่คุณ Oreokung ลองตั้งค่ามาให้ต้องขอบคุณมากๆเลยนะคะ
ขออนุญาตเพิ่มเติมอีกนิดนึงค่ะ
>> ถ้าบรรทัดไหนมีการกรอกวันในช่อง Finished แล้ว ไม่อยากให้แสดงแถบเหลือง/แดงค่ะ
อยากให้เป็นสีเทาตามเดิม ถึงแม้บรรทัดนั้นเหลืออีก 1 วันจะครบ Due Date ก็ตาม
** อยากให้แสดงแถบเหลือง/แดงเฉพาะช่องที่ยังไม่กรอกวันที่ในแถบ Finished ค่ะ
รบกวนด้วยนะคะ
ขอบคุณมากๆเลยค่ะ
ช่วยได้มากๆเลย
Re: อยากทำให้แสดงแถบสีอัตโนมัติ (Conditional Formatting)
Posted: Tue May 16, 2017 2:58 pm
by oreokung
ตรง Conditional Formatting เพิ่มเงื่อนไขตามข้างล่างครับ
=AND($P1=TODAY(),ISBLANK($Q1))
=AND(($P1-1)=TODAY(),ISBLANK($Q1))
Re: อยากทำให้แสดงแถบสีอัตโนมัติ (Conditional Formatting)
Posted: Tue May 16, 2017 4:01 pm
by Nobbb
ได้แล้วค่ะ
ขอบคุณมากๆๆๆๆค่ะ
ขอบคุณจริงๆค่ะ
(รบกวนเพิ่มเติมค่ะ) อยากทำให้แสดงแถบสีอัตโนมัติ (Conditional Formatting)
Posted: Wed May 17, 2017 9:57 am
by Nobbb
รบกวนท่านผู้รู้ค่ะ
ขออนุญาตสอบถามเพิ่มเติมค่ะ
>> กรณีที่เรายังไม่ได้กรอกวันที่ช่อง Finished แต่เลย Due Date มาแล้วก็ตาม ยังอยากให้ขึ้นแถบสีแดงไว้อย่างนั้น ทำยังไงคะ
(ตามไฟล์แนบ)
ขอบคุณล่วงหน้าค่ะ
Re: อยากทำให้แสดงแถบสีอัตโนมัติ (Conditional Formatting)
Posted: Wed May 17, 2017 9:40 pm
by snasui

เงือนไขทั้่งหมดเรียงตามลำดับตามด้านล่างครับ
- =AND(TODAY()>$P10,$Q10="")
- =AND($P10-TODAY()=1,$Q10="")
- =AND(TODAY()>=$P10,$Q10="")
กำหนด Conditional Formatting ให้กับเซลล์ P10 เซลล์เดียวก่อน จากนั้นค่อยคัดลอกเฉพาะ Format ไปวางยังเซลล์ที่สัมพันธ์กันตามต้องการ
Re: อยากทำให้แสดงแถบสีอัตโนมัติ (Conditional Formatting)
Posted: Thu May 18, 2017 9:02 am
by Nobbb
ขอบคุณมากค่ะ