2017-05-14 41 views
-1

在Excel电子表格中,用含有字符串A1列,F1等例如:Excel中 - 颜色编码和公式

A1,B1,E1,C1,D1,F1
A1,B1,E1,C1 ,D1,F2
A1,B1,E2,C1,D1,F1

[1]想要为具有相同数量的字符串并以1和2结尾的单元格创建一个表示“是”的列吗?

例如,含有 A1 B1 E1 C2 D2 F2,

A2 B1 E1 C2 D1 F2

将被标记为 “是”

[2]颜色代码,有一个行的行“是“在[1]中?

在此先感谢

+0

请阅读[如何创建一个最小的,完整的,并且可验证示例](http://stackoverflow.com/help/mcve)。 –

回答

0

假设你的数据在ColumnsA:F,请选择ColumnA:F和HOME>样式 - 条件格式,新规则......,使用公式来确定哪些小区格式化格式值,其中该公式为真:

=COUNTIF($A1:$F1,"*"&1)=COUNTIF($A1:$F1,"*"&2) 

格式......,格式的选择选择,OK好吧

对于Yes你可以使用IF内相同的公式:(不会随1,并在同一小区2混合工作)

=IF(COUNTIF($A1:$F1,"*"&1)=COUNTIF($A1:$F1,"*"&2),"Yes") 

0

子这样做会该工作,但适当地更改NumberOfRows。 (你没有要求停在空行)。

Sub ChangeColor() 
NumberOfRows = 4 
For j = 1 To NumberOfRows 
    Yes = 0 
    For i = 1 To 6 
     If Right((Cells(j, i).Value), 1) = "1" Then 
      Yes = Yes + 1 
      Cells(1, i).Interior.Color = RGB(255, 255, 0) 
     End If 
    Next i 
    If (Yes = 3) Then 
     Cells(j, 7).Value = "Yes" 
     Rows(j).Interior.Color = RGB(255, 255, 0) 
    End If 
Next j 

结束子