EGTools Excel

EGTools Excel 추가기능 사용 설명서

EGTools 2024. 5. 7. 23:21
728x90

EG Tools는 Excel 사용에 도움을 주는 여러 기능과 함수를 제공하는 엑셀추가기능입니다.

Excel 2019, 2021, Microsoft 365에 추가된 신규 함수를 사용할 수 있도록 지원 합니다.

 

최종버전은 아래 페이지에서 다운로드 하세요.

https://egtools.tistory.com/entry/EGTools-Latest

 

Excel 추가기능을 설치하는 방법은 아래를 참고하세요.

https://egtools.tistory.com/entry/Install-Excel-Add-In

 

Mac용 Excel에서는 VBA코드 호환성 문제로 사용할 수 없습니다.

윈도우 설정중 시스템 로캘이 한국어가 아닌 경우에도 사용할 수 없습니다.

          => 다국어 테스트 버전을 별도로 제공

 

리본메뉴에서 지원하는 기능은 다른 모든 매크로처럼 되돌리기(Ctrl+Z)가 지원되지 않습니다.

일부 함수도 되돌리기가 안되는 것이 있으므로 사용후 값으로 변환하는 것이 좋습니다.

 

아래 사용된 내용은 v3.9 기준으로 합니다.

<<목차>>

□ 최근 업데이트된 내용
□ Ribbon Menu
   ◎ 보이는 셀 복사/붙여 넣기
   ◎ 함수 마법사
   ◎ 셀 병합/나누기
   ◎ 사진/그림 관리
   ◎ 달력 만들기
   ◎ 다단계 선택
   ◎ 표 변환
   ◎ Barcode
   ◎ Tools 유틸리티
   ◎ 설명서 보기
□ Microsoft 상위버전 호환 함수
   1. Microsoft 365 신규함수
   2. Excel 2021  신규함수
   3. Excel 2019 신규함수
   4. 호환함수 사용시 참고사항
□ Google Sheet 호환 함수
□ EGTools 전용 함수
   1. 검색함수
   2. 문자열 함수
   3. 계산 및 집계 함수
   4. 바코드 함수
   5. 날짜시간 함수
   6. 색상 함수
   7. 변환 함수
   8. 공개API 함수
   9. 기타 함수
   A. 전용함수를 사용한 문서 전송/배포시 주의사항
□ ExcelDna-Intellisense Add-in
□ 오류발생시 해결 방법
□ EGTools 추가기능 사용중단 및 삭제 제거
□ 감사 인사
□ 사용 권한

 

[목차로]

최근 업데이트된 내용

업데이트 이력은 여기를 참고하세요.

https://egtools.tistory.com/entry/EGTools-Excel-History

 

Ribbon Menu

전체를 기능단위 그룹으로 묶어서 정리하고 새로운 기능 추가

[목차로]

◎ 보이는 셀 복사/붙여 넣기

보이는 셀만 복사하여 한 곳에 붙여 넣기 하거나, 영역을 복사한 후에 보이는 셀에만 붙여넣기를 지원하는 기능입니다.

아래 2개의 메뉴를 통해서 원본 복사가 되어야 보이는 셀에만 붙여넣기가 가능합니다.

  • 보이는 셀 복사: 선택영역의 보이는 셀만 원본으로 복사
  • 전체 복사: 숨기기나 필터되어 보이지 않는 셀까지 선택 역역 전체를 원본으로 복사

아래 3개의 메뉴를 통해서 보이는 셀에 붙여넣기가 됩니다.

  • 모두 붙여넣기: 보이는 셀에 순서대로 하나씩 각 셀의 모든 것들이 그대로 복사
  • 값만 붙여넣기: 보이는 셀에 순서대로 값만 복사
  • 수식 붙여넣기: 보이는 셀에 순서대로 수식만 복사

보이는 셀에 붙여 넣기 하는 것은 아래 3가지 경우에 따라 다르게 적용됩니다.

  • 1개의 셀만 선택한 경우 : 자동으로 복사 원본의 행/열 수 만큼 확장하여 붙여넣기 됩니다.
  • 원본보다 작은 영역이 선택된 경우 : 원본중에서 현재 선택된 작은 영역만큼난 붙여넣기 됩니다.
  • 원본보다 큰 영역이 선택된 경우 : 원본의 영역만큼 붙여 넣기 됩니다.

자세한 설명과 예제 파일은여기를 참고하세요.

[목차로]

 

◎ 함수 마법사

EGTools에서 지원하는 전용함수와 호환함수를 쉽게 입력하게 해주는 함수 마법사

