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

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

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

גוגל שיטס - איך להעתיק היפר קישור בין חוברות עבודה

מתוזמן נעוץ נעול הועבר תכנות
15 פוסטים 3 כותבים 606 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • Y.Excel.AccessY מנותק
    Y.Excel.AccessY מנותק
    Y.Excel.Access
    כתב ב נערך לאחרונה על ידי Y.Excel.Access
    #1

    איך אפשר להעתיק מעיצוב התאים את ההיפר קישור המאוחסן בתוכם בלבד? ההעתקה מתבצעת בין קבצים נפרדים של GOOGLE SHEETS, על ידי APP SCRIPT.
    (אפשר שיעתיק גם את כל עיצוב התא)

    • הצורך שלי:
      אני עובד כעת למהר את פתיחת מאגר השידוכים "בני הישיבות", שלא יהיה שם שום פונקציית Google sheets המכבידה על פתיחת הקובץ, אלא רק APP SCRIPT. ובלי IMPRTRANGE הכבד ומועד לשגיאות כידוע.
      לצורך כך יצרתי חוברת עובדה נפרדת, שם הפוקנציות עובדות כפונקציות GOOGLE SHEETS, ועשיתי העתק הדבק בAPP SCRIPT להעתיק את תוצאות הנוסחאות. על ידי GET VALUE ו SET VALUE.
      כעת אני רוצה להעתיק רק את העיצוב המשתנה כפונקציה נפרדת מהעתקת הנתונים עצמם. זה אפשרי?
      תודה רבה!

    Y.Excel.Access @ gmail.com

    מנצפכמ תגובה 1 תגובה אחרונה
    0
    • מנצפכמ מנותק
      מנצפכמ מנותק
      מנצפכ
      השיב לY.Excel.Access ב נערך לאחרונה על ידי
      #2

      @Y-Excel-Access אתה מתכוון שאתה רוצה להעתיק רק את העיצוב של התא למשל צבע הטקסט, צבע הרקע, גופן וכו'?

      ספרי קודש בזול | אוטומציות גוגל ימות המשיח ועוד
      pnhspnhs29@gmail.com

      Y.Excel.AccessY תגובה 1 תגובה אחרונה
      0
      • Y.Excel.AccessY מנותק
        Y.Excel.AccessY מנותק
        Y.Excel.Access
        השיב למנצפכ ב נערך לאחרונה על ידי
        #3

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

        @Y-Excel-Access אתה מתכוון שאתה רוצה להעתיק רק את העיצוב של התא למשל צבע הטקסט, צבע הרקע, גופן וכו'?

        כן.

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

        Y.Excel.Access @ gmail.com

        מנצפכמ תגובה 1 תגובה אחרונה
        0
        • מנצפכמ מנותק
          מנצפכמ מנותק
          מנצפכ
          השיב לY.Excel.Access ב נערך לאחרונה על ידי
          #4

          @Y-Excel-Access
          getValue מחזיר את התוצאה

          ספרי קודש בזול | אוטומציות גוגל ימות המשיח ועוד
          pnhspnhs29@gmail.com

          תגובה 1 תגובה אחרונה
          0
          • Y.Excel.AccessY מנותק
            Y.Excel.AccessY מנותק
            Y.Excel.Access
            כתב ב נערך לאחרונה על ידי Y.Excel.Access
            #5

            תודה רבה... אבל לא בדקת.
            GETVALUE + SETVALUE מחזיר רק ערכים.
            יש פונקציה אחרת שניסיתי אותה המחזירה ערכים עם עיצוב אך היא פועלת רק על העתקה בין הכרטיסיות ('sheets') באותה חוברת עבודה (באותו 'SpreadsheetApp'), לא בקובץ גוגל שיטס אחר.

            Y.Excel.Access @ gmail.com

            אבייא 2 תגובות תגובה אחרונה
            0
            • אבייא מנותק
              אבייא מנותק
              אביי
              השיב לY.Excel.Access ב נערך לאחרונה על ידי אביי
              #6

              @Y-Excel-Access אני לא מכיר פונקציה שמקבלת את כל עיצוב התא, תצטרך לכתוב בעצמך פונקציה בסגנון הזה שמקבל את כל ערכי העיצוב שאתה צריך

                let sourceCell = SpreadsheetApp.getActiveSheet().getRange('גיליון1!A1');
                let destinationCell = SpreadsheetApp.getActiveSheet().getRange('גיליון1!A2');
              
                let fontSize = sourceCell.getFontSize();
                let backgroundColor = sourceCell.getBackgroundColor();
                let fontWeight = sourceCell.getFontWeight();
              
                destinationCell.setFontSize(fontSize);
                destinationCell.setBackgroundColor(backgroundColor);
                destinationCell.setFontWeight(fontWeight);
              

              ניתן ליצור עימי קשר 8140hp+t@gmail.com | קטלוג מוצרים
              הלינקיה שלי https://abaye.co/link.html

              Y.Excel.AccessY תגובה 1 תגובה אחרונה
              0
              • Y.Excel.AccessY מנותק
                Y.Excel.AccessY מנותק
                Y.Excel.Access
                השיב לאביי ב נערך לאחרונה על ידי Y.Excel.Access
                #7

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

                Y.Excel.Access @ gmail.com

                אבייא תגובה 1 תגובה אחרונה
                0
                • אבייא מנותק
                  אבייא מנותק
                  אביי
                  השיב לY.Excel.Access ב נערך לאחרונה על ידי
                  #8

                  @Y-Excel-Access כעת אני חושב שאולי זה יעזור לך

                    let spreadsheet = SpreadsheetApp.getActive();
                    spreadsheet.getRange('N3').copyTo(spreadsheet.getRange('N5'), SpreadsheetApp.CopyPasteType.PASTE_NORMAL, false);
                  

                  בפשטות זה אמור לעבוד גם מחוברת עבודה אחרת,

                  ניתן ליצור עימי קשר 8140hp+t@gmail.com | קטלוג מוצרים
                  הלינקיה שלי https://abaye.co/link.html

                  Y.Excel.AccessY תגובה 1 תגובה אחרונה
                  1
                  • Y.Excel.AccessY מנותק
                    Y.Excel.AccessY מנותק
                    Y.Excel.Access
                    השיב לאביי ב נערך לאחרונה על ידי
                    #9

                    @אביי שוב תודה על המאמץ, נוסה כבר... ההודעת שגיאה כדלהלן:

                    Exception: Target range and source range must be on the same spreadsheet.
                    

                    (לא עובד עבור חוברת עבודה אחרת... אוף!

                    Y.Excel.Access @ gmail.com

                    תגובה 1 תגובה אחרונה
                    1
                    • אבייא מנותק
                      אבייא מנותק
                      אביי
                      השיב לY.Excel.Access ב נערך לאחרונה על ידי
                      #10

                      @Y-Excel-Access כתב בגוגל שיטס - איך להעתיק היפר קישור בין חוברות עבודה:

                      (שאם לוחצים על התא זה מפנה אותנו לשם - כמו כל פעם שאתה כותב מייל זה יוצר אותו כהיפר קישור אוטומטית, וכדו')

                      עד עכשיו לא הבנתי שלזה אתה מתכווין, אני לא בטוח שזה יושב בכלל בהגדרות העיצוב של התא, ולא משהו שמרונדר בהצגת הגיליון (כמו שלא שייך למצוא במייל את ה"עיצוב" של הלינקים, כי זה אכן לא קיים בגוף המייל, אלא מרונדר אוטומטית ע"י ג'ימייל בעת הצגת ההודעה)

                      ניתן ליצור עימי קשר 8140hp+t@gmail.com | קטלוג מוצרים
                      הלינקיה שלי https://abaye.co/link.html

                      Y.Excel.AccessY תגובה 1 תגובה אחרונה
                      0
                      • Y.Excel.AccessY מנותק
                        Y.Excel.AccessY מנותק
                        Y.Excel.Access
                        השיב לאביי ב נערך לאחרונה על ידי Y.Excel.Access
                        #11

                        @אביי המדובר באמת הוא תוצאה של נוסחת HYPERLINK מסובכת (נקטתי מייל כדוגמא שתבין בטוח על מה אני מדבר). נראה לך שזה גם מתרנדר רק בהצגת הגליון?

                        Y.Excel.Access @ gmail.com

                        אבייא תגובה 1 תגובה אחרונה
                        0
                        • אבייא מנותק
                          אבייא מנותק
                          אביי
                          השיב לY.Excel.Access ב נערך לאחרונה על ידי אביי
                          #12

                          @Y-Excel-Access האמת שכבר לא הבנתי מה אתה בדיוק מתכווין.. אולי כדאי שתביא קטע דוגמה שמבוסס על הצורך המדוייק.

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

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

                          https://developers.google.com/apps-script/reference/spreadsheet/range?hl=he#setshowhyperlinkshowhyperlink

                          ניתן ליצור עימי קשר 8140hp+t@gmail.com | קטלוג מוצרים
                          הלינקיה שלי https://abaye.co/link.html

                          Y.Excel.AccessY תגובה 1 תגובה אחרונה
                          1
                          • Y.Excel.AccessY מנותק
                            Y.Excel.AccessY מנותק
                            Y.Excel.Access
                            השיב לאביי ב נערך לאחרונה על ידי Y.Excel.Access
                            #13

                            @אביי דווקא הבנת נכון - תוצאת HYPERLINK.

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

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

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

                            כלומר הפעולה גורמת לנוסחה בתא לחשב ולתת לAPP SCRIPT את התוצאות של הנוסחה.

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

                            https://developers.google.com/apps-script/reference/spreadsheet/range?hl=he#setshowhyperlinkshowhyperlink

                            לא הבנתי כל כך מה זה אמור לעזור, מדובר שם רק על האם להציג את ההיפר לינק למשתמשי הגליון. אבל באמת זה האיזכור היחיד של המילים "HYPERLINK" בCLASS RANGE. 😞

                            Y.Excel.Access @ gmail.com

                            אבייא תגובה 1 תגובה אחרונה
                            0
                            • אבייא מנותק
                              אבייא מנותק
                              אביי
                              השיב לY.Excel.Access ב נערך לאחרונה על ידי
                              #14

                              @Y-Excel-Access כתב בגוגל שיטס - איך להעתיק היפר קישור בין חוברות עבודה:

                              יורשה לי לחלוק בנחרצות, GETVALUES עובד לי מצוין למרות שהגליון סגור כשהטריגר פועל, כלומר הפעולה גורמת לנוסחה בתא לחשב ולתת לAPP SCRIPT את התוצאות של הנוסחה.

                              נכון, כי כשאתה ניגש לנתונים אז גוגל מבצעת חישוב ומגישה לך את תוצאת החישוב..

                              מה שכתבתי

                              לצורך העניין אם תיגש לנתונים כשהגיליון סגור

                              כוונתי היתה שאם תיגש לקובץ (לא ממש אפשרי בגוגל שיטס אבל תוכל לנסות באקסל) שלא דרך הגוגל שיטס או הAPI אלא תפתח אותו בnotepad תראה שהתא מכיל את הנוסחה ולא את הערך..

                              ניתן ליצור עימי קשר 8140hp+t@gmail.com | קטלוג מוצרים
                              הלינקיה שלי https://abaye.co/link.html

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

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

                                תודה רבה ל @מנצפכ ול @אביי על העזרה

                                Y.Excel.Access @ gmail.com

                                תגובה 1 תגובה אחרונה
                                2

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

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

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