想就此Excel问题寻求帮助。
无论如何,我可以从excel上的表中得到多少“左对齐”的计数,或者如果它在左对齐的情况下它将输出值“1”。
例如:
答案 0 :(得分:2)
您可以使用此UDF:
Function align(rng As Range) As String
Select Case rng.HorizontalAlignment
Case xlLeft
align = "Left"
Case xlRight
align = "Right"
Case xlCenter
align = "Center"
Case xlGeneral
align = "General"
Case Else
align = "Unknown"
End Select
End Function
然后将其称为:=align(A1)
如果您想获得1
或0
,可以略微修改公式:=IF(align(A1)="Left",1,0)
。
另请注意,具有默认对齐(xlGeneral
)的单元格看起来像左对齐,但它们没有留下对齐(上图中的单元格A5
)。取决于您的需求,您可能希望将公式修改为=IF(OR(align(A1)="Left",align(A1)="General"),1,0)