수식의 용어 수 (Microsoft Excel)
Pradeep은 주어진 공식에서 항의 수를 파악해야합니다. 예를 들어, 공식 = 5 + 80 * 3 / 6에는 4 개의 항이 있습니다. 그는 공식에서 항의 수 (4)를 알려주는 데 사용할 수있는 공식을 원합니다.
이 정보를 수집하기 위해 Excel에서 사용할 수있는 기본 제공 함수는 없습니다. 따라서 가장 깨끗한 방법은 다음과 같은 고유 한 함수를 만드는 것입니다.
Function TermsInFormula(TheCell As Range) Dim sFormula As String Dim vOps As Variant Dim iCount As Integer Dim J As Integer Dim AWF As WorksheetFunction Application.Volatile vOps = Array("+", "-", "*", "/", "^") Set AWF = Application.WorksheetFunction sFormula = TheCell.Formula iCount = 1 For J = LBound(vOps) To UBound(vOps) iCount = iCount + Len(sFormula) _ - Len(AWF.Substitute(sFormula, vOps(J), "")) Next TermsInFormula = iCount Set AWF = Nothing End Function
이 함수는 참조 된 셀의 수식을 확인하여 포함 된 5 개의 수학 연산자 중 몇 개를 포함하는지 확인합니다. 수식의 용어 수는 각 용어가 연산자로 구분되므로 일반적으로 연산자 수보다 하나 더 많습니다.
함수를 사용하려면 셀 A1의 수식에 몇 개의 항이 있는지 알고 싶다고 가정하고 다음 수식을 셀에 입력합니다.
=TermsInFormula(A1)
이 함수는 수식, 숫자 및 수식처럼 보이는 텍스트에서 작동합니다. 그러나 날짜 표시는 함수가 검사하는 수식 속성의 일부가 아니므로 날짜의 “/”를 연산자로 간주하지 않습니다. (날짜 표시는 Formula 속성이 아니라 Text 또는 Value 속성의 일부입니다.)
앞서 나는 수식의 용어 수가 일반적으로 연산자 수보다 하나 더 많다고 말했습니다. 모든 공식이 그렇게 단순하지는 않기 때문에 여기서 작동하는 단어는 “일반적으로”입니다. 작업중인 수식 유형을 시각적으로 검사하고 예상 한 결과를보고 있는지 확인해야합니다.
_ 참고 : _
이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (9458)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.
link : / excel-Number_of_Terms_in_a_Formula [수식의 용어 수]
.