EGTools가 지원하는 Excel 상위버전 호환함수와 전용함수에 대한 함수 마법사 기능을 제공합니다.

  • Excel 함수 : Excel 2019, 2021, Microsoft 365, Google스프레트시트 호환함수를 지원
  • EGTools함수 : EGTools 전용함수를 제공
  • 수식 계산 : 일부 전용함수는 자동 업데이트가 안되므로 강제로 모든 수식을 재계산 함

함수를 선택하면 함수 마법사가 실행되어 함수를 작성할 수 있도록 도와줍니다.

 

주의할 사항은 이 기능을 통하여 함수를 사용하면 이전 작업으로 되돌리기 (Ctrl+Z) 이력이 지워집니다.

되돌리기 작업을 유지하면서 호환함수나 전용함수를 사용하려면 셀에서 함수를 직접 입력하여야 합니다.

[목차로]

◎ 셀 병합/나누기

셀을 병합하면서 내용까지 병합하는 기능과  셀을 행이나 열로 나누는 기능 (텍스트 서식유지 가능) 

아래의 메뉴는 셀들을 병합하면서 추가 기능을 합니다.

  • 병합: 선택된 영역을 병합하면서 내용까지 병합합니다. 기본은 [서식없이 내용 병합]
    - 서식없이 내용 병합: 선택 영역의 서식을 모두 부시하고 값만 내용 병합
    - 서식대로 내용 병합: 각각의 서식을 최대한 유지한 채로 내용 병합
    - 서식없이 열끼리 병합 : 선택영역의 열끼리 서식없이 내용 병합
    - 서식대로 열끼리 병합 : 선택영역의 열끼리 서식대로 내용 병함
    - 서식없이 행끼리 병합 : 선택영역의 행끼리 서식없이 내용 병합
    - 서식대로 행끼리 병합 : 선택영역의 행끼리 서식대로 내용 병합
  • 연속값 병합: 선택된 영역에 열(세로)방향으로 같은 값이 있을 경우 셀병합
                          좌/우로 연속된 열에 같은 값이 있어도 같은 열끼리만 병합

아래의 메뉴는 셀을 나누기 하면서 추가 기능을 합니다.

  • 나누기: 셀 내용을 줄넘김을 기준으로 행을 나누기 합니다. 기본은 [서식없이 행 나누기]
    - 서식없이 행 나누기: 서식을 무시하고 내용을 기준으로 줄바꿈에 따라 행 나누기
    - 서식대로 행 나누기: 원본 서식을 최대한 유지한 채로 줄바꿈에 따라 행 나누기
    - 서식없이 열 나누기: 서식을 무시하고 내용을 구분자를 기준으로 열 나누기
    - 서식대로 열 나누기: 원본 서식을 최대한 유지한 채로 구분자를 기준으로 열 나누기
  • 나누고 채우기: 선택된 영역에서 병합된 셀이 있으면 각각의 병합된 셀을 해제하고 같은 값으로 채웁니다.
                              2개 이상의 열이 병합된 경우에는 맨 왼쪽 열에만 값이 입력됩니다.

자세한 설명과 예제 파일은 여기를 참고하세요.

[목차로]

◎ 사진/그림 관리

사진 및 그림을 셀에 맞춰 삽입하고 셀에 맞추기 할 수 있는 기능, 대량 삽입 기능도 지원

 

사진이나 그림을 관리하기 위한 도구입니다.

  • 선택 삽입: PC에 저장된 사진/그림을 현재 셀 크기에 맞게 삽입
  • 폴더 삽입: 사진/그림을 특정 폴더에 저장하고, 셀 내용에 확장자 없이 파일명을 입력한 후에 폴더를 지정하여 한 번에 대량 사진을 셀 크기에 맞게 일괄 삽입 (확장자 없는 파일명과 전체 파일명 모두 지원하도록 수정)
    => 삽입기능 2가지에 적용 가능한 확장자 :
          jpg, jpeg, gif, png, bmp, tif, tiff, emf, wmf, jfif, jpe, dib, rle, emz, wmz, pcz, svg, pct, pict, wpg
  • 선택 맞춤: 선택한 사진/그림을 셀에 맞추기
  • 모두 맞춤: 현재 시트의 모든 사진/그림을 셀에 맞추기
  • 전체 저장: 현재 시트의 모든 사진을 지정하는 폴더로 일괄 저장
    사진 이름이 있을 경우 그 이름으로 저장하고, 중복되거나 없을 경우 셀주소를 사용

자세한 설명과 예제 파일은여기를 참고하세요.

