Page 1 of 1

มีวิธีไหนบ้าง ที่จะสามารถใส่ Conditional Formatting โดยไม่ต้องคีย์ทีละ condition บ้างคะ

Posted: Sun Mar 10, 2019 11:11 pm
by Zelgrada
ถ้า Format ที่เราต้องการเหมือนกันหมด ต่างที่เงื่อนไข
พอจะมีวิธีไหนบ้างไหมคะ ที่จะสามารถใส่ Conditional Formatting โดยไม่ต้องคีย์ทีละ condition บ้างคะ
ไฟล์ที่จะทำมี format condition ค่อนข้างเยอะ พอนั่งใส่ทีละอัน ใช้เวลาเยอะมากค่ะ

ยกตัวอย่างเช่น ถ้าเราต้องการให้เมื่อช่องใดมีค่า ให้ช่องอื่นเติมสีเทา
โดยใช้เงื่อนไขตามด้านล่าง

Rule =TRIM($A$2)<>""
Apply to =$B$2:$D$2

Rule =TRIM($B$2)<>""
Apply to =$A$2,$C$2:$D$2

Rule =TRIM($C$2)<>""
Apply to =$A$2:$B$2,$D$2

Rule =TRIM($D$2)<>""
Apply to =$A$2:$C$2

Rule =TRIM($A$3)<>""
Apply to =$B$3:$D$3

Rule =TRIM($B$3)<>""
Apply to =$A$3,$C$3:$D$3

Rule =TRIM($C$3)<>""
Apply to =$A$3:$B$3,$D$3

Rule =TRIM($D$3)<>""
Apply to =$A$3:$C$3

Rule =TRIM($A$4)<>""
Apply to =$B$4:$D$4

Rule =TRIM($B$4)<>""
Apply to =$A$4,$C$4:$D$4

Rule =TRIM($C$4)<>""
Apply to =$A$4:$B$4,$D$4

Rule =TRIM($D$4)<>""
Apply to =$A$4:$C$4

Rule =TRIM($A$5)<>""
Apply to =$B$5:$D$5

Rule =TRIM($B$5)<>""
Apply to =$A$5,$C$5:$D$5

Rule =TRIM($C$5)<>""
Apply to =$A$5:$B$5,$D$5

Rule =TRIM($D$5)<>""
Apply to =$A$5:$C$5

Re: มีวิธีไหนบ้าง ที่จะสามารถใส่ Conditional Formatting โดยไม่ต้องคีย์ทีละ condition บ้างคะ

Posted: Mon Mar 11, 2019 1:21 am
by Bo_ry
แบบนี้รึเปล่า

=(OR($A2:$D2<>""))*(A2="")
applies to =$A$2:$D$5

Re: มีวิธีไหนบ้าง ที่จะสามารถใส่ Conditional Formatting โดยไม่ต้องคีย์ทีละ condition บ้างคะ

Posted: Mon Mar 11, 2019 9:59 am
by Zelgrada
Bo_ry wrote: Mon Mar 11, 2019 1:21 am แบบนี้รึเปล่า

=(OR($A2:$D2<>""))*(A2="")
applies to =$A$2:$D$5
ยังไม่ใช่น่ะค่ะ ที่อยากได้จะเป็น condition ที่แยกตาม แถว แต่ format เหมือนกัน
แต่เดี๋ยวจะอัพเดทไฟล์ excelที่แนบใหม่เพราะเราลืมใส่คำอธิบายไว้ค่ะ
ถ้า collum ใดใน แถว 2 มีค่า ให้ collumn อื่นๆ ในแถว 2 เป็นสีเทา
ถ้า collum ใดใน แถว 3 มีค่า ให้ collumn อื่นๆ ในแถว 3 เป็นสีเทา
ถ้า collum ใดใน แถว 4 มีค่า ให้ collumn อื่นๆ ในแถว 4 เป็นสีเทา
ถ้า collum ใดใน แถว 5 มีค่า ให้ collumn อื่นๆ ในแถว 5 เป็นสีเทา

Re: มีวิธีไหนบ้าง ที่จะสามารถใส่ Conditional Formatting โดยไม่ต้องคีย์ทีละ condition บ้างคะ

Posted: Mon Mar 11, 2019 11:09 am
by Bo_ry
ได้แบบนี้

Re: มีวิธีไหนบ้าง ที่จะสามารถใส่ Conditional Formatting โดยไม่ต้องคีย์ทีละ condition บ้างคะ

Posted: Mon Mar 11, 2019 12:13 pm
by Zelgrada
Bo_ry wrote: Mon Mar 11, 2019 11:09 am ได้แบบนี้
ใช่เลยค่ะ
ทำไมเราลองตอนแรกละมันไม่ได้สงสัยใส่ผิด T^T

ถามเพิ่มเติมนิดนึงค่ะ
=(OR($A2:$D2<>""))*(A2="") >>>> ตัวนี้ความหมายมันคือยังไงหรอคะ อยากเก็บไว้ใช้กับ งานอื่นๆ ต่อๆ ไปน่ะค่ะ

Re: มีวิธีไหนบ้าง ที่จะสามารถใส่ Conditional Formatting โดยไม่ต้องคีย์ทีละ condition บ้างคะ

Posted: Mon Mar 11, 2019 1:22 pm
by Bo_ry
A. =(OR($A2:$D2<>"")) เช็คว่าในแถว 2 จาก a2:d2 ต้องมีอย่างน้อย 1cell ที่ไม่เป็นค่าว่าง ต้องlock column ไว้

B. =(A2=""$ เช็คว่า cell นั้นเป็นค่าว่าง

A*B หรือ =And(A,B) ต้องเป็นจริงทั้ง 2ข้อถึงจะเติมสี

Re: มีวิธีไหนบ้าง ที่จะสามารถใส่ Conditional Formatting โดยไม่ต้องคีย์ทีละ condition บ้างคะ

Posted: Mon Mar 11, 2019 1:55 pm
by Zelgrada
Bo_ry wrote: Mon Mar 11, 2019 1:22 pm A. =(OR($A2:$D2<>"")) เช็คว่าในแถว 2 จาก a2:d2 ต้องมีอย่างน้อย 1cell ที่ไม่เป็นค่าว่าง ต้องlock column ไว้

B. =(A2=""$ เช็คว่า cell นั้นเป็นค่าว่าง

A*B หรือ =And(A,B) ต้องเป็นจริงทั้ง 2ข้อถึงจะเติมสี
สำหรับ A ที่ไม่ใส่ $ หน้าตัวเลขเพื่อที่จะให้มันใช้ได้กับทุกแถวโดยไม่ต้องเซต Condition ทุกแถว เราเข้าใจถูกไหมคะ
โดย condition มันจะไหลไปตามแถว โดนดูจาก Apply to

Re: มีวิธีไหนบ้าง ที่จะสามารถใส่ Conditional Formatting โดยไม่ต้องคีย์ทีละ condition บ้างคะ

Posted: Mon Mar 11, 2019 6:02 pm
by Bo_ry
:thup: ถูกต้อง