NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 팁 앤 테크
  • 매뉴얼

    팁과 테크니컬 노하우를 확인하세요.

    팁 앤 테크

    팁과 테크니컬 노하우를 확인하세요.

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    에디터 엔지엠 매크로에서 엑셀 함수를 사용하는 방법.

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 엑셀에는 정말 유용한 함수들이 많습니다. 엔지엠 매크로에서 제공하는 함수와 수식을 이용해도 동일한 결과를 얻을 수 있습니다. 다만~ 상황에 따라서 어떤걸 사용하는게 더 좋을지는 각자 판단하시는게 좋습니다. 엑셀 함수를 사용할려면 사용자의 컴퓨터에 Office Excel이 설치되어 있어야 합니다. 테스틀를 위해 엔지엠 매크로를 실행하고, 새로운 스크립트를 하나 추가하세요.

    cnOuw3h.gif

     

     

    바탕화면에 빈 엑셀 파일을 하나 생성 해두었습니다.

    GqzCpO9.png

     

     

    스크립트에 엑셀 카테고리의 [ 셀 값 ]과 [ ] 액션을 추가합니다.

    eUnBzgI.png

     

     

    셀 값 액션의 차이점은 사용자의 컴퓨터에 엑셀이 설치되어 있느냐 여부입니다. 엑셀이 설치되지 않았더라도 데이타를 추가하거나 가져올 수 있습니다. 하지만, 엑셀 함수를 처리할려면 엑셀이 꼭~ 설치되어 있어야 합니다. 간단하게 데이타 처리만 한다면 굳이 필요하지는 않습니다. 하지만, 복잡한 작업이라면 엑셀이 설치되어 있어야 다양하게 조작 및 작업이 가능합니다. 셀 값 액션을 선택하고, 아래와 같이 데이타를 넣어줍니다. 엑셀의 아래 방향으로 1부터 9까지 데이타를 추가했습니다.

    rTKUSpU.png

     

     

    매크로를 실행하고, 엑셀을 열어보면 아래와같이 데이타가 추가되어 있을겁니다.

    YphxEAk.png

     

     

    열과 행의 인덱스는 0부터 시작합니다. 그래서, 행위치 9에 "=sum(A1:A9)" 수식을 넣어줬습니다.

    eiVTExY.png

     

     

    매크로를 실행하고, 엑셀을 열어보세요. 아래 그림과 같이 합계 함수가 입력되어 있고, 셀에 합계가 표시되는걸 알 수 있습니다.

    J8Beyjo.png

     

     

    공식을 AVERAGE로 변경하고 다시 실행 해보세요. 결과 값 5가 나옵니다.

    PzV4y5c.png

     

     

    셀 값을 10,3으로 변경합니다.

    f8fKV6q.png

     

     

    10을 3으로 나눠줍니다. 결과 값은 3.33333333333333처럼 나옵니다.

    msqeANN.png

     

     

    ROUND 함수를 사용하면 소수점 2자리에서 반올림할 수 있습니다. A열 3행의 값을 소수점 2자리에서 반올림 처리 했습니다. 결과에 3.33이 표시됩니다.

    PsUXwdk.png

     

     

    ROUNDDOWN을 사용하면 내림으로 처리되고, ROUNDUP을 사용하면 올림으로 처리됩니다.

    BSluZVk.png

     

     

    SQRT 함수를 사용하면 양의 제곱근을 구할 수 있습니다. 만약 16이라면 결과 값은 4가됩니다.

    bmOBNPG.png

     

     

    EXP를 사용하면 거듭제곱값을 구할 수 있습니다. 인자로 받은 값의 자연 로그값 e의 밑 값을 거듭제곱합니다.

    5oKrH4V.png

     

     

    LEFT는 숫자 또는 문자를 왼쪽부터 설정한 값만큼 가져옵니다.

    SDyCTGk.png

     

     

    RIGHT는 오른쪽에서 가져옵니다. 오른쪽에서 가져오는지 확인이 안되기 때문에 셀 값 내용을 10,4로 변경하세요. 그러면 10/4해서 2.5가 나옵니다. 오른쪽에서 2개를 가져옵니다. 아래 그림에서 결과 값을 보면 .5를 가져왔습니다. 이걸 넘버(NUMBER)로 변환해볼까요?

    RrudhYh.png

     

     

    위에서 문자 .5를 VALUE함수에 넣어주세요. 아래와 같이 0.5로 변환되는걸 확인할 수 있습니다. 엑셀에서 VALUE는 상당히 다양한 용도로 사용되는 아주 좋은 함수중에 하나입니다. 회사 업무를 하다보면 핵심 함수 12가지를 벽에 붙여놓고 자주 사용하게 되는데요. 그중에서도 VALUE는 가장 많이 사용되는 함수이기도 합니다.

    VP6tPgZ.png

     

     

    이외에도 엑셀에서 제공해주는 함수가 많이 있습니다. 여기에서 엑셀 관련해서 알아보는건 아니라서 자주 사용하는 몇가지만 테스트 해봤습니다. 엔지엠 매크로에는 오토핫키, 엑셀, 데이타베이스 및 파이썬, C#까지 사용이 가능합니다. 가급적이면 코딩을 안하는 방향으로 가고 싶지만~ 액션을 쌓아올리면서 비즈니스 로직을 만드는데 한계가 있을 수 있습니다. 한계라기 보다는 한줄 코딩이 더 편리한거겠죠? 유용한 함수와 기능들을 잘 조합해서 사용하면 좀 더 효율적인 업무 자동화 매크로를 제작할 수 있을겁니다^^

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.