[목차로]

◎ 달력 만들기

연간 달력 및 월간/주간/일일 일정표 시트를 삽입합니다.

일일일정표는 직전 일일일정표의 미완료 주요업무를 자동으로 복사해서 추가합니다.

 

아래 메뉴는 날짜입력을 쉽게 할 수 있는 보조 기능을 제공합니다.

  • 날짜 선택 : 토글 버튼으로 날짜 선택 기능을 On/Off하고 그 상태를 보여줌
    기능이 On 되어 있으면 아래와 같이 2가지 방식으로 날짜 선택 보조 기능 가능
    - 오른쪽 마우스 버튼 메뉴의 [날짜 선택] : 현재 셀에 날짜를 입력할 수 있게 지원
    - 날짜 셀서식을 사용한 셀에서 더블 클릭 : 더블 클릭한 셀에서 날짜를 입력할 수 있게 지원

 

아래 메뉴는 현재 문서에 달력 시트를 추가합니다.

  • 연간 달력 만들기 : 지정하는 연도의 연간 달력을 공휴일을 표시하여 삽입
  • 월간 일정표 만들기 : 지정하는 연도-월을 일요일부터 시작하는 월간 일정표를 만들어 삽입
  • 주간 일정표 만들기 : 지정하는 일자가 포함된 주간 일정표를 만들어 삽입
  • 일일 일정표 만들기 : 지정하는 일자에 대한 일일 일정표를 만들어 삽입
    지정일자 이전의 일일 일정표가 있으면 주요 업무중 미완료 업무를 복사하여 기재

일정표에 대한 회사 전용 양식을 적용하고자 할 경우 별도로 문의 바랍니다.

각각의 샘플은 여기를 확인해 보세요.

[목차로]

◎ 다단계 선택

Excel의 유효성 검사를 자동으로 만들어 주며, 특히 다단계 선택을 할 수 있도록 자동 구성하고 적용합니다.

 

다단계 유효성 검사를 이용하여 상위단계에 해당하는 하위단계 목록을 선택할 수 있게 만들어 줍니다.

  • 다단계 선택 기준 : 각 단계별 상하단계를 가진 기준 일람표를 지정하여 필요한 이름으로 정의
    일람표의 첫줄은 반드시 제목줄이어야 함. 
    일람표를 여러 개 사용할 경우에는 각각의 영역이 빈행/열로 명확히 분리되어야 함.
    일람표를 여러 개 사용할 경우 제목줄 첫셀의 값은 모두 달라야 함. (다단계선택의 이름으로 사용)
    일람표에는 일부 특수문자만 사용가능하므로 목록 작성에 주의 필요
    사용가능 특수문자 : " "(공백) .(마침표) ,(쉼표) _(언더바)  -(하이픈)  /  \  (  )  &  $  %  ? 
  • 다단계 선택 적용 : 작성된 이름을 적용하여 지정된 셀에 다단계 선택 목록을 적용
  • 다단계 선택 삭제 : 필요없는 다단계 선택을 삭제하고 관련 이름과 참고영역을 모두 삭제

다단계 목록의 기준 일람표를 수정 반영할 경우 해당 일람표에서 "다단계 선택 기준"을 다시 실행합니다.
상위단계 하나를 공통으로 사용하는 경우에도 확인후 지정할 수 있도록 수정되었습니다.

[목차로]

◎ 표 변환

표/Table을 변환하는 기능

  • 피벗 해제: 피벗테이블이나 Cross Tab 유형의 표를 일반 세로형 Data표로 변환
  • CrossTab: 일반 세로형 Data 표를 Cross Tab유형의 표로 변환
  • Table집계 : 여러 시트에 등록된 동일 유형의 표형태의 목록들을 하나의 시트에 종합 목록으로 작성

[목차로]

◎ Barcode

바코드를 원하는 인코딩 방식으로 이미지로 현재 셀에 삽입하는 기능입니다.

Barcode함수를 사용하면 바코드 이미지를 삽입하고, 바코드색과 배경색을 지정할 수 있습니다.

  • 1D Barcode : Code128, Code39, EAN13, EAN8, 2of5 Interleaved
    EAN13, EAN8의 경우 아래쪽에 읽을 수 있는 숫자는 표시되지 않음
    EAN13의 경우에는 12자리이면 Checksum을 계산하여 자동 추가
    EAN8의 경우에도 7자리이면 Checksum을 계산하여 자동 추가
  • 2D Barcode : QR Code, Data Matrix, PDF417, Aztec
    QR Code, Data Matrix, PDF417은 한글을 포함한 Unicode를 인코딩 할 수 있음
    QR Code, Data Matrix는 바깥쪽에 일부 여백이 포함된 이미지이고
    PDF417, Aztec은 바깥쪽에 여백이 없음 (표준에 따름)
  • GS1 Barcode :GS1-128, GS1-DM
    GS1 표준을 따르는 Code128과 DataMatrix 바코드 인코딩
  • Refresh : 현재 시트의 바코드 함수로 모두 갱신

