Programming

[Excel] VMware VM export 후 IP 필터링

Lawmin 2025. 2. 11. 11:21

1. vCenter 에서 Cluster 등의 상위 항목에서 VM 탭 클릭

2. Manage Column 선택하여 IP를 포함한 필요한 항목을 추가하여 Export 합니다.

3. csv 파일을 열고 xlsm 형식으로 저장합니다.

4. 이를 다시 엑셀에서 ALT-F11 하여 아래 소스의 모듈을 추가 합니다.

Function FilterValues(cell As String, conditions As String) As String
    Dim arr As Variant
    Dim condArr As Variant
    Dim result As String
    Dim i As Integer, j As Integer
    
    arr = Split(cell, ", ") ' J열의 데이터를 ", " 기준으로 분리
    condArr = Split(conditions, ",") ' 조건을 "," 기준으로 분리
    
    For i = LBound(arr) To UBound(arr)
        For j = LBound(condArr) To UBound(condArr)
            If Left(Trim(arr(i)), Len(Trim(condArr(j)))) = Trim(condArr(j)) Then
                If result = "" Then
                    result = arr(i)
                Else
                    result = result & ", " & arr(i)
                End If
                Exit For ' 조건에 맞으면 더 이상 확인할 필요 없음
            End If
        Next j
    Next i
    
    FilterValues = result
End Function

 

5. 신규 열에서 =FiltIp(IP셀, "111,222") 하면 111, 222로 시작하는 IP만 추출할 수 있습니다.