728x90

분류 전체보기 214

COUNTUNIQUE 함수 (Google Sheets 호환함수)

【 함수 요약 】 Google Sheets에서 제공하는 COUNTUNIQUE 함수를 Excel에서 사용할 수 있는 호환함수 지정된 값과 범위 목록에서 고유 값의 개수를 셉니다. 이 함수는 EGTools 추가기능에서 지원하는 함수입니다. 원본함수 설명 : https://support.google.com/docs/answer/3093405?hl=ko 원본 함수와 차이점 : 【 적용 버전 】 Windows용 : 모든버전 【 함수 구문 】 = COUNTUNIQUE ( Value1 , [Value2] , [Value3] , , , [Value N] ) 【 함수 인수 】 인수명 옵션 기본값 설 명 Value1 필수 없음 고유 여부를 고려할 첫번째 값 또는 범위 Value2 선택 없음 고유 여부를 고려할 두번째 값 ..

EPOCHTODATE 함수 (Google Sheets 호환함수)

【 함수 요약 】 Google Sheets에서 제공하는 EPOCHTODATE 함수를 Excel에서 사용할 수 있는 호환함수 초, 밀리초 또는 마이크로초 단위의 Unix epoch 타임스탬프를 협정 세계시(UTC) 기준의 날짜 및 시간으로 변환합니다. 이 함수는 EGTools 추가기능에서 지원하는 함수입니다. 원본함수 설명 : https://support.google.com/docs/answer/13193461?hl=ko 원본 함수와 차이점 : 【 적용 버전 】 Windows용 : 전체버전 【 함수 구문 】 = EPOCHTODATE ( TimeStamp , [ unit ] ) 【 함수 인수 】 인수명 옵션 기본값 설 명 TimeStamp 필수 없음 초, 밀리초 또는 마이크로초 단위의 Unix epoch 타..

IPINFO 함수

【 함수 요약 】 IPInfo 함수는 IP Address관련 기본정보를 확인하는 함수입니다. 기준이 되는 IP Address와 Subnet Mask 또는 CIDR에 따라 사용할 수 있는 IP Address 대역에 대한 정보를 알 수 있습니다. 이 함수는 EGTools 추가기능에서 지원하는 함수입니다. 【 적용 버전 】 Windows용 : 모든버전 【 함수 구문 】 = IPINFO( IP, [Subnet Mask] , [Info] ) 【 함수 인수 】 인수명 옵션 기본값 설 명 IP 필수 없음 IP Address 192.168.0.1 같이 기준이 되는 IP Address 또는 192.168.0.1/24 처럼 CIDR이 추가된 IP Address Subnet Mask 선택 없음 IP Address에 CIDR..

Filter된 영역에서 Macro 작업하기

AutoFilter를 사용중인 영역에서 Macro작업을 할 필요가 있을 때에 이미 설정된 Filter 정보를 저장했다가 Macro 작업 이후 다시 동일한 설정을 할 필요가 있을 때 아래와 같이 Backup 및 Restore를 할 수 있습니다. 먼저 필터가 적용중인 주소를 저장할 변수를 설정합니다. Private cFilteredAddress As Variant '필터된 영역의 주소 저장용 필터를 백업할 때는 각 열마다 필터된 첫번째 내용(Criteria1), 연산자(Operator), 두번째 내용(Criteria2)를 배열을 이용하여 저장해 둡니다. Public Function BackUpFilters(sh As Worksheet) Dim FilterArray As Variant Dim col As In..

Excel - VBA 2023.07.03

Excel 이벤트 발생 순서

Excel에서 이벤트를 이용할 때 WorkSheet 이벤트와 WorkBook 이벤트 그리고 Application Class 이벤트 등 사용하는 이벤트의 장단점이 있으므로 그 발생 순서를 이해하고 사용하면 자동화 하는데 많은 도움이 됩니다. 3가지 사이의 발생순서와 Sheet를 이동하거나 WorkBook을 이동할 때 이베트가 발생하는 순서 등이 어떻게 되는지 볼 수 있도록 이벤트를 기록하도록 작성한 샘플입니다. Worksheet 이벤트에는 해당 시트에서만 작동하는 기능을 넣는 것이 좋습니다. 이벤트에 ByVal Sh As Object 같은 Worksheet가 전달되는 것이 없습니다. Workbook 이벤트에는 파일의 시작, 종료, 저장 및 여러 시트에 공통으로 적용할 수 있는 기능을 넣는 것이 좋습니다. ..

Excel - Sample 2023.07.01

길이 0인 문자열 제거하기