[목차로]

◎ Tools 유틸리티

기타 Excel 사용에 유용한 도구

  • 그림으로 저장 : 선택영역이나 그래프 또는 개체를 그림으로 저장 (png,jpg,bmp,gif)
     - 이미지 품질을 올리기 위하여 Zoom 배율이 낮은 경우 확대하여 저장
  • 오류 제거: 현재 시트에서 오류인 셀에 IFERROR() 함수를 추가하여 오류가 보이지 않도록 자동 수정
  • UDF 제거: EGTools에서 제공하는 UDF를 그대로 다른 PC에서 사용할 경우의 문제를 예방
    - 사본을 만들어 저장 : 현재 시트의 사본을 만들어 UDF를 값으로 변경하고 저장
      작성자는 원본을 계속 유지하고, 여러 참고인에게 발송할 배포본을 만들 때 사용
    - 현재 시트를 값으로 저장 : UDF결과를 값으로 변경하여 더이상 사용하지 않도록 변경
      원본의 값이 더이상 수정할 필요가 없는 경우 UDF를 값으로 변경하여 저장하여 호환성/속도 개선
  • Style 삭제: 여러 사유로 스타일이 많아진 경우 삭제하여 문제를 예방
    - 사용하고 있는 것과 Built-In을 제외하고 삭제
    - Built-In만 제외하고 모두 삭제 중에서 선택 가능
  • 이름 삭제: 이름 관리자에 저장된 이름중 참조대상에 오류가 있는 것을 삭제
  • 빈셀 정리 : 값은 없는데 비어 있지는 않는 길이가 0인 빈문자열("")을 제거
  • 메모 정돈 : 현재 시트의 모든 메모를 삽입된 셀 바로 옆으로 이동
  • 메일 머지 : 지정된 양식에 목록을 채워서 개별 파일/시트로 저장하고, 필요한 경우 메일 발송
  • 모양 뽑기 : 색깔있는 바탕색 테두리 외곽선을 따라서 다각형을 생성

[목차로]

◎ 설명서 보기

  • 설명서 보기: 현재 보시는 매뉴얼 페이지 보기,  인터넷 연결이 안된 때에는 간단한 PDF 설명서 보기
  • Version: EGTools의 현재 버전을 보여주고, 새 버전이 있는 경우 신규버전 업데이트 안내
    원클릭으로 신규버전에 대하여 자동 다운로드 및 업데이트 적용
  • EGTools Uninstall : EGTools 추가기능 사용을 중지하거나 사용을 중단하고 파일을 삭제

[목차로]


 Microsoft 상위버전 호환 함수

Microsoft Excel 2021까지의 구버전을 사용중인 경우 신규 버전에 추가된 함수를 사용할 수 없는데,

구버전 Excel에서도 상위버전의 신규 함수를 사용할 수 있도록 호환함수를 제공합니다.

제공하는 호환함수는 값이 수식 대상 셀의 값이 변경되어도 결과에 반영되지 않는 경우도 있으므로

사용상 주의가 필요합니다.

 

배열을 반환하는 몇 개의 함수는 그 결과에 따라 경고 없이 주변 셀에 값을 덮어 쓰므로 주의가 필요하고

잘못 덮어쓴 경우 경우 Ctrl+Z로 함수 사용 전으로 되돌려서 필요한 조치를 하시고 다시 적용하세요.

 

몇 개의 함수는 UDF 이름으로 사용이 불가하여 원본 함수 이름과 다른 것이 있습니다.

(FILTER -> xFILTER, SORT -> xSORT, LET -> xLET )

 

함수명을 클릭하면 함수 사용에 대한 자세한 설명 페이지로 연결됩니다.

[목차로]

