2014-04-11 3 views
1

이 Excel 문제에 대한 도움을 얻으시겠습니까?Excel에서 정렬 빈도 계산하기

어쨌든 엑셀의 테이블에서 얼마나 많은 "왼쪽 정렬"에 대한 카운트를 얻을 수 있습니까? 아니면 왼쪽 정렬 인 경우 "1"값을 출력 할 것입니다. 예를 들어

:

enter image description here

+0

으로 수정 하시려면이 –

+0

에 대한 VBA가 필요합니까? @simoco – user2377054

답변

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)

enter image description here

당신이 원하는 경우에를 1 또는 0이면 공식 : =IF(align(A1)="Left",1,0)을 약간 수정할 수 있습니다.

또한 기본 정렬 (xlGeneral)을 가진 셀은 왼쪽 정렬과 비슷하지만 여전히 정렬되지 않았습니다 (위 그림의 셀 A5). 귀하의 필요에 따라 수식을 =IF(OR(align(A1)="Left",align(A1)="General"),1,0)

+0

기본 배열은'xlGeneral'이며, 왼쪽에 사용합니다 :'Case xlLeft, xlGeneral' :) –

+0

내가 말하는 것은'xlLeft'입니다.>>'xlGeneral' –

+0

@mehow, 'xlGeneral' udf는 "Unknown"을 반환해야합니까? 물론 xlLeft' <>'xlGeneral'이지만, xlGeneral은 왼쪽 정렬과 비슷합니다 (예 : 내 화면에서 'A5'는 일반적인 aligment를 가짐). 하지만 어쩌면 당신 말이 맞아요) –

관련 문제