Page 1 of 1

การหาข้อมูลซ้ำ ให้แสดงเป็นสี

Posted: Mon Oct 14, 2019 2:08 pm
by SPPT
เซล A2-E6 ไว้ใส่ข้อมูล โดยคอลัมน์ A เป็นจุดเริ่มต้น
เมื่อใส่ข้อมูลในคอลัมน์ B รายการไหนซ้ำกับคอลัมน์ A ให้แสดงสีในช่องเซลเป็นสีแดง หากไม่ซ้ำให้เป็นสีเขียว
เมื่อใส่ข้อมูลในคอลัมน์ C รายการไหนซ้ำกับคอลัมน์ A และ B ให้แสดงสีในช่องเซลเป็นสีแดง หากไม่ซ้ำให้เป็นสีเขียว
เมื่อใส่ข้อมูลในคอลัมน์ D รายการไหนซ้ำกับคอลัมน์ A , B และ C ให้แสดงสีในช่องเซลเป็นสีแดง หากไม่ซ้ำให้เป็นสีเขียว
เมื่อใส่ข้อมูลในคอลัมน์ E รายการไหนซ้ำกับคอลัมน์ A , B , C และ D ให้แสดงสีในช่องเซลเป็นสีแดง หากไม่ซ้ำให้เป็นสีเขียว
หากต้องการให้คอลัมน์ D และ E เปลี่ยนจากการแสดงสีในช่องเซล เป็นตัวอักษรสี ต้องเขียนสูตรอย่างไร
และหากต้องการเลือกสี ต้องเขียนสูตรอย่างไร

Re: การหาข้อมูลซ้ำ ให้แสดงเป็นสี

Posted: Mon Oct 14, 2019 2:59 pm
by snasui
:D ลำดับขั้นตอนตามด้านล่างครับ
  1. คลุม B2:C6 > เข้าเมนู Home > Conditional Formatting > Manage Rules > New Rule > เลือก Use a formula to determine which cells to format > ที่ช่อง Format values where this formula is true: คีย์สูตร =COUNTIF($A$2:A$6,B2)>0 > คลิกปุ่ม Format > ที่แถบ Fill เลือกสีแดง > OK > OK
  2. คลิกปุ่ม New Rule > เลือก Use a formula to determine which cells to format > ที่ช่อง Format values where this formula is true: คีย์สูตร =COUNTIF($A$2:A$6,B2)=0 > คลิกปุ่ม Format > ที่แถบ Fill เลือกสีเขียว > OK > OK > OK
  3. คลุม D2:E6 > เข้าเมนู Home > Conditional Formatting > Manage Rules > New Rule > เลือก Use a formula to determine which cells to format > ที่ช่อง Format values where this formula is true: คีย์สูตร =COUNTIF($A$2:C$6,D2)>0 > คลิกปุ่ม Format > ที่แถบ Font เลือก Dropdown ที่ Color > เลือก สีแดง > OK > OK
  4. New Rule > เลือก Use a formula to determine which cells to format > ที่ช่อง Format values where this formula is true: คีย์สูตร =COUNTIF($A$2:C$6,D2)=0 > คลิกปุ่ม Format > ที่แถบ Font เลือก Dropdown ที่ Color > เลือก สีเขียว > OK > OK > OK
สำหรับการเลือกไม่สามารถเลือกเอาไว้ก่อน ยกเว้นจะเขียน VBA เข้าไปจัดการครับ

Re: การหาข้อมูลซ้ำ ให้แสดงเป็นสี

Posted: Mon Oct 14, 2019 11:29 pm
by SPPT
ที่ช่อง B2:C6 หากไม่มีการป้อนข้อมูล ทำให้เป็นสีขาวปกติเหมือน D2:E6 ได้มั้ยครับ

Re: การหาข้อมูลซ้ำ ให้แสดงเป็นสี

Posted: Tue Oct 15, 2019 6:36 am
by snasui
:D ปรับสูตรในข้อ 2 ตามโพสต์ #2 เป็นด้านล่างครับ

=And(b2<>"",COUNTIF($A$2:A$6,B2)=0)

Re: การหาข้อมูลซ้ำ ให้แสดงเป็นสี

Posted: Tue Oct 15, 2019 9:24 am
by SPPT
แก้ไขแล้ว ได้ผลตามต้องการครับ แต่เมื่อผมลองปรับสูตรในข้อ 4 จาก
=COUNTIF($A$2:C$6,D2)=0 เป็น =And(b2<>"",COUNTIF($A$2:C$6,D2)=0)
เผื่อว่าจะได้ผลเหมือนกัน ปรากฏว่า เมื่อลบ C3 ข้อมูล E3 เปลี่ยนไป
กลายเป็นตัวอักษรสีดำ และเมื่อคีย์ข้อมูลใหม่ที่ E6 ผลที่ได้ ไม่แสดงตามเงื่อนไข
คอลัมน์ D และ E ต้องแก้ไขอย่างไร ให้ได้ผลลัพธ์เหมือน คอลัมน์ B และ C ครับ

Re: การหาข้อมูลซ้ำ ให้แสดงเป็นสี

Posted: Tue Oct 15, 2019 6:53 pm
by snasui
SPPT wrote: Tue Oct 15, 2019 9:24 am แต่เมื่อผมลองปรับสูตรในข้อ 4 จาก
=COUNTIF($A$2:C$6,D2)=0 เป็น =And(b2<>"",COUNTIF($A$2:C$6,D2)=0)
เผื่อว่าจะได้ผลเหมือนกัน...
:D ปรับสูตรเป็น =And(d2<>"",COUNTIF($A$2:C$6,D2)=0)

Re: การหาข้อมูลซ้ำ ให้แสดงเป็นสี

Posted: Tue Oct 15, 2019 7:38 pm
by SPPT
ถูกต้องทุกประการ ขอบคุณครับ ^_^