아하
  • 토픽

  • 스파링

  • 잉크

  • 미션


디지털·가전제품

멋쩍은랍스타171

멋쩍은랍스타171

엑셀 파일 자동화 관련 질문드립니다.(특정 문자 변환.)

관리하는 파일 중에 1년에 한번 씩 정리하는 게 있는데. 자동화 하고싶은데.. 머 부터 시작하면 될 지 잘 모르겠네요...

1차 적으로 원하는 것은

  1. 00:25:48:AF:D5:88 이런식으로 나오는 MAC 주소를 셀에 넣으면 반대쪽 셀에 cafe.48af.d588 이런 식으로 나오게 만들 수 있을까요.

  2. cafe.48af.d588를 어떤 리스트에 대조해서. 찾을 수 있도록 자동화 하는 방법.. 이 있을까요..

2개만 되도 좀 편할 거 같습니다.

2개의 답변이 있어요!

  • 탈퇴한 사용자

    탈퇴한 사용자

    함수를 이용해서 간단하게 처리할 수 있는데요.
    1. 엑셀에서 Alt+F11을 눌러서 VBA를 실행하시고

    1. 삽입 > 모듈 눌르셔서 새로운 모듈 만드신 다음에


    1. Function ConvertMAC(mac As String) As String

      Dim parts As Variant

      Dim result As String

      ' 공백 및 콜론(:) 제거

      mac = Replace(mac, ":", "")

      ' 부분으로 나누기

      parts = Split(mac, "")

      ' 결과 문자열 조합

      result = "cafe." & parts(3) & parts(4) & parts(5) & parts(6) & "." & parts(7) & parts(8) & parts(9) & parts(10)

      ConvertMAC = result

      End Function

    1. 위 소스코드 붙여넣기하시고 저장하신다음에

    2. =ConvertMAC(A1) 형식으로 함수 호출하셔서사용하시면 편하실거에여

  • 해당문자를 변경을 하는 함수는 replace 라는 함수를 활용을 하면 되고,

    어떤 범위에서 찾는 기능의 함수는 vlookup 함수를 활용하시면 됩니다.