본문 바로가기

gas4

[GAS] 필터기능을 이용한 검색기능 구현 승마를 배우고 있는 소율이에게 선물을 주고자 만들어본 녀석이다. 2023년 제주도 승마대회의 자료부터 현재까지를 스프레드시트에 업로드한후 그 데이터를 기준으로 반응형 웹을 만들어 보았다. 최초에는 리스트가 10개만 보이고 검색어를 입력하면 그에 맞는 검색 내용이 필터링 되어서 나오게 된다. 마명앞의 말 이모티콘을 클릭을 하게 되면 해당말을 타고 입상한 데이터들이 나오게 된다. 나중에 홈페이지를 제작해서 해당 페이지를 삽입할 예정이다. ...언제일지는 모르겠지만..ㅋㅋㅋ 혹시라도 이것을 이용해보는 사람들중 오타나 잘못된 정보가 있으면 댓글로 이야기 해주면 내용을 수정해서 한국 승마사업에 이바지(?)하도록 하겠다.. GS코드더보기// 웹 앱의 진입점 함수function doGet() { // 'search.. 2024. 6. 30.
[GAS] 영역처리하기 [ ARRAY _ OBJECT ] 이런식의 데이터가 있을 때, VBA 기준으로 [B4].CURRENTREGION 코드를 입력하게 되면 영역이 [B4:E] E열의 끝까지 영역이 잡힌다. 물론 C열과 D열이 분리되어 있다면 문제가 없겠지만 저렇게 붙어 있을 때 [B4:C] 의 데이터의 끝 영역만 알고자 할때 쓰는 코드를 정리하려고 한다. 1. [B4] 와 연결된 모든 데이터를 배열에 담는 코드이다. function getDataFromSpreadsheet() { let sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); let data = sheet.getRange("B4").getDataRegion().getValues(); console.log(data) return data.. 2023. 11. 2.
[GAS] 시트 통합 && 필터링 https://www.youtube.com/watch?v=Ews4TTolXf4&list=PLxmyPu_Id2smCXbzw2IgsRpizPIaR8G-i&index=3&ab_channel=EXCELANDVBA 시트를 통합 후 필터링 하는 구문이다. 더보기 function sheets_Filter() { let wb = SpreadsheetApp.getActiveSpreadsheet(); // wb 선언 let sht = wb.getSheetByName('main'); // sht 선언 (main) let employee = sht.getRange("F5").getValue(); let item = sht.getRange("g5").getValue(); let shtsE = ['main'] let fx_fil.. 2023. 4. 4.
[GAS] VBA 기초방 #9 [ 데이터 영역 선택하기 ] function haja_gas_1() { const sht = SpreadsheetApp.getActiveSheet(); // 시트설정 const cell = sht.getRange("b2:c8").getValues(); // 순환할 영역 설정 let rngX = sht.getRange("f2"); // 출력할 영역의 초기값 sht.getRange("g2:k8").clearContent // 기존 출력한 영역 초기화 cell.forEach(ele=>{ const C = ele[1]; rngX.offset(0,C).setValue(ele[0]); // 상수 C 만큼 offset하여 각 배열의 두번째 값을 출력 rngX = rngX.offset(1,0); }) } function haja_gas_2() {.. 2023. 1. 8.