У цій статті ми розглянемо детально процес автоматизації отримання опису постачальника за його номером у Google Sheets за допомогою скрипту Apps Script. Цей підхід значно спрощує рутинні завдання з обробки даних і дозволяє швидко і ефективно отримувати необхідну інформацію.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
function getSupplierDescription(supplierNumber) { var ss = SpreadsheetApp.openByUrl("https://docs.google.com/spreadsheets/d/1Mim6RJTAU-dCt_807XAXFs6mLOsW8rfNoa2wsDgTrAo/edit#gid=0"); var sheet1 = ss.getSheetByName("Sheet1"); var sheet2 = ss.getSheetByName("Sheet2"); var supplierData = sheet1.getRange("A2:C").getValues(); // Assuming supplier data starts from row 2 and columns A to C var supplierDescription = ""; for (var i = 0; i < supplierData.length; i++) { if (supplierData[i][0] == supplierNumber) { supplierDescription = supplierData[i][1]; break; } } sheet2.getRange("C3").setValue(supplierDescription); // Calculate Gross Amount var year = new Date().getFullYear(); var grossAmount = 0; for (var i = 2; i <= sheet1.getLastRow(); i++) { if (sheet1.getRange("F" + i).getValue().getFullYear() == year && (sheet1.getRange("N" + i).getValue() == 3100 || sheet1.getRange("N" + i).getValue() == 3150)) { grossAmount += sheet1.getRange("C" + i).getValue(); } } // Set Gross Amount sheet2.getRange("D3").setValue(grossAmount); } |
Цей скрипт відкриває зазначений аркуш Google Sheets, шукає номер постачальника у першому аркуші і отримує відповідний опис постачальника. Після цього він обчислює валову суму за поточний рік, використовуючи дату з колонки G і номер компанії з колонки N. Потім він записує цей розрахунок на другий аркуш у відповідну комірку.