엑셀에서 루트 계산을 자동화하기 위해 매크로를 사용할 수 있습니다. 엑셀 루트 매크로 사용 방법을 정리해 보았습니다.
엑셀 루트 매크로 사용 방법
매크로 작성 방법
- Alt + F11 키를 눌러 VBA 편집기를 엽니다.
- 삽입 > 모듈을 선택하여 새 모듈을 추가합니다.
- 다음과 같은 코드를 입력합니다:
Sub CalculateSquareRoot()
Dim cell As Range
Dim selectedRange As Range
Set selectedRange = Selection
For Each cell In selectedRange
If IsNumeric(cell.Value) And cell.Value >= 0 Then
cell.Offset(0, 1).Value = Sqr(cell.Value)
End If
Next cell
End Sub
이 매크로는 선택한 범위의 각 셀에 대해 루트 값을 계산하여 원래 셀의 오른쪽 셀에 결과를 표시합니다.
매크로 사용 방법
- 루트를 계산하고자 하는 숫자가 있는 셀 범위를 선택합니다.
- 개발자 탭 > 매크로를 클릭합니다.
- 매크로 목록에서 ‘CalculateSquareRoot’를 선택하고 실행을 클릭합니다.
이 매크로는 Sqr 함수를 사용하여 제곱근을 계산합니다. Sqr 함수는 VBA에서 제공하는 내장 함수로, 주어진 숫자의 제곱근을 반환합니다.
주의할 점은 이 매크로가 음수에 대해서는 루트 계산을 수행하지 않는다는 것입니다. 음수의 제곱근은 실수 범위에서 정의되지 않기 때문입니다.
이 매크로를 사용하면 많은 수의 루트 계산을 빠르고 효율적으로 수행할 수 있어, 대량의 데이터를 처리해야 하는 경우에 특히 유용합니다.
“엑셀 루트 매크로 사용 방법 (루트 계산 자동화)”에 대한 1개의 생각