@אוריי משמעותי מאוד איך סיכמת את החומר, כדי שננסה למצוא מכנה משותף. יש לך דוגמה שאפשר להראות שהיא מספיק משקפת?
נ.ב. אשמח מאוד לראות את הקוד שלך, גם אם לא כיסה הכל...
@אוריי משמעותי מאוד איך סיכמת את החומר, כדי שננסה למצוא מכנה משותף. יש לך דוגמה שאפשר להראות שהיא מספיק משקפת?
נ.ב. אשמח מאוד לראות את הקוד שלך, גם אם לא כיסה הכל...
@בער כתב בנוסחאות בגוגל שיטס:
כשאני משתמש ב=TRANSPOSE הוא כותב לי מאוזן מה שכתוב במאונך, אני מחפש שיהיה כתוב גם בצורה הפוכה משמאל לימין ולא מימין לשמאל
מצרף קובץ דוגמא באקסל של שימוש ב OFFSET. (אך ללא פתרון המתאים לנוסחת מערך, רק נוסחה רגילה שגוררים אותה) חוברת1.xlsx
איך מעלים נתונים משיטס לימות?
יש לי צורך להעלאת טקסט מגוגל שיטס לתוך שלוחות בימות המשיח, ויצירת/מחיקת שלוחות קיימות. על בסיס יומי (טריגר בAPP SCRIPT ,לפי זמן).
זכור לי שיש איזשהו קוד מוכן של גוגל סקריפט שמבצע את זה בימות, (כעין קודים לקישור מערכת ימות המשיח דרך אקסס, אבל בגוגל שיטס), אך משום מה אני לא מצליח למצוא אותו.
אשמח גם לעזרה כללית איך לבצע את זה בפועל (או קישור לעזרה כנ"ל).
תודה רבה!
אענה בקצרה, ואם יהיה לי זמן אח"כ אוכל להרחיב:
@בער כתב בנוסחאות בגוגל שיטס:
כשאני משתמש ב=TRANSPOSE הוא כותב לי מאוזן מה שכתוב במאונך, אני מחפש שיהיה כתוב גם בצורה הפוכה משמאל לימין ולא מימין לשמאל.
אפשר להשתמש ב OFFSET ביחד עם COLUMN()
עוד משהו: יש מצב בגוגל שיטס שיהיה לי 2 תאים מקושרים שאם אני משנה נתון באחד מהם משתנה גם בשני וכן להיפך
לא אפשרי בצורת תכנות פונקציונלית של אקסל/שיטס.
האפשרות היחידה היא באמצעות מאקרו שמופעל עם טריגר ל]פי שינוי.
בהצלחה!
תודה רבה לכל המשיבים.
אסכם לבינתיים את התשובות, לי ולבאים אחרי:
הבנתי אתכם נכון?
@OdedDvir כתב בשליפת נתונים מאתר:
@mekev כתב בשליפת נתונים מאתר:
גם בחלק המוסרי (אתה בעצם אומר אולי אגנוב אנשים בגביית סכום שגוי, אבל יש לי תירוץ)
אני לא נכנס לצד ההלכתי כי זה לא המקום, אבל לשם דיוק, זה לא חד משמעי שיש כאן הפסד דווקא ללקוח.
אני מציב את השאלה - לא כדי להדיין כאן, כי פורום מקצועי זה לא בית הוראה. אלא רק כדי להמחיש שבאמת חייבים לשאול, וזו שאלה כבידת משקל שאי אפשר לזלזל בה...
בהצלחה!
@יוסף-בן-שמעון תודה רבה,
על הדוקר: אשמח לפירוט - איך מתנהלים עם זה (יכול להיות קישור הסבר כמובן :)) ומה הקישור לזה.
האם יש אפשרות לתכנת ישירות בתוך אתר אחר, בחינם?
הצורך הוא לא בשביל תוכנות כבידות ולא להשעין אתר על זה (למרות שזה גם מעניין...), אני מדבר יותר על מקום לכתוב את הקוד ולשמור אותו עם אופציה לבדוק שהוא עובד נקודתית. עם הפלוס שאפשר לגשת לזה בקלות מכל מחשב ולהמשיך לעבוד.
בGITHUB אני מכיר רק אפשרות לשמור את הקוד, האם יש להם עורך נורמלי?
למקד יותר - יכול לעזור בפרט אם יש שם ויזואל סטודיו או פלטפורמה שווה אחרת לקודד בה, ואם יש שם תמיכה לאחת מהשפות הבאות (העדפה בסדר עולה):
C#, C , C++ ,VB. NET, , פיתון.
SQL למיניו (אפשר כמובן גם MYSQL), אפשרות תצוגה כלשהיא (HTML או אחר)
ויש תקשורת ביניהם (שאפשר לגשת למסד נתונים ולצד לקוח מהקוד)
לבינתיים מצאתי את זה לפיתון וMYSQL https://www.pythonanywhere.com/
זה נראה מלמעלה מעולה, אבל סביבת העבודה שלהם ממש לא משהו...
@צדיק-תמים כעת אני בודק וזה כן עובד...
אולי יש לזה כללים שאנו לא יודעים,
או שזה שונה מאז.
עכ"פ מקווה שבמרחב הפרטי זה תמיד יהיה אפשרי לשינוי, כי באמת יש צורך לשנות מודעות שם מדי פעם.
האם אפשר לשנות תוכן ההודעה לאחר שנכתבה בקטגורית המרחב הפרטי?
כי בהודעה בקטגוריה רגילה זה מוגבל לכ 36000 שניות (10 שעות). ובמרחב הפרטי לפעמים צריך לשנות נוסח גם אחרי טווח זמן ארוך.
תודה לעונים!
@יהודי-טוב
בעיה ידועה. כי זה יהיה מאוד מסובך לשנות את ההרשאות כל הזמן ב APP SCRIPT לפי השורה שהוסיפו. וגם בהרשאת עריכה יכולים להגיע לקוד APP SCRIPT ולמוחקו... ואז לא עשינו כלום... (אם כן יש מי שיודע איך עושים את זה בצורה יעילה אשמח גם לדעת!)
אז מה כן?
הכי פשוט -
אם אתה צריך ליצור הסתרה - שכל אחד יראה מה שהוא מוסיף ואתה רוצה להסתיר נתונים מאחרים: יש ליצור 3 קבצים ולהשתמש בפונקציה IMPORTRANGE מכל אחד ולאחד עם = { ; ; }
אם אין לך נתונים להסתרה, וגם אין לך בעיה שהם יוכלו להוריד את הנתונים (כי יש להם הרשאת עריכה) תוכל להגן על הגליון ולתת לכל אחד גליון אחר באותו קובץ ואח"כ לאחד את הכל עם ={גליון1!A:C;גליון2!A:C,גליון3!A:C}
ובשתי האפשרויות הנ''ל לעטוף הכל בפונקציית QUERY עם "WHERE Col1 <> '' " או SORT, כדי שהנתונים יכתבו אחד אחרי השני ולא יהיה הרבה שורות ריקות באמצע.
אפשרות שלישית - הכי מקצועית אך מבחינה מסוימת הכי מסובכת, להשתמש עם פונקציה העורכת קישור לגוגל פורמס שיש בו תשובות ממולאות מראש - כשהתשובות מתמלאים לפי הנתונים הקיימים, וההזנה תתבצע עם הפורמס בלבד (ע"י פונקציה או קוד APP SCRIPT). כמו שכתבתי כבר בפוסט אחר באתר זה, שדנו בענין איך ליצור טופס לSHEETS.
סליחה על הקיצור באפשרות השלישית, אבל כבר נכתב על זה ותוכל לבדוק.
בהצלחה!
@Y-Excel-Access אמר בתחליף ל google Forms חינמי:
אני מצטרף לשאלה
האם יש כלי כמו וורד, שאפשר למלא אותו ולעצב את השאלות והוא יצור טקסט ב HTML כך שייראה כטופס, ויהיה אפשר לשלוח את הטופס הנ"ל ללקוחות?
(יש, ושכחתי איך קוראים לו)
אשמח אם ישתפו קישור לכלי הזה, אבל לבינתיים מצאתי את ההדרכה הזו בה יש קוד HTML להעתקה, של יצירת טופס.
לא ממש קראתי הכל - רק רפרפתי, אבל זה נראה עונה על הדרישה הזו.
@Y-Excel-Access אמר בתחליף ל google Forms חינמי:
האם יש קוד פתוח מוכן עבור צד השרת להוסיף את הטקסט המתקבל (JSON) ב SHEETS או EXCEL?
עבור @zvinissim יכול לעזור לכאורה הקישור הזה שמסביר על המרה מ JSON ל PHP.
נ.ב. אין לי מושג ב PHP, כך שתבדקו אתם את הקישור...
@zvinissim אמר בתחליף ל google Forms חינמי:
אני צריך תחליף חינמי ל google Forms
התחליף צריך לשבת על השרת שלי.
אני מצטרף לשאלה
האם יש כלי כמו וורד, שאפשר למלא אותו ולעצב את השאלות והוא יצור טקסט ב HTML כך שייראה כטופס, ויהיה אפשר לשלוח את הטופס הנ"ל ללקוחות?
(יש, ושכחתי איך קוראים לו)
האם יש קוד פתוח מוכן עבור צד השרת להוסיף את הטקסט המתקבל (JSON) ב SHEETS או EXCEL?
(ברור שיש, אני מחפש כעת - אולי תקדימו אותי...)
@קומפיונט אמר בתרגיל: עיגול מספר לפי מערך מפתחות:
יש לי מערך של מפתחות, לדוג 100 200 300 ... ואני רוצה שהמשתמש יזין מספר כלשהו הוא יעוגל למספר המפתח הקרוב ביותר.
יש לי כמה דרכים לעשות את זה, אבל אני מחפש את הדרך הכי קצרה ויעילה.
אולי יש למשהו דרך יצירתית לעשות את זה?
יש לציין שהפתרון שלי הוא רק בשפות של NET., אבל בטוח יש דרכים יצירתיות גם בשפות אחרות. אז אתם גם מוזמנים לנסות (כמובן בלי גוגל).
בלי לחפש...
הפתרון כאן הוא ב VBA.
אני מניח שכל המערך הוא עם ערכי INT בלבד,
וגודל המערך ידוע, אך גודלו יכול להיות LONG.
והדרך הכי יעילה מבחינתי, זה לקודד לבד... כך כל פעולה ידועה,
והכי קצרה - לכתוב את זה כפונקציה:)
נ.ב. יכול להיות שיש עוד דרכים יותר טובות - לא בדקתי את הקודים בשרשור.
וגם - יש משהו מעצבן בVBA, שבחלק מהיישומים (לדוגמה, אצלי) א"א לדעת את גבולות המערך למרות שיש פונקציה ייעודית לזה (LowerBound, ו UpperBound) וכש"כ לא את גודל המערך, לכן הוספתי פרמטרים של גבולות המערך.
Option Explicit
Public Function Round(ByRef Value As Integer, ByRef Arr() As Integer, ByRef Length As Long, Optional ByRef LowerBound As Long = 0) As Integer
Dim i As Long
Dim lower As Integer, upper As Integer
If Value = Arr(LowerBound) Then
Round = Value
Exit Function
ElseIf Arr(LowerBound) > Value And Arr(LowerBound) < 32767 Then ' limit intreger == 32767
upper = Arr(LowerBound)
ElseIf Arr(LowerBound) < Value And Arr(LowerBound) > lower Then
upper = 32767
lower = Arr(LowerBound)
End If
For i = LowerBound + 1 To LowerBound + Length - 1
If Value = Arr(i) Then
Round = Value
Exit Function
ElseIf Arr(i) > Value And Arr(i) < upper Then
upper = Arr(i)
ElseIf Arr(i) < Value And Arr(i) > lower Then
lower = Arr(i)
End If
'Debug.Print "arr(i) " & Arr(i) & " lower " & lower & " upper " & upper
Next i
If upper - Value <= Value - lower Then Round = upper Else Round = lower
End Function
Sub בדיקה()
Dim AA(1 To 5) As Integer
AA(1) = 4
AA(2) = 12
AA(3) = 2
AA(4) = 22
AA(5) = 80
MsgBox Round(CInt(InputBox("")), AA, 5, 1)
End Sub
@לעזור-לכולם
מבחינתי, אני רואה את GOOGLE SHEETS כאופציה לבנות אתר סטטי בחינם.
(כמו שבניתי את מאגר בני הישיבות - קישור: פתיחת מאגר שידוכים "בני הישיבות" על ידי טלפון כשר) ,
אך עדיין לא היה לי פתרון בחינם לאתר דינמי עם יחס אישי לכל לקוח, אז אני מנסה לבנות אתר דינמי באמצעות GMAIL וAPP SCRIPT, ופשוט לשלוח מראש טופס HTML מעוצב עם JS בהודעות. וכך אוכל לתכנת לפי התשובה - לקרוא ממקומות אחרים, לערוך חישובים וכו'. רעיון?
(אני מכיר את האפשרות לקחת שרת חינמי ולרכוש דומיין חינמי וכו', אבל אז השרת נופל לפעמים... או שיש פרצה באבטחה,
ועכ"פ זה יימנה כעוד אפשרות, המוגבלת רק ל 500 מיילים ביום ושעה וחצי עבודה בAPP ביום)
@אף-אחד-3
אשמח לקישור, כי לבינתיים חיפשתי ולא מצאתי.
תודה רבה.
בתוך GOOGLE SHEETS מובנה הגישה ל APP SCRIPT (ה JS של SHEETS, בדומה ל VBA ב EXCEL).
אפשר להפעיל אותו עם טריגר של שינוי, או כל דקה, או שליחת טופס וכדו'.
האם יש כזה דבר ב GMAIL? אפשר לבצע פעולה על ידי JS שמופעל על ידי טריגר של קבלת מייל?
לדוגמה - לעשות מייל אוטומטי שעונה במקומך לפי השאלות (איך הJS יבין את המיילים - זה יותר מסובך, אפשר ליצור טופס עם HTML שאותו המשתמש ישלח וכדו').
לבינתיים לא מצאתי כזה דבר... ואני מקוה מאוד שלא צריך להרשם לGOOGLE CLOUD בשביל זה.
תודה רבה!
לכל מי שראה את השאלה ואין לו עדיין את הגירסה עם הפונקציות הנ"ל, אזכיר את האופציה של POWER QUERY, שם אפשר ליצור כעין שאילתת SQL, והיא ג"כ מתעדכנת מנתוני מקור.
@אביי תודה רבה בשם כולנו על הטרחה!