1. Microsoft 365 신규함수

  • IMAGE: 셀에 인터넷 URL이나 PC의 전체경로명이 있는 파일명에 해당하는 사진/그림을 삽입
  • TEXTSPLIT: 열과 행 구분 기호를 사용하여 텍스트 문자열을 분할
  • TEXTAFTER: 문자열에서 지정된 부분 문자열 뒤에 발생하는 텍스트 문자열
  • TEXTBEFORE: 문자열에서 지정된 부분 문자열 앞에 발생하는 텍스트 문자열
  • VSTACK: 범위의 아래쪽에 있는 첫 번째 빈 셀에 데이터를 추가(세로 쌓기)
  • HSTACK: 범위의 오른쪽에 있는 첫 번째 빈 셀에 데이터를 추가(가로 늘리기)
  • TOCOL: 원본 배열의 모든 항목을 포함하는 열 벡터를 반환합니다. 원본 배열을 하나의 열에 모두 나열
  • TOROW: 원본 배열의 모든 항목을 포함하는 행 벡터를 반환합니다. 원본 배열을 하나의 행에 모두 나열
  • WRAPCOLS: 지정한 수로 열을 채운 배열로 나열 (첫번째 열을 지정한 수로 채우고 오른쪽 열로 진행)
  • WRAPROWS: 지정한 수로 행을 채운 배열로 나열 (첫번째 행을 지정한 수로 채우고 아래쪽 행으로 진행)
  • TAKE: 배열의 시작 또는 끝에서 지정된 수의 연속 행 또는 열을 반환
  • DROP: 배열의 시작 또는 끝에서 지정된 수의 연속 행 또는 열을 제외
  • CHOOSECOLS: 배열에서 지정된 열(들)을 반환. 열순서를 바꿔서 배열할 수도 있음
  • CHOOSEROWS: 배열에서 지정된 행(들)을 반환. 행순서를 바꿔서 배열할 수도 있음
  • EXPAND: 지정된 행 및 열 차원으로 확장
  • VALUETOTEXT: 지정한 값을 텍스트로 전환, 0은 일반형식을 텍스트로, 1은 수식에 사용할 수 있는 텍스트로 변환
  • ARRAYTOTEXT: 범위나 Array를 텍스트로 전환, 0은 일반형식을 텍스트로, 1은 수식에 사용할 수 있는 텍스트로 변환
  • GROUPBY : 여러 통계함수를 사용하여 데이터 요약
  • PIVOTBY : 자료를 다양한 옵션을 적용하여 피벗테이블로 출력

[목차로]

2. Excel 2021  신규함수

아래 함수중빨강색 이름은 원본 함수 이름을 사용할 수 없어서 호환함수에서는 이름이 다른 함수입니다.

  • XMATCH: 배열 또는 셀 범위에서 지정된 항목을 검색한 다음 항목의 상대 위치를 반환
  • XLOOKUP: 반환 열이 있는 쪽에 관계없이 한 열에서 검색어를 보고 다른 열의 동일한 행에서 결과를 반환
  • xFILTER: 직접 정의한 조건을 바탕으로 일정 범위의 데이터를 필터링(원함수명 FILTER)
  • xSORT: 범위 또는 배열의 내용을 정렬(원함수명 SORT)
  • SORTBY: 대응되는 범위 또는 배열의 값을 기준으로 범위 또는 배열의 내용을 정렬. 여러 열 지정 가능
  • UNIQUE: 목록 또는 범위에서 고유 값의 목록을 반환하거나, 오직 한 번만 나타나는 목록을 반환
  • SEQUENCE: 1, 2, 3, 4와 같이 일련의 연속된 숫자 목록을 생성
  • RANDARRAY: 행/열의 수, 최소값/최대값 및 정수/소수값 등을 지정하여 임의의 숫자 배열을 작성
  • xLET: 변수 이름과 해당하는 값/수식을 지정하고, 이를 이용한 '사용자 수식'의 결과를 반환 (원함수명 LET)

[목차로]

3. Excel 2019 신규함수

  • IFS: 하나 이상의 조건이 충족될지 여부를 확인하고 첫 번째 TRUE 조건에 해당하는 값을 반환
  • MINIFS: 주어진 조건 집합에 맞는 셀에서 최소값
  • MAXIFS: 주어진 조건 집합에 맞는 셀에서 최대값
  • CONCAT: 여러 범위 및/또는 문자열의 텍스트를 결합(구분자 지정 없음)
  • TEXTJOIN: 여러 범위 및/또는 문자열을 구분자를 지정하여 연결
  • SWITCH: 찾는값과 그 결과에 따라 반환할 값을 최대 126개까지 지정

[목차로]

4. 호환함수 사용시 참고사항

호환함수는 버전별로 구분하지 않고 일괄 제공하기 때문에

Excel 2019나 2021인 경우 일부 함수 설명에 원본함수와 UDF가 같이 표시되기도 합니다.