수식에서 IFERROR(수식, "") 처럼 결과를 길이가 0인 문자열로 설정한 경우나 이를 값으로 복사/붙여넣기 한 경우 값은 없지만 실제로는 빈셀이 아닌 경우에 이를 제거하도록 하는 매크로입니다. 수식이 있는 경우 제외하는 선택을 할 수 있습니다. Sub RemoveZeroLengthString() Dim vData As Variant, vFormula As Variant, ExcludeFormula As Variant, iRow As Long, iCol As Long, r As Long, c As Long ExcludeFormula = MsgBox("수식이 들어 있는 셀은 제외할까요?", vbYesNoCancel) If ExcludeFormula = vbCancel Then Exit Sub Exclu..

Excel - VBA 2023.06.28

SAMPLINGRE 함수

【 함수 요약 】 ISO 2859-1와 KS Q ISO 2859-1에 규정된 샘플링 방식에서 LOT크기와 AQL, 검사방법에 따라 불합격 판정불량수를 구합니다. 이 함수는 EGTools 추가기능에서 지원하는 함수입니다. 품질샘플링 관련 별도로 배포하는 파일에 이미 배포된 내용이므로 참고하시기 바랍니다. 【 적용 버전 】 Windows용 : 모든버전 【 함수 구문 】 = SAMPLINGRE( LotSize , AQL , [sampleType], [Inspection] , [Plan], [Round] ) 【 함수 인수 】 인수명 옵션 기본값 설 명 LotSize 필수 없음 검사할 LOT/Batch의 수량 (2개 이상) AQL 필수 없음 합격품질한계 AQL, 부적합품률 및 100아이템당 부적합수 sampleT..

VBA 배열(Array) 관련 유용한 함수

VBA에서 배열(Array)을 이용할 때 유용한 함수로 자주 사용하는 것들을 모아 놓은 것입니다. 2023-05-22 TransposeArray 수정하고, SliceArray 추가 □ IsArray() : 배열인지 아닌지 확인하는 함수 - 변수를 Variant로 선언하고 VarArray = UsedRange.Value2 처럼 Range를 직접 배열에 할당하는 경우 배열이 초기 상태는 Empty라서 IsArray 결과 값은 False이고, 할당된 이후에는 True가 되어 할당 여부를 확인할 때 사용 □ getDimension() : 배열이 1차원인지, 2차원인지 확인하는 함수 결과값 : 배열이 아니면 0, 1차원 배열은 1, 2차원 배열은 2,,,, Public Function getDimension(va..

Excel - VBA 2023.05.22

샘플링 검사 (KS Q ISO 2859-1) 다회 샘플링 방식 지원 함수

KS Q ISO 2859-1 에서 규정하는 계수형 합격판정 샘플링 검사에 대해서 필요로 하는 정보를 함수로 구현한 것입니다. 여기 소개된 함수들은 EGTools 추가기능에 추가되었습니다. (v3.7.7) 1회 샘플링 검사에 대한 내용만 필요하면 아래를 참고하세요. https://egtools.tistory.com/entry/ISO2859-SAMPLING 여기에 올린 파일은 1회샘플링 검사 방식뿐만 아니라 2회 샘플링 검사 방식과 다회샘플링 검사 방식에 대해서도 사용할 수 있도록 확장하였습니다. 표준에서 기술한 샘플링표는 첨부 문서 안에 그대로 옮겼습니다. 1회 샘플링 방식의 판정은 알기 쉬우므로 2회와 다회 샘플링 방식의 판정 기준을 설명합니다. □ 2회 샘플링 방식의 판정 기준 1차 검사 : 샘플수 n..

Excel - VBA 2023.05.20

위첨자(Superscript) 및 아래첨자(Subscript)

Excel에서는 유니코드 번호를 이용하여 =UNICHAR(문자번호)함수로 위첨자와 아래첨자를 입력할 수 있습니다. 그래도 그냥 여기에 있는 것을 복사해 쓰는게 제일 편합니다. 위첨자 Superscript 문자번호 ¹²³⁴ⁿ : 이 다섯개는 'ㅊ'을 입력하고 [한자]키를 눌러서 선택하여 입력할 수 있습니다. 8304 185 178 179 8308 ⁰ ¹ ² ³ ⁴ 8309 8310 8311 8312 8313 ⁵ ⁶ ⁷ ⁸ ⁹ 8314 8315 8316 8317 8318 ⁺ ⁻ ⁼ ⁽ ⁾ 732 ˜ 7491 7495 7580 7496 7497 ᵃ ᵇ ᶜ ᵈ ᵉ 7584 7501 688 8305 690 ᶠ ᵍ ʰ ⁱ ʲ 7503 737 7504 8319 7506 ᵏ ˡ ᵐ ⁿ ᵒ 7510 691 738 751..

Excel - Sample 2023.05.17
728x90