התחלה מהירה: פונקציה מותאמת אישית

תוכלו להשתמש ב-Google Apps Script כדי לכתוב פונקציה מותאמת אישית ולאחר מכן להשתמש בה ב-Google Sheets בדיוק כמו פונקציה מובנית.

בדוגמה למתחילים שבהמשך מופיעה פונקציה מותאמת אישית שמחשבה את מחיר המבצע של פריטים בהנחה. מחיר המבצע בפורמט של דולר ארה"ב.

לפני שמתחילים

כדי להשתמש בדוגמה זו, נדרשים הדרישות הבאות:

  • חשבון Google (Google Workspace חשבונות עשויים לבקש אישור של מנהל מערכת)
  • דפדפן אינטרנט עם גישה לאינטרנט

להגדרה

עורך חדש

  1. צרו גיליון אלקטרוני חדש.
  2. מתוך הגיליון האלקטרוני החדש, בוחרים בתפריט תוספים > Apps Script.
  3. מוחקים את הקוד בעורך הסקריפטים ומדביקים את הקוד שבהמשך.
/**
 * Calculates the sale price of a value at a given discount.
 * The sale price is formatted as US dollars.
 *
 * @param {number} input The value to discount.
 * @param {number} discount The discount to apply, such as .5 or 50%.
 * @return The sale price formatted as USD.
 * @customfunction
 */
function salePrice(input, discount) {
  let price = input - (input * discount);
  let dollarUS = Intl.NumberFormat("en-US", {
    style: "currency",
    currency: "USD",
});
  return dollarUS.format(price);
}
  1. למעלה, לוחצים על 'שמירה' .

עריכה מדור קודם

  1. צרו גיליון אלקטרוני חדש.
  2. מתוך הגיליון האלקטרוני החדש, בוחרים בתפריט תוספים > Apps Script.
  3. מוחקים את הקוד בעורך הסקריפטים ומדביקים את הקוד שבהמשך.
/**
 * Calculates the sale price of a value at a given discount.
 * The sale price is formatted as US dollars.
 *
 * @param {number} input The value to discount.
 * @param {number} discount The discount to apply, such as .5 or 50%.
 * @return The sale price formatted as USD.
 * @customfunction
 */
function salePrice(input, discount) {
  let price = input - (input * discount);
  let dollarUS = Intl.NumberFormat("en-US", {
    style: "currency",
    currency: "USD",
});
  return dollarUS.format(price);
}
  1. בוחרים בתפריט את האפשרות File > Save. נותנים שם לסקריפט החדש ולוחצים על אישור.

רוצה לנסות?

  1. חוזרים לגיליון האלקטרוני.
  2. בתוך תא, מזינים =salePrice(100,.2). הפרמטר הראשון מייצג את המחיר המקורי, והפרמטר השני מייצג את אחוז ההנחה. אם אתה נמצא במיקום שבו נעשה שימוש בפסיקים עשרוניים, ייתכן שעליך להזין =salePrice(100;0,2).

הפונקציה מובילה למחיר מבצע של $80.00.

כדי לקבל מידע נוסף על הרחבת Google Sheets באמצעות Apps Script, עיינו במקורות המידע הבאים: