728x90

EGTools 140

CLEANB 함수

【 함수 요약 】 Excel의 CLEAN함수와 같이 인쇄할 수 없는 문자코드를 제거합니다. 이 함수는 EGTools 추가기능에서 지원하는 함수입니다. 【 적용 버전 】 Windows용 : 모든버전 【 함수 구문 】 = CLEANB ( Text ) 【 함수 인수 】 인수명 옵션 기본값 설 명 Text 필수 없음 인쇄할 수 없는 글자를 제거하려는 원본 텍스트 Space 옵션 True ASCII Code 160(Web공백, )를 일반 띄어쓰기(" ")로 변환할지 여부 True = 일반공백(띄어쓰기, " ")로 변환 False = 제거 【 함수 상세 설명 】 Excel의 CLEAN함수는 ASCII 코드 31이하의 문자를 제거하는데, 새 CLEANB함수는 여기에 추가로 ASCII 127(Del), 129,141,..

Google 번역 앱을 이용한 번역 함수 만들기

이 함수는 EGTools에 추가되었습니다. Google의 번역 서비스를 이용한 번역은 URL에 번역 옵션을 넣어서 요청합니다. 로그인이 필요하지 않은 서비스라서 사용이 간편합니다. 서비스 주소는 https://translate.google.com 이나 모바일 버전이 좀 더 간단하므로 실제 사용에는 https://translate.google.com/m 을 사용합니다. URL에 넣어야 할 옵션은 4가지 입니다. hl=xx : 화면에 사용할 언어입니다. 한국어는 ko로 지정 sl=xx : 번역할 원문의 언어입니다. auto로 설정할 수 있습니다. tl=xx : 변역되어 나와야 하는 언어입니다. 생략하면 ko로 합니다. q=xx : 번역에 사용할 원문 문자열입니다. URLENCODE 하여야 합니다. 이렇게 구..

Excel - VBA 2023.07.11

VBA CreateObject("htmlfile")을 이용한 URL Encode 및 HTML Entity 제거

RESTful API를 사용할 때에 URL에 옵션 내용을 넣어야 하는 경우 URL Encode를 해야 합니다. Excel은 2013버전부터 내장함수로 ENCODEURL()을 지원하고 있으나, 그 이전 버전도 사용해야 하므로 아래와 같이 간단한 코드로 Encoding을 할 수 있습니다. Function EncodeURL(Text As Variant) '// Application.ENCODEURL은 Excel2013부터 지원함 Dim oHTML As Object: Set oHTML = CreateObject("htmlfile") oHTML.parentWindow.execScript "function encode(s) {return encodeURIComponent(s)}", "jscript" EncodeUR..

Excel - VBA 2023.07.10

VBA로 인터넷 연결을 확인하기

인터넷에 연결되어 있는지는 윈도우 API를 사용하여 확인이 가능합니다. Window API를 사용할 수 있도록 정의 #If Win64 Or VBA7 Then Public Declare PtrSafe Function InternetGetConnectedState Lib "wininet.dll" (ByRef dwflags As Long, ByVal dwReserved As Long) As Long #Else Public Declare Function InternetGetConnectedState Lib "wininet.dll" (ByRef dwflags As Long, ByVal dwReserved As Long) As Long #End If API를 사용하여 연결된 상태를 확인합니다. 관련된 상수는 아래와..

Excel - VBA 2023.07.10

COUNTUNIQUEIFS 함수 (Google Sheets 호환함수)

【 함수 요약 】 Google Sheets에서 제공하는 COUNTUNIQUEIFS 함수를 Excel에서 사용할 수 있는 호환함수 지정된 범위에서 여러 조건에 부합하는 고유 값의 갯수를 셉니다. 이 함수는 EGTools 추가기능에서 지원하는 함수입니다. 원본함수 설명 : https://support.google.com/docs/answer/9584429?hl=ko 원본 함수와 차이점 : 【 적용 버전 】 Windows용 : 모든버전 【 함수 구문 】 = COUNTUNIQUEIFS ( Count_Range , Range1 , Value1 , [Range2] , [Value2] , , , ) 【 함수 인수 】 인수명 옵션 기본값 설 명 Count_Range 필수 없음 고유 값이 계산되는 범위 Range1 필수..

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

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..

728x90