计算Excel上的alignment频率

想在这个Excel问题上寻求帮助。

有无论如何,我可以从excel中的表中得到多less“左alignment”的计数,或者如果左alignment,则会输出值“1”。

例如:

在这里输入图像说明

你可以使用这个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)

在这里输入图像说明

如果你想得到10 ,你可以稍微修改公式: =IF(align(A1)="Left",1,0)

还要注意,具有默认alignment( xlGeneral )的单元格看起来像是左alignment,但它们没有左alignment(上图中的单元格A5 )。 取决于您的需求,您可能需要修改公式=IF(OR(align(A1)="Left",align(A1)="General"),1,0)