רוב הכלים מוסתרים. כרגע אני פשוט מנחש......
מה אפשר לעשות
בערל
-
-
@אביי
עוד שאלה
אם אני רוצה להוסיף עוד פונקציה כזאת לאותו קובץ, צריך לשנות משהו בשם של הפונקציה? כמו לכתוב 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 קבצים של גוגל שיטס
שורת כלים בגוגל שיטס
הפעלת סקריפט בגוגל שיטס
הפעלת סקריפט בגוגל שיטס
הפעלת סקריפט בגוגל שיטס
הפעלת סקריפט בגוגל שיטס
הפעלת סקריפט בגוגל שיטס
גוגל פורמס
הפעלת סקריפט בגוגל שיטס
הפעלת סקריפט בגוגל שיטס
הפעלת סקריפט בגוגל שיטס
הפעלת סקריפט בגוגל שיטס
הפעלת סקריפט בגוגל שיטס
הפעלת סקריפט בגוגל שיטס
הפעלת סקריפט בגוגל שיטס
נוסחאות בגוגל שיטס בין קבצים
נוסחאות בגוגל שיטס בין קבצים
נוסחאות בגוגל שיטס בין קבצים
נוסחאות בגוגל שיטס בין קבצים
נוסחאות בגוגל שיטס בין קבצים