이런 경우에도 실제 사용에는 원본 함수가 사용되므로 걱정하지 않아도 됩니다.

원본함수와 UDF(사용자 정의 함수)가 표시되는 방법

[목차로]

Google Sheet 호환 함수

Excel에는 없으나 Google Sheet에서 제공하는 함수중 유용한 함수 몇 개를 지원하는 호환함수입니다.

  • GoogleTranslate : 구글 번역 앱을 이용하여 원문을 원하는 언어로 번역합니다.
  • CountUnique : 지정된 값과 범위 목록에서 고유 값의 갯수를 셉니다.
  • CountUniqueIFs : 지정된 범위에서 여러 조건에 부합하는 고유 값의 갯수를 셉니다.
  • EpochToDate : Unix epoch 타임스탬프를 협정 세계시(UTC) 기준의 날짜 및 시간으로 변환
  • Query: 원본데이터에 대해서 Query를 수행.
    Query 문법은 Google에서 지원하는 것과 다른 ADODB에서 사용할 수 있는 Qeury문법을 사용
    Query 문에서From TableFrom EGTOOLS로 지정합니다.
  • REGEXEXTRACT: 정규 표현식에 따라 첫 번째로 일치하는 하위 문자열을 추출
  • REGEXMATCH: 텍스트 일부가 정규 표현식과 일치하는지 여부를 확인
  • REGEXREPLACE: 정규 표현식을 사용하여 텍스트 문자열의 일부를 다른 텍스트 문자열로 대체
  • IsBetween: 제공된 값이 다른 두 값들 사이에 있는지 확인
  • IsURL: 유효한 URL 값인지 확인
  • IsEmail: 국가 또는 지역 코드와 최상위 도메인을 기준으로 유효한 이메일 주소인지 확인

[목차로]

EGTools 전용 함수

Excel을 사용하여 업무하는데 유용한 EGTools가 제공하는 전용 함수

함수명을 클릭하면 함수 사용에 대한 자세한 설명 페이지로 연결됩니다.

1. 검색함수

  • mVLOOKUP: 대량의 VLOOKUP 시간을 획기적으로 단축하는 함수
  • iLookup: XLOOKUP과 비슷하고 찾는 값의 지정한 순서에 해당하는 셀의 그림을 복사해 옴
  • nLookup: XLOOKUP과 비슷한데, 첫번째가 아닌 지정한 순번의 것을 찾음
  • MatchJoin: TEXTJOIN에 조건을 추가한 것, 조건에 맞는 결과 값만 구분자를 사용하여 하나로 연결
  • CompareList: 2개의 범위나 목록을 비교하여 결과값을 반환
  • FindFirstData: 참조범위에 데이터가 입력된 첫번째 셀의 순번
  • FindLastData: 참조범위에 데이터가 입력된 마지막 셀의 순번
  • FindIncluded: 찾는내용을 포함하고 있는 셀들의 범위내의 순서를 찾음
  • FindSubstring: 찾는내용의 일부분인 셀들의 범위내의 순서를 찾음
  • Sample: 지정한 범위에서 일정 샘플을 무작위 추출함

[목차로]

2. 문자열 함수

  • StrExt: 옵션에 따라 숫자, 영문, 한글, 한자, 일본어 및 정규식표현을 추출하거나 제거
  • TextPick: 대상문자열에 구분자(들)을 마디로 하여 지정한 순번의 문자열을 반환
  • TextBetween: 문자열에서 지정하는 2개의 문자열 사이에 있는 내용을 추출
  • TextJoinIF: 조건에 맞는 대상만 구분자를 이용하여 연결
  • TextJoinIFColor: 지정한 조건의 바탕색/글자색 셀의 내용을 구분자를 이용하여 연결
  • CountInStr: 대상문자열에 찾는문자열이 들어 있는 수를 Count
  • CleanB: Clean함수를 확장하여 ASCII코드 127,129,141,143,144,157을 제거,
                  160(Web공백, nbsp)는 제거 또는 일반 공백으로 전환 선택 가능

[목차로]

3. 계산 및 집계 함수

  • Eval: Excel 수식을 계산한 결과
  • IFVisible: 보이는 셀에 대해서만 조건을 추가하여 필터링 된 통계 함수를 계산
  • AggregateC: AGGREGATE함수와 같은 집계함수로 숨겨진 셀 모두를 제외하는 옵션 제공
  • SamplingSize: ISO2859에 의거한 샘플링 시료수
  • SamplingAc: ISO2859에 의거한 합격판정 불량수
  • SamplingRe: ISO2859에 의거한 불합격판정 불량수
  • SamplingLabel: ISO2859에 의거한 샘플링 문자

