רוב הכלים מוסתרים. כרגע אני פשוט מנחש......
מה אפשר לעשות
בערל
-
שורת כלים בגוגל שיטס -
הפעלת סקריפט בגוגל שיטס@אביי
עוד שאלה
אם אני רוצה להוסיף עוד פונקציה כזאת לאותו קובץ, צריך לשנות משהו בשם של הפונקציה? כמו לכתוב onEdit1 onEdit2?
עוד שאלה
יש אפשרות בתוך סקריפט שחלק מהסקריפט נמצא בקובץ אחד וחלק עובד על קובץ שני? -
הפעלת סקריפט בגוגל שיטס@אביי כתב בהפעלת סקריפט בגוגל שיטס:
@בער היתה לי טעות בשם המשתנה בשורה 3 תיקנתי במקור.
אוקיי תקינתי לפי החדש וב"ה זה עובד כרגע גם בפלאפון!
תודה רבה רבה על כל העזרה וההדרכות שלך -
הפעלת סקריפט בגוגל שיטסהוא כותב לי שגיאה
-
הפעלת סקריפט בגוגל שיטס@אביי כתב בהפעלת סקריפט בגוגל שיטס:
@בער תפתח את עורך הסקריפטים של הקובץ, תדביק שם את הקוד הנ"ל, תתאים את שם הגיליון והתא הרלוונטיים. ובתוך הif תשים קריאה לפונקציה שאתה רוצה להפעיל, נניח לפונקציה בשם logTo תכתוב כך:
logTo();
לפונקציה שלי קוראים "myFunction20" איפה בתוך הif אני כותב את זה
@בער כתב בהפעלת סקריפט בגוגל שיטס:
function onEdit(e) { var sheetName = "מחשבון מילוי פחיות"; var cellH11 = "A1"; var sheet_e = e.source.getActiveSheet().getName(); var cell_e = e.range.getA1Notation(); Logger.log(e) Logger.log(sheet_e) Logger.log(cell_e) if (sheet_e !== sheetName || cell_e !== cellA1) { myFunction20(); } else { Logger.log("An edit was detected in cell A1 running a script..."); } }
כתבתי ככה ולא מפעיל לי
-
הפעלת סקריפט בגוגל שיטס@אביי כתב בהפעלת סקריפט בגוגל שיטס:
@בער טריגר בעת עריכה, ותגדיר לתא מסויים ע"י שימוש ב
function onEdit(e) { var sheetName = "שם הגיליון"; var cellH11 = "A1"; var sheet_e = e.source.getActiveSheet().getName(); var cell_e = e.range.getA1Notation(); Logger.log(e) Logger.log(sheet_e) Logger.log(cell_e) if (sheet_e !== sheetName || cell_e !== cellA1) { Logger.log("The edited cell is not A1 = " + sheet_e + cell_e) return; } else { Logger.log("An edit was detected in cell A1 running a script..."); } }
זה נשמע טוב.... אבל איפה אני כותב את זה בסקריפט עצמו? במקום אחר? איפה?
-
גוגל פורמסיש אפשרות בגוגל פורמס שיפתח שורה של תשובות לפי התשובה שענו.
השאלה שלי אם אפשר שבגליון התשובות יופיעו התשובות באותו עמודה.
ואני יפרט: לדוגמא יש לי רשימה של מדינות ברגע שעניתי ישראל יופיע בסעיף הבא רשימת הערים של ישראל ואם עניתי ארה"ב יופיע של ארה"ב. כרגע הקמתי סעיף לכל מדינה והגדרתי שכשהוא עונה ישראל הוא יעבור לסעיף 2 ואם ענה ארה"ב יעבור לסעיף 3. אם כן מה הבעיה? שברגע שהקמתי סעיף נפרד לכל מדינה, זה גם מופיע לי בגליון אחרי זה בעמודה נפרדת, אני רוצה שהתשובה תופיע לי בכל מקרה בעמודה הסמוכה. איך אפשר לפתור את זה? -
הפעלת סקריפט בגוגל שיטס@מיכאלוש כתב בהפעלת סקריפט בגוגל שיטס:
function blaBla() { let blabla = SpreadsheetApp.getActiveSheet().getRange('A1').getValue() if (blabla === 'כן') { //code blabla.setValue(לא); }
אם הכוונה להוסיף את זה בסקריפט עצמו, הוספתי בסוף הסקריפט ורשם לי שגיאה בשמירה.
-
הפעלת סקריפט בגוגל שיטס@מיכאלוש איפה אני כותב את זה בפונקציה עצמה? בגליון?
-
הפעלת סקריפט בגוגל שיטס@מיכאלוש לא
הקובייה של הסקריפט מופיעה אבל כשאני לוחץ על זה לא קורה כלום -
הפעלת סקריפט בגוגל שיטס@מיכאלוש כן, זה מה שניסיתי לעשות הרגע..... אבל רק דלגתי שורה כבר הוא הפעיל את הסקריפט ואני רוצה שימתין עד שאני יגמור את העבודה....
אולי יש פתרון אחר?...... -
הפעלת סקריפט בגוגל שיטס@מיכאלוש כתב בהפעלת סקריפט בגוגל שיטס:
@בער בהגדרות הטריגר...
אני מסתכל שם, אבל לא רואה שהטריגר קורה כשיש שינוי בתא מסוים או עריכה בתא מסוים, קשה לי להבין מתי הטריגר יקרה......
-
הפעלת סקריפט בגוגל שיטס@בער כתב בהפעלת סקריפט בגוגל שיטס:
כרגע מתאפשר לי להפעיל סקריפט רק במחשב ולא באפלקצייה בפלאפון איך אני יכול להפעיל את הסקריפט בכל זאת אולי דרך הפעלת הסקריפט מרחוק?
אני חושב על פתרון כמו הפעלת הסקריפט ע"י טריגר, משהו ברעיון שהסקריפט יופעל כשבתא מסוים (לדוגמא A1) כתוב 1
אפשרי? -
הפעלת סקריפט בגוגל שיטסכרגע מתאפשר לי להפעיל סקריפט רק במחשב ולא באפלקצייה בפלאפון איך אני יכול להפעיל את הסקריפט בכל זאת אולי דרך הפעלת הסקריפט מרחוק?
-
נוסחאות בגוגל שיטס בין קבצים@בער כתב בנוסחאות בגוגל שיטס בין קבצים:
@אביי
כן זה עובד
אבל שאלה: אם אני רוצה להביא עם הנוסחה רק עמודות ספציפיות כגון A C F איך אני רושם את זה. ברגיל רושמים את זה עם { }, איך עושים את זה בנוסחת IMPORTRANGE?זה מה שיצא לי....
=FILTER({IMPORTRANGE("https://docs.google.com/spreadsheets/d/1VIsjQAdAFnEd8bO_5ck3lzC0aUfKLmlXmSIOYCyGPUE/edit#gid=280443997","אספקה חדש!$B:$B"),IMPORTRANGE("https://docs.google.com/spreadsheets/d/1VIsjQAdAFnEd8bO_5ck3lzC0aUfKLmlXmSIOYCyGPUE/edit#gid=280443997","אספקה חדש!$U:$U"),IMPORTRANGE("https://docs.google.com/spreadsheets/d/1VIsjQAdAFnEd8bO_5ck3lzC0aUfKLmlXmSIOYCyGPUE/edit#gid=280443997","אספקה חדש!$F:$F")},IMPORTRANGE("https://docs.google.com/spreadsheets/d/1VIsjQAdAFnEd8bO_5ck3lzC0aUfKLmlXmSIOYCyGPUE/edit#gid=280443997","אספקה חדש!$W:$W")="חטיפים") -
נוסחאות בגוגל שיטס בין קבצים@אביי
כן זה עובד
אבל שאלה: אם אני רוצה להביא עם הנוסחה רק עמודות ספציפיות כגון A C F איך אני רושם את זה. ברגיל רושמים את זה עם { }, איך עושים את זה בנוסחת IMPORTRANGE? -
נוסחאות בגוגל שיטס בין קבצים@אביי כן התכוונתי בדיוק לזה....
איפה לשים את הטווח -
נוסחאות בגוגל שיטס בין קבצים@אביי
הנוסחה הנ"ל מביאה לי רק טווח נתונים בגליון מסוים. לא יותר.
למשל באקסל אפשר לשלב בתוך כל נוסחה גם גליונות אחרים וגם קבצים.
מקווה שהצלחתי להסביר את עצמי....
כרגע מה שאני עושה אני משתמש בנוסחה הנ"ל, אבל זה מאוד קשה ויש לי הרבה טבלאות כפולות. 'בקיצור' מחפש פתרון יותר טוב. -
נוסחאות בגוגל שיטס בין קבציםמה הדרך לשלב בנוסחה 2 קבצים של גוגל שיטס