728x90

2023/09 5

EXPLODE 함수

【 함수 요약 】 선택된 범위에서 다른 값은 그대로 유지하고 지정하는 열에 대해서 구분자를 기준으로 분해하여 나열합니다. 지정하는 열에 대해서 TextSplit을 실시하고, 나머지 열은 그대로 사용하여 확장합니다. 이 함수는 EGTools 추가기능에서 지원하는 함수입니다. 【 적용 버전 】 Windows용 : 모든버전 【 함수 구문 】 = EXPLODE ( DataArray, Col_num , [ Delimiter ] , [ ByCol ] , [Pad-With] ) 【 함수 인수 】 인수명 옵션 기본값 설 명 DataArray 필수 없음 데이터 범위나 배열 Col_num 필수 없음 내용을 분해할 열 번호 Delimiter 선택 " " 구분자, 생락하면 공백(띄어쓰기)를 사용함 여러 개를 지정할 경우 {"..

Excel2010 이하에서 Sheet() 함수 사용하기

Excel 2013 부터는 Sheet() 함수가 지원되어 현재 시트의 Index 번호를 알아오기 쉽습니다. 그럼 2010아니 2007에서 사용하려면 어떤 방법이 있을까요? 정의된 이름에서 Macro 4 함수를 사용하여 정의한다면 비슷하게 사용할 수 있습니다. 먼저 이름관리자에서 아래와 같이 이름을 정의합니다. SheetNames = REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),"") SheetName =MID(CELL("filename",!B15),FIND("]",CELL("filename",!B15))+1,100) SheetNum =MATCH(SheetName, SheetNames, 0) 이제 필요한 수식에서 아래와 같이 사용합니다. 아래와 같이 배열된 ..

Excel - Sample 2023.09.18

Selenium TakeScreenshot.Copy와 TakeScreenshot.SaveAs

Selenium을 이용해서 지적도와 항공사진을 다운로드 하는 작업을 했는데, 지적도나 항공사진 서비스가 하나의 그림파일로 제공되는 게 아니라 일정크기 구역의 지도를 모자이크로 만드는 것이 대부분이므로 이걸 다운로드 하기 어려워 결국 ScreenShot으로 해결을 합니다. 먼저 사용한 방법이 아래와 같이 스크린 샷을 복사하고 바로 붙여 넣기 하는 방식이었는데, 다운로드 한 지도가 수백장이 되니,,, Excel의 메모리 사용량이 1GB를 넘기게 되었습니다. WD.TakeScreenshot.Copy ActiveSheet.Paste With ActiveSheet.Shapes(ActiveSheet.Shapes.Count) '// 화면캐처라 불필요한 부분 잘라내기 .PictureFormat.CropLeft = CI..

Excel - VBA 2023.09.11

[VBA] Compound class names not permitted

SeleniumBasic을 이용하여 Web을 스크랩할 때 Tag의 class가 아래처럼 기술된 경우 FindElementByClass 방법으로 이 버튼을 클릭하고자 할 때 발생하는 오류와 해결하는 방법입니다. 현위치 1. FindElementByClass를 사용하는 경우 오류 발생 wd.FindElementByClass("btn btnCurrent geoLocation Btn").Click => Compound class names not permitted 오류가 발생 2. FindElementByCss와 Title을 사용하는 방법 wd.FindElementByCss("button[title='현재위치를 표시합니다.']").Click 3. FindElementByCss와 class를 사용하는 방법 wd...

Excel - VBA 2023.09.09

구글 Form을 이용해서 구글 시트에 Data 모으기

구글 Form으로 설문조사를 해 보면 재미 있는 사실을 알 수 있습니다.설문지를 작성해 놓으면 해당 문서의 URL을 가지고 여러 사람들이 응답을 기재하고이 응답을 구글시트에 연동하여 자동으로 기재가 되게 만들 수 있습니다. 이런 설문은 응답자가 직접 답을 가재하고 [제출]을 하여 자료가 기록되는데,,,혹시 이걸 VBA를 이용해서 자동화 할 수 있다면,,,서버를 구축하지 않고도 데이터를 수집할 수 있지 않을까하여 그 방법을 소개합니다. 1. 구글 Form 만들기구글 앱 중에서 [Forms]를 선택하고 [새 설문지 만들기]를 합니다.2. 구글 Form에 수집할 항목 만들기설문지 문항을 아래와 같이 하나씩 추가 해 줍니다.샘플은 단답형으로 3개의 문항을 만들었습니다. 3. [응답] 탭에서 [Sheets에 연결..

Excel - Sample 2023.09.02
728x90