דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. אינטרנט
  3. פילטר לפי כותרת העמודה גוגל שיטס

פילטר לפי כותרת העמודה גוגל שיטס

מתוזמן נעוץ נעול הועבר אינטרנט
12 פוסטים 5 כותבים 429 צפיות 4 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • OdedDvirO OdedDvir

    @פשוט-אבל-תותח אפשר על ידי סקריפט קטן. עיין בפתרון כאן, ותעתיק את הקוד לסקריפט בגליון.
    ואז תשתמש ב-QUERY כך:

    =QUERY(גיליון1!A1:D, QueryByName(גיליון1!A1:D1, "SELECT `XXX`, `YYY`, `ZZZ`"))
    
    פ מנותק
    פ מנותק
    פשוט אבל תותח
    כתב ב נערך לאחרונה על ידי
    #3

    @OdedDvir
    תודה רבה
    מה שקורה זה נותן שגיאה וזה ההסבר
    TypeError: item.toLowerCase is not a function (שורה 26).

    התאמת מערכות טלפוניות IVR לכל מטרה ובפרט לצרכים משרדיים
    ivr.8480381@gmail.com

    תגובה 1 תגובה אחרונה
    0
    • פ פשוט אבל תותח

      יש לי טבלת נתונים כלשהיא ואני מעוניין להציג רק את העמודות שאני אבחר
      אבל מכיון שיש עוד משתמשים שיכולים להוסיף עמודות לטבלה המקורית אני צריך לקבל את העמודות לפי הכותרת שלהם
      חשבתי להשתמש בפונקציה QUERY שהיא הפונקציה היחידה שאני מכיר שיודעת לפלטר עמודות
      הבעיה שאני לא מתמצא בשפת Visualization API ולכן מה שהצלחתי להבין מהדרכות שונות זה איך לקחת עמודות לפי המיקום שלהם בטבלה
      לדוגמא

      =QUERY(גיליון 1!A1:D, "select B, C,")
      

      לסיכום כיצד ניתן לבקש מהפונקציה הנ"ל רק את העמודות שהכותרת שלהם היא XXX,YYY,ZZZ

      ועוד משהו אחרון: תודה רבה לכל העוזרים ואלו שרוצים לעזור

      nachN מנותק
      nachN מנותק
      nach
      כתב ב נערך לאחרונה על ידי nach
      #4

      @OdedDvir
      @פשוט-אבל-תותח אמר:

      יש לי טבלת נתונים כלשהיא ואני מעוניין להציג רק את העמודות שאני אבחר
      אבל מכיון שיש עוד משתמשים שיכולים להוסיף עמודות לטבלה המקורית אני צריך לקבל את העמודות לפי הכותרת שלהם
      חשבתי להשתמש בפונקציה QUERY שהיא הפונקציה היחידה שאני מכיר שיודעת לפלטר עמודות ...
      לדוגמא....
      לסיכום כיצד ניתן לבקש מהפונקציה הנ"ל רק את העמודות שהכותרת שלהם היא XXX,YYY,ZZZ

      כמובן שהפונקציה הנכונה זה Query, ואם הכותרות באנגלית ניתן להשתמש בכותרות עצמן, אך כיוון שבעברית עסקינן ומתעוררת הבעיה שציינת הייתי מציע להשתמש בנוסף גם בפונקציית Match, פונקציה זו מחפשת ערך מסוים בשורה מסוימת ומחזירה את המיקום היחסי של הערך בטווח.
      דהיינו:
      תשרשר לטקסט של השאילתה בצורה הבאה:

      ="select Col"&MATCH("טלפון",A1:E1,0)
      

      ואז הוא כל פעם יחפש את העמודה שרצית שתוצג ואפילו כשיתווספו עמודות בהמשך.

      בעיה קטנה: אין אפשרות להשתמש בסגנון ההפניה של Col2 Col1 והלאה בהפניה לטווח רגיל רק כאשר הטווח הוא מערך של תאים לכן לא משנה מה הטווח שלך תיתן את ההפניה בצורה של מערך, דהיינו במקום:

      A1:F38
      

      תיתן:

      {A1:F37;A38:F38}
      

      ואז כן ניתן להשתמש בסגנון ההפניה הנ"ל בשאילתה.
      (לדעתי חבל ללכת ישר לאופציה של קוד כשנראה לכאורה שיש פתרון מוצלח יותר בפונקציה ישירה)

      בהצלחה!

      OdedDvirO תגובה 1 תגובה אחרונה
      1
      • nachN nach

        @OdedDvir
        @פשוט-אבל-תותח אמר:

        יש לי טבלת נתונים כלשהיא ואני מעוניין להציג רק את העמודות שאני אבחר
        אבל מכיון שיש עוד משתמשים שיכולים להוסיף עמודות לטבלה המקורית אני צריך לקבל את העמודות לפי הכותרת שלהם
        חשבתי להשתמש בפונקציה QUERY שהיא הפונקציה היחידה שאני מכיר שיודעת לפלטר עמודות ...
        לדוגמא....
        לסיכום כיצד ניתן לבקש מהפונקציה הנ"ל רק את העמודות שהכותרת שלהם היא XXX,YYY,ZZZ

        כמובן שהפונקציה הנכונה זה Query, ואם הכותרות באנגלית ניתן להשתמש בכותרות עצמן, אך כיוון שבעברית עסקינן ומתעוררת הבעיה שציינת הייתי מציע להשתמש בנוסף גם בפונקציית Match, פונקציה זו מחפשת ערך מסוים בשורה מסוימת ומחזירה את המיקום היחסי של הערך בטווח.
        דהיינו:
        תשרשר לטקסט של השאילתה בצורה הבאה:

        ="select Col"&MATCH("טלפון",A1:E1,0)
        

        ואז הוא כל פעם יחפש את העמודה שרצית שתוצג ואפילו כשיתווספו עמודות בהמשך.

        בעיה קטנה: אין אפשרות להשתמש בסגנון ההפניה של Col2 Col1 והלאה בהפניה לטווח רגיל רק כאשר הטווח הוא מערך של תאים לכן לא משנה מה הטווח שלך תיתן את ההפניה בצורה של מערך, דהיינו במקום:

        A1:F38
        

        תיתן:

        {A1:F37;A38:F38}
        

        ואז כן ניתן להשתמש בסגנון ההפניה הנ"ל בשאילתה.
        (לדעתי חבל ללכת ישר לאופציה של קוד כשנראה לכאורה שיש פתרון מוצלח יותר בפונקציה ישירה)

        בהצלחה!

        OdedDvirO מנותק
        OdedDvirO מנותק
        OdedDvir
        כתב ב נערך לאחרונה על ידי OdedDvir
        #5

        @nach השגיאה שציין @פשוט-אבל-תותח לא קשורה לעברית. בדקתי והסקריפט עובד בלי בעיה גם עם כותרות בעברית. לדעתי הקריאה לפונקציה לא מבוצעת נכון. היה טוב אם @פשוט-אבל-תותח היה מצרף את הנוסחה שבה השתמש.

        (לדעתי חבל ללכת ישר לאופציה של קוד כשנראה לכאורה שיש פתרון מוצלח יותר בפונקציה ישירה)

        זה נכון כשמדובר בעמודה אחת.
        במקרה לעיל שיש צורך בכמה עמודות, השימוש בפונקציית עזר בסקריפט נותן נוסחא נקייה ומובנת, לעומת נוסחא ארוכה ומתוסבכת, עם כמה קריאות ל-MATCH.

        nachN Y.Excel.AccessY 2 תגובות תגובה אחרונה
        3
        • OdedDvirO OdedDvir

          @nach השגיאה שציין @פשוט-אבל-תותח לא קשורה לעברית. בדקתי והסקריפט עובד בלי בעיה גם עם כותרות בעברית. לדעתי הקריאה לפונקציה לא מבוצעת נכון. היה טוב אם @פשוט-אבל-תותח היה מצרף את הנוסחה שבה השתמש.

          (לדעתי חבל ללכת ישר לאופציה של קוד כשנראה לכאורה שיש פתרון מוצלח יותר בפונקציה ישירה)

          זה נכון כשמדובר בעמודה אחת.
          במקרה לעיל שיש צורך בכמה עמודות, השימוש בפונקציית עזר בסקריפט נותן נוסחא נקייה ומובנת, לעומת נוסחא ארוכה ומתוסבכת, עם כמה קריאות ל-MATCH.

          nachN מנותק
          nachN מנותק
          nach
          כתב ב נערך לאחרונה על ידי
          #6

          @OdedDvir אמר:

          זה נכון כשמדובר בעמודה אחת.
          במקרה לעיל שיש צורך בכמה עמודות, השימוש בפונקציית עזר בסקריפט נותן נוסחה נקייה ומובנת, לעומת נוסחה ארוכה ומתוסבכת, עם כמה קריאות ל-MATCH.

          אמת ויציב.
          צודק.

          תגובה 1 תגובה אחרונה
          0
          • OdedDvirO OdedDvir

            @nach השגיאה שציין @פשוט-אבל-תותח לא קשורה לעברית. בדקתי והסקריפט עובד בלי בעיה גם עם כותרות בעברית. לדעתי הקריאה לפונקציה לא מבוצעת נכון. היה טוב אם @פשוט-אבל-תותח היה מצרף את הנוסחה שבה השתמש.

            (לדעתי חבל ללכת ישר לאופציה של קוד כשנראה לכאורה שיש פתרון מוצלח יותר בפונקציה ישירה)

            זה נכון כשמדובר בעמודה אחת.
            במקרה לעיל שיש צורך בכמה עמודות, השימוש בפונקציית עזר בסקריפט נותן נוסחא נקייה ומובנת, לעומת נוסחא ארוכה ומתוסבכת, עם כמה קריאות ל-MATCH.

            Y.Excel.AccessY מנותק
            Y.Excel.AccessY מנותק
            Y.Excel.Access
            כתב ב נערך לאחרונה על ידי Y.Excel.Access
            #7

            @OdedDvir אמר בפילטר לפי כותרת העמודה גוגל שיטס:

            (לדעתי חבל ללכת ישר לאופציה של קוד כשנראה לכאורה שיש פתרון מוצלח יותר בפונקציה ישירה)

            זה נכון כשמדובר בעמודה אחת.
            במקרה לעיל שיש צורך בכמה עמודות, השימוש בפונקציית עזר בסקריפט נותן נוסחא נקייה ומובנת, לעומת נוסחא ארוכה ומתוסבכת, עם כמה קריאות ל-MATCH.

            נכון, אני גם מאוד נהנתי מהתשובה של @OdedDvir , אבל אני רוצה להביא גם את הצד השני...

            • פונקציית UDF בגוגל שיטס איטית יותר, כך שבחישובים מסובכים זה מכביד.
            • לפי מה שהבנתי א"א לשכפל קובץ כזה למקום אחר / ללקוח, כי צריך לשכפל את הסקריפט בנפרד.

            כך שזה לא תמיד יותר נוח לעבוד עם גוגל סקריפט, ויש לשקול מה עדיף בכל מקרה ספציפי.

            אם טעיתי/החסרתי במשהו, אשמח לדעת!

            Y.Excel.Access @ gmail.com

            תגובה 1 תגובה אחרונה
            0
            • OdedDvirO OdedDvir

              @פשוט-אבל-תותח אפשר על ידי סקריפט קטן. עיין בפתרון כאן, ותעתיק את הקוד לסקריפט בגליון.
              ואז תשתמש ב-QUERY כך:

              =QUERY(גיליון1!A1:D, QueryByName(גיליון1!A1:D1, "SELECT `XXX`, `YYY`, `ZZZ`"))
              
              פ מנותק
              פ מנותק
              פשוט אבל תותח
              כתב ב נערך לאחרונה על ידי פשוט אבל תותח
              #8

              @OdedDvir

              =QUERY('גיליון7'!A:F, QueryByName('גיליון5'!A1:F1, "SELECT `Data Folder`, `Data Did`"))
              

              התאמת מערכות טלפוניות IVR לכל מטרה ובפרט לצרכים משרדיים
              ivr.8480381@gmail.com

              OdedDvirO תגובה 1 תגובה אחרונה
              0
              • פ פשוט אבל תותח

                @OdedDvir

                =QUERY('גיליון7'!A:F, QueryByName('גיליון5'!A1:F1, "SELECT `Data Folder`, `Data Did`"))
                
                OdedDvirO מנותק
                OdedDvirO מנותק
                OdedDvir
                כתב ב נערך לאחרונה על ידי
                #9

                @פשוט-אבל-תותח הקריאה נראית תקינה. לפי הודעת השגיאה הכותרת של אחת העמודות בטווח היא לא מחרוזת. יתכן ויש לך עמודה עם כותרת ריקה בטווח שציינת, וזה גורם לשגיאה.

                פ 2 תגובות תגובה אחרונה
                1
                • OdedDvirO OdedDvir

                  @פשוט-אבל-תותח הקריאה נראית תקינה. לפי הודעת השגיאה הכותרת של אחת העמודות בטווח היא לא מחרוזת. יתכן ויש לך עמודה עם כותרת ריקה בטווח שציינת, וזה גורם לשגיאה.

                  פ מנותק
                  פ מנותק
                  פשוט אבל תותח
                  כתב ב נערך לאחרונה על ידי
                  #10

                  @OdedDvir
                  לא, כל העמודות מלאות
                  בטקסט רגיל לגמרי

                  התאמת מערכות טלפוניות IVR לכל מטרה ובפרט לצרכים משרדיים
                  ivr.8480381@gmail.com

                  תגובה 1 תגובה אחרונה
                  0
                  • OdedDvirO OdedDvir

                    @פשוט-אבל-תותח הקריאה נראית תקינה. לפי הודעת השגיאה הכותרת של אחת העמודות בטווח היא לא מחרוזת. יתכן ויש לך עמודה עם כותרת ריקה בטווח שציינת, וזה גורם לשגיאה.

                    פ מנותק
                    פ מנותק
                    פשוט אבל תותח
                    כתב ב נערך לאחרונה על ידי פשוט אבל תותח
                    #11

                    @OdedDvir
                    היי
                    מצאתי את הבעיה בטעות ציינתי 2 גיליונות שונים תיקנצתי וכעת זה עובד

                    =QUERY('גיליון7'!A:E, QueryByName('גיליון7'!A1:E1, "SELECT `Data Folder`, `Data Did`"))
                    

                    תודה רבה ענקית!!!!

                    התאמת מערכות טלפוניות IVR לכל מטרה ובפרט לצרכים משרדיים
                    ivr.8480381@gmail.com

                    dovidD תגובה 1 תגובה אחרונה
                    0
                    • פ פשוט אבל תותח

                      @OdedDvir
                      היי
                      מצאתי את הבעיה בטעות ציינתי 2 גיליונות שונים תיקנצתי וכעת זה עובד

                      =QUERY('גיליון7'!A:E, QueryByName('גיליון7'!A1:E1, "SELECT `Data Folder`, `Data Did`"))
                      

                      תודה רבה ענקית!!!!

                      dovidD מנותק
                      dovidD מנותק
                      dovid
                      ניהול
                      כתב ב נערך לאחרונה על ידי dovid
                      #12

                      @פשוט-אבל-תותח אמר בפילטר לפי כותרת העמודה גוגל שיטס:

                      @OdedDvir
                      היי
                      מצאתי את הבעיה בטעות ציינתי 2 גיליונות שונים תיקנצתי וכעת זה עובד

                      המילים "מצאתי את הבעיה" קצת מרגיזות.
                      אין שום בעיה לציין גליונות שונים (גם אם זה היה טעות מצידך).
                      הבעיה היא שהכתובת 'גיליון5'!A1:F1 הייתה ריקה בדיוק כפי שאמר @OdedDvir.

                      • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                      • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                      תגובה 1 תגובה אחרונה
                      2
                      תגובה
                      • תגובה כנושא
                      התחברו כדי לפרסם תגובה
                      • מהישן לחדש
                      • מהחדש לישן
                      • הכי הרבה הצבעות


                      בא תתחבר לדף היומי!
                      • התחברות

                      • אין לך חשבון עדיין? הרשמה

                      • התחברו או הירשמו כדי לחפש.
                      • פוסט ראשון
                        פוסט אחרון
                      0
                      • דף הבית
                      • קטגוריות
                      • פוסטים אחרונים
                      • משתמשים
                      • חיפוש
                      • חוקי הפורום