Вам обязательно нужно быстро ознакомиться с JavaScript. Это мощный язык, и кажется, что его легко освоить, но он имеет много отличий от других популярных, казалось бы, родственных языков (например, Java, C и т. д.). Когда вы освоитесь с JavaScript, вы захотите ознакомиться с таблицей сценариев Google Apps. API сервисов. Эти API позволяют создавать сценарии для электронных таблиц Документов Google так же, как и для других приложений для работы с электронными таблицами, таких как Microsoft Excel. Начните с открытия рабочей книги и перехода к «Инструменты > Скрипты > Редактор скриптов...», а затем создайте новый именованный скрипт.
Вот начало того, что вы пытаетесь сделать конкретно. Похоже, вы пытаетесь узнать, сколько существует заказов на покупку какого-либо товара, и обновить количество в инвентарной ведомости.
function updateInventoryFromPurchaseOrders() {
var purchaseOrders = {}; // A mapping of partNumber => quantity.
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('Purchase Orders');
if (sheet) {
// For each row, if column "E" == "stock" then set partNumber, quantity.
purchaseOrders[partNumber] = quantity;
}
// Now purchaseOrders should look like {'SL249':5, 'ML50':1, 'MWF':1}
sheet = ss.getSheetByName('Inventory');
if (sheet) {
// For each row, set quantity, partNumber.
var purchased = purchaseOrders[partNumber];
// Set column "A" value = quantity + purchased
}
}
Для чтения и записи значений из отдельных ячеек вам потребуется использовать диапазоны, документы ссылка выше должна дать вам достаточно примеров, чтобы вы могли пройти оставшуюся часть пути.
person
maerics
schedule
13.12.2010