[목차로]

4. 바코드 함수

  • Barcode: 바코드를 발행할 수 있는 함수( 1D 5종, 2D 4종, GS1 2종)
    1D: Code128, Code39, EAN13, EAN8, 2of5 Interleaved,
    2D: QR Code, Data Matrix, PDF417, Aztec
    GS1 : GS1-128, GS1-DM
  • QRCode: 숫자, 영문자, 영숫자, 한글등 유니코드로 된 내용으로 2차원 바코드인 QR Code를 삽입
  • Code128: 숫자, 영문자, 영숫자 등 ASCII 코드에 해당하는 값을 1차원 Bar Code로 삽입

[목차로]

5. 날짜시간 함수

  • FindWorkDay: 시작일자 휴일인 경우 이후/이전의 근무일을 검색
    이후일자 검색에 NextWorkDay, 이전일자 검색에 PrevWorkDay 사용 가능
  • DateTime: 날짜와 시간이 포함된 문자열에서 날짜와 시간을 추출함
  • ToLunar: 양력날짜를 음력날짜로 변환함, 결과는 문자열이며 윤달인 경우 날짜뒤에 "(윤)"이 추가됨
  • ToSolar: 음력날짜를 양력날짜로 변환함, 결과는 날짜형식임 (1900년~2100년)
  • MonthByWeek: 특정 요일을 기준으로 월을 구분하여 월을 구함
  • WeekNumOfMonth: 특정 요일을 기준으로 월내에서의 주차번호를 구함
  • KoreanHolidays: 지정한 연도의 대한민국 공휴일 목록을 출력
  • JulianDay: 그레고리력 또는 율리우스력 날짜에 대한 율리우스적일을 계산
  • JDtoDate:  율리우스적일을 그레고리력이나 율리우스력 날짜로 변환

[목차로]

6. 색상 함수

  • TextJoinIFColor:바탕색/글자색을 기준으로 같은 색을 가진 셀의 문자열을 연결하는 함수
  • DisplayColor: 참조범위의 셀에 대하여 바탕색과 글자색을 반환 (검정 =0, 흰색 = 16777215)
  • CountIfColor: 실제 보이는 색을 기준으로 같은 바탕색/글자색의 셀을 셈 (조건부 서식 포함)
  • SumIfColor: 실제 보이는 색을 기준으로 같은 바탕색/글자색의 상응하는 값을 합산 (조건부 서식 포함)

    아래 함수는 위에 추가된 CountIFColor와 SumIFColor로 대체하고 v3.9에서 삭제함

  • SUMIFBack : 참조범위의 기준셀과 같은 바탕색이면 합산 (셀서식 기준)
  • SUMIFFont : 참조범위의 기준셀과 같은 글자색이면 합산 (셀서식 기준)
  • CountIFBack : 참조범위의 기준셀과 같은 바탕색인 셀 수 (셀서식 기준)
  • CountIFFont : 참조범위의 기준셀과 같은 글자색인 셀 수 (셀서식 기준)

[목차로]

7. 변환 함수

  • ExRate : 지정하는 외화 통화에 대한 현재 환율 또는 일자별 기준환율을 조회
    많이 사용하는 통화 5종은 exUSD, exEUR, exJPY, exCNY, exGBP 전용함수로 사용 가능
  • Explode : 지정하는 열에 대해서 구분자로 분해하여 확장
  • TextNumSort: 문자열과 숫자의 혼합 자료에서 숫자를 기준으로 정렬
  • PapagoTranslate : 네이버 Papago API를 이용한 번역
  • RZ: 0이나 오류를 빈문자열("")로 변환
  • IFErrorX: 범위나 배열에 대해서 IfError()함수를 일괄 처리
  • HanToNumber: 한글이나 한자/갖은한자로 된 숫자를 아라비아 숫자로 변환
  • US32ToDec: 미국채권의 32분수형으로 표현된 문자열을 일반 10진법 숫자로 변환
  • DecToUS32: 10진법 숫자를 구분자를 포함한 32분수형 문자열로 변환
  • NumToXLColumn: 숫자를 Excel 열이름으로 변환
  • NumFromXLColumn: Excel 열 이름을 열번호 숫자로 변환
  • EG10to36: 10진수를 36진수로 변환

[목차로]

8. 공개API 함수

  • ZIPCODE: 검색어로 우편번호를 검색
  • GEOPoint: 주소를 기준으로 지도 좌표 반환
  • GEOConvert: 지도 좌표계간 좌표 변환
  • GEODistance: 두 지점간의 위경도(x축,y축값으)로 거리 측정
  • OilPrice: 전국 및 지역별 평균 유가 조회 (OPINET)
  • GasStation: 지정한 주소 주변의 주유소 유가 현황 (가격순 또는 거리순)
  • BRNstatus: 사업자등록번호 상태 조회

[목차로]

9. 기타함수

  • SheetsList: 시트 목록을 작성
  • IPInfo : IP Address 관련 기본 정보 제공
  • DirFolder : 지정한 폴더의 파일 목록을 출력

 

A. 전용함수를 사용한 문서 전송/배포시 주의사항

EGTools 전용함수를 사용한 문서를 다른 사람에게 전송/배포할 경우 EGTools가 설치되어 있지 않은 경우 함수 사용부분에서 #NAME? 오류가 나오게 되므로 배포전에 전용함수 사용 부분을 값으로 변환할 필요가 있습니다.

EGTools 메뉴의 '도구' 부분에 'UDF 제거'를 선택하면, UDF를 값으로 변환하거나 변환된 복사본을 만들 수 있습니다.

사용자 정의 함수(UDF)를 많이 사용한 경우 시트 계산이 많아져 느려질 수 있습니다.

사용목적이 달성되어 값의 변경이 더이상 없다면 UDF 결과를 값으로 변경하시는 게 좋습니다.

[목차로]

ExcelDna-Intellisense Add-in

호환함수나 EGTools 전용함수를 셀에 입력할 때 Intellisense 도움말을 보여주는 다른 추가기능을 소개합니다.

ExcelDna-Intellisense Add-in을 추가로 설치할 경우 셀에 함수 입력시 아래와 같은 인라인 도움말을 볼 수 있습니다.
이 Add-in을 설치하지 않아도 EG Tools를 사용하는 데에는 전혀 문제가 없습니다.

  1. ExcelDna-Intellisense는 여기에서 다운로드 하세요.
    https://github.com/Excel-DNA/IntelliSense/releases/latest
  2. Excel 버전에 따라 사용하는 파일이 다릅니다. (Windows 버전과 상관없음)
    Excel이 64비트로 설치된 경우 ExcelDna.IntelliSense64.xll
    Excel이 32비트로 설치된 경우 ExcelDna.IntelliSense.xll
  1. [Excel 추가기능] 에서 다운로드 받은 파일을 찾아 추가합니다. (COM 추가 기능 아님)

[목차로]


오류발생시 해결 방법

- 기능 사용중 오류 발생시 사용중인 파일을 저장하고 Excel을 다시 시작해 보세요.

- 함수 사용중 오류는 함수 설명서를 참고하시고, 설명에 없는 오류는 알려주시면 수정하겠습니다.

 

EGTools 추가기능 사용중단 및 삭제 제거

EGTools 추가기능을 사용중지하거나 사용중단하고 파일을 삭제할 때에는 리본메뉴에서 

[설명서]의 하위 메뉴인 [Uninstall EGTools]를 선택하시면 됩니다.

 - [예(Y)]를 선택하면 삭제는 되지 않고 사용만 중단되며, 나중에 다시 선택하여 사용할 수 있습니다.

 - [아니오(N)]를 선택하면 사용중지하고 추가기능 파일까지 완전히 삭제합니다.

 - [취소]를 선택하면 아무런 작업없이 Excel로 복귀합니다.

[목차로]


감사 인사

기능에 대한 조언과 테스트를 통해 오류를 잡아 주시는 분들께 항상 감사 드립니다.

 

사용 권한

  • EGTools 추가기능은 개인, 회사, 관공서 등 누구나 무료로 사용할 수 있습니다.
  • EGTools에서는 기능 최적화를 위하여 OS버전, Excel버전 등의 정보를 수집하고 있습니다.
  • EGTools 추가기능을 사용함으로써 발생하는 모든 책임은 사용자에게 있으며
    사용중 발생한 어떠한 피해에 대해서도 개발자/배포자에게 책임을 청구할 수 없습니다.

      만약 상기 내용에 동의하지 않는다면, EGTools 추가기능의 사용을 중단하고 파일을 삭제 바랍니다.

 

[목차로]

 

728x90

'EGTools Excel' 카테고리의 다른 글

EGTools Excel 추가 기능 배포  (15) 2024.05.07
EGTools Excel 추가기능 Update  (6) 2024.05.07
EGTools-Excel Multi-Language  (0) 2024.03.14
Excel 추가기능 설치하기  (3) 2022.11.12