דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
  1. דף הבית
  2. מחשבים וטכנולוגיה
  3. עזרה הדדית - מחשבים וטכנולוגיה
  4. בקשה | גוגל שיטס מי יודע?

בקשה | גוגל שיטס מי יודע?

מתוזמן נעוץ נעול הועבר עזרה הדדית - מחשבים וטכנולוגיה
15 פוסטים 3 כותבים 82 צפיות 2 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • א אברהם גלסר

    @חטוף גוגל שיטס, אני יודע!

    הייתי חייב 🙈, סליחה על זה

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

    @אברהם-גלסר נו אז תעזזור לי..
    אני לא מצליח ליצור תאריך עברי

    א ע 3 תגובות תגובה אחרונה
    0
    • ח חטוף

      @אברהם-גלסר נו אז תעזזור לי..
      אני לא מצליח ליצור תאריך עברי

      א מנותק
      א מנותק
      אברהם גלסר
      כתב נערך לאחרונה על ידי
      #7

      @חטוף אתה תצטרך סקריפט בשביל זה. אני עובד על זה.

      תגובה 1 תגובה אחרונה
      0
      • ח חטוף

        @אברהם-גלסר נו אז תעזזור לי..
        אני לא מצליח ליצור תאריך עברי

        א מנותק
        א מנותק
        אברהם גלסר
        כתב נערך לאחרונה על ידי אברהם גלסר
        #8

        @חטוף בדף בשיטס שלך תפתח את "תוספים" ואז את "Apps Script".

        9ad86e46-f5cd-4644-8698-dfd83838277b-image.png

        תמחק את השלוש שורות שכתובות שם ותדביק את כל הקוד הבא במקום, ותעשה שמירה בדרייב.

        85f862b5-e54a-454f-9f98-e7f5f7c49597-image.png

        function HEBREW_DATE_TEXT(dateInput) {
          if (!dateInput) return "";
        
          const d = normalizeToDate_(dateInput);
          if (!d) return "";
        
          const parts = getHebrewParts_(d);
          if (!parts.day || !parts.month || !parts.year) return "";
        
          return (
            numberToHebrewDay_(parts.day) +
            " ב" +
            monthToHebrew_(parts.month) +
            " " +
            numberToHebrewYear_(parts.year)
          );
        }
        
        function HEBREW_DATE_TEXT_WITH_WEEKDAY(dateInput) {
          if (!dateInput) return "";
        
          const d = normalizeToDate_(dateInput);
          if (!d) return "";
        
          const parts = getHebrewParts_(d);
          if (!parts.day || !parts.month || !parts.year) return "";
        
          return (
            weekdayToHebrew_(d) +
            ", " +
            numberToHebrewDay_(parts.day) +
            " ב" +
            monthToHebrew_(parts.month) +
            " " +
            numberToHebrewYear_(parts.year)
          );
        }
        
        function normalizeToDate_(value) {
          if (Object.prototype.toString.call(value) === "[object Date]" && !isNaN(value)) {
            return value;
          }
        
          const d = new Date(value);
          if (isNaN(d)) return null;
          return d;
        }
        
        function getHebrewParts_(dateObj) {
          const formatter = new Intl.DateTimeFormat("en-u-ca-hebrew", {
            day: "numeric",
            month: "long",
            year: "numeric"
          });
        
          const parts = formatter.formatToParts(dateObj);
        
          let day = null;
          let month = "";
          let year = null;
        
          for (const p of parts) {
            if (p.type === "day") day = parseInt(p.value, 10);
            if (p.type === "month") month = p.value;
            if (p.type === "year") year = parseInt(p.value, 10);
          }
        
          return { day, month, year };
        }
        
        function weekdayToHebrew_(dateObj) {
          const names = [
            "יום ראשון",
            "יום שני",
            "יום שלישי",
            "יום רביעי",
            "יום חמישי",
            "יום שישי",
            "שבת"
          ];
          return names[dateObj.getDay()];
        }
        
        function monthToHebrew_(month) {
          const normalized = String(month).trim();
        
          const map = {
            "Tishri": "תשרי",
            "Tishrei": "תשרי",
        
            "Heshvan": "חשוון",
            "Cheshvan": "חשוון",
        
            "Kislev": "כסלו",
            "Tevet": "טבת",
            "Shevat": "שבט",
            "Shebat": "שבט",
        
            "Adar": "אדר",
            "Adar I": "אדר א'",
            "Adar 1": "אדר א'",
            "Adar II": "אדר ב'",
            "Adar 2": "אדר ב'",
        
            "Nisan": "ניסן",
            "Iyar": "אייר",
            "Iyyar": "אייר",
        
            "Sivan": "סיוון",
            "Tamuz": "תמוז",
            "Tammuz": "תמוז",
        
            "Av": "אב",
            "Elul": "אלול"
          };
        
          return map[normalized] || normalized;
        }
        
        function numberToHebrewDay_(num) {
          if (!Number.isInteger(num) || num < 1 || num > 30) return String(num);
          return addGershayim_(integerToHebrewLetters_(num, false));
        }
        
        function numberToHebrewYear_(year) {
          if (!Number.isInteger(year) || year < 1) return String(year);
        
          const shortYear = year % 1000;
          return addGershayim_(integerToHebrewLetters_(shortYear, true));
        }
        
        function integerToHebrewLetters_(num, isYear) {
          let n = num;
          let result = "";
        
          while (n >= 400) {
            result += "ת";
            n -= 400;
          }
        
          const hundredsMap = {
            300: "ש",
            200: "ר",
            100: "ק"
          };
        
          const tensMap = {
            90: "צ",
            80: "פ",
            70: "ע",
            60: "ס",
            50: "נ",
            40: "מ",
            30: "ל",
            20: "כ",
            10: "י"
          };
        
          const onesMap = {
            9: "ט",
            8: "ח",
            7: "ז",
            6: "ו",
            5: "ה",
            4: "ד",
            3: "ג",
            2: "ב",
            1: "א"
          };
        
          if (hundredsMap[n]) {
            result += hundredsMap[n];
            n = 0;
          } else if (n >= 100) {
            const h = Math.floor(n / 100) * 100;
            result += hundredsMap[h] || "";
            n -= h;
          }
        
          if (n === 15) return result + "טו";
          if (n === 16) return result + "טז";
        
          if (n >= 10) {
            const t = Math.floor(n / 10) * 10;
            result += tensMap[t] || "";
            n -= t;
          }
        
          if (n > 0) {
            result += onesMap[n] || "";
          }
        
          return result;
        }
        
        function addGershayim_(text) {
          if (!text) return "";
          if (text.length === 1) return text + "'";
          return text.slice(0, -1) + '"' + text.slice(-1);
        }
        

        אחר כך בתא כל שהוא בגליון השיטס תכתוב:

        =HEBREW_DATE_TEXT(TODAY())
        

        f632dc19-4105-44a8-93eb-39785bdff292-image.png

        או עם יום בשבוע:

        =HEBREW_DATE_TEXT_WITH_WEEKDAY(TODAY())
        

        72e9c1f1-bd2f-445f-b944-88ce5c826bac-image.png

        בהצלחה! מקווה שיסתדר

        ח תגובה 1 תגובה אחרונה
        1
        • א אברהם גלסר

          @חטוף בדף בשיטס שלך תפתח את "תוספים" ואז את "Apps Script".

          9ad86e46-f5cd-4644-8698-dfd83838277b-image.png

          תמחק את השלוש שורות שכתובות שם ותדביק את כל הקוד הבא במקום, ותעשה שמירה בדרייב.

          85f862b5-e54a-454f-9f98-e7f5f7c49597-image.png

          function HEBREW_DATE_TEXT(dateInput) {
            if (!dateInput) return "";
          
            const d = normalizeToDate_(dateInput);
            if (!d) return "";
          
            const parts = getHebrewParts_(d);
            if (!parts.day || !parts.month || !parts.year) return "";
          
            return (
              numberToHebrewDay_(parts.day) +
              " ב" +
              monthToHebrew_(parts.month) +
              " " +
              numberToHebrewYear_(parts.year)
            );
          }
          
          function HEBREW_DATE_TEXT_WITH_WEEKDAY(dateInput) {
            if (!dateInput) return "";
          
            const d = normalizeToDate_(dateInput);
            if (!d) return "";
          
            const parts = getHebrewParts_(d);
            if (!parts.day || !parts.month || !parts.year) return "";
          
            return (
              weekdayToHebrew_(d) +
              ", " +
              numberToHebrewDay_(parts.day) +
              " ב" +
              monthToHebrew_(parts.month) +
              " " +
              numberToHebrewYear_(parts.year)
            );
          }
          
          function normalizeToDate_(value) {
            if (Object.prototype.toString.call(value) === "[object Date]" && !isNaN(value)) {
              return value;
            }
          
            const d = new Date(value);
            if (isNaN(d)) return null;
            return d;
          }
          
          function getHebrewParts_(dateObj) {
            const formatter = new Intl.DateTimeFormat("en-u-ca-hebrew", {
              day: "numeric",
              month: "long",
              year: "numeric"
            });
          
            const parts = formatter.formatToParts(dateObj);
          
            let day = null;
            let month = "";
            let year = null;
          
            for (const p of parts) {
              if (p.type === "day") day = parseInt(p.value, 10);
              if (p.type === "month") month = p.value;
              if (p.type === "year") year = parseInt(p.value, 10);
            }
          
            return { day, month, year };
          }
          
          function weekdayToHebrew_(dateObj) {
            const names = [
              "יום ראשון",
              "יום שני",
              "יום שלישי",
              "יום רביעי",
              "יום חמישי",
              "יום שישי",
              "שבת"
            ];
            return names[dateObj.getDay()];
          }
          
          function monthToHebrew_(month) {
            const normalized = String(month).trim();
          
            const map = {
              "Tishri": "תשרי",
              "Tishrei": "תשרי",
          
              "Heshvan": "חשוון",
              "Cheshvan": "חשוון",
          
              "Kislev": "כסלו",
              "Tevet": "טבת",
              "Shevat": "שבט",
              "Shebat": "שבט",
          
              "Adar": "אדר",
              "Adar I": "אדר א'",
              "Adar 1": "אדר א'",
              "Adar II": "אדר ב'",
              "Adar 2": "אדר ב'",
          
              "Nisan": "ניסן",
              "Iyar": "אייר",
              "Iyyar": "אייר",
          
              "Sivan": "סיוון",
              "Tamuz": "תמוז",
              "Tammuz": "תמוז",
          
              "Av": "אב",
              "Elul": "אלול"
            };
          
            return map[normalized] || normalized;
          }
          
          function numberToHebrewDay_(num) {
            if (!Number.isInteger(num) || num < 1 || num > 30) return String(num);
            return addGershayim_(integerToHebrewLetters_(num, false));
          }
          
          function numberToHebrewYear_(year) {
            if (!Number.isInteger(year) || year < 1) return String(year);
          
            const shortYear = year % 1000;
            return addGershayim_(integerToHebrewLetters_(shortYear, true));
          }
          
          function integerToHebrewLetters_(num, isYear) {
            let n = num;
            let result = "";
          
            while (n >= 400) {
              result += "ת";
              n -= 400;
            }
          
            const hundredsMap = {
              300: "ש",
              200: "ר",
              100: "ק"
            };
          
            const tensMap = {
              90: "צ",
              80: "פ",
              70: "ע",
              60: "ס",
              50: "נ",
              40: "מ",
              30: "ל",
              20: "כ",
              10: "י"
            };
          
            const onesMap = {
              9: "ט",
              8: "ח",
              7: "ז",
              6: "ו",
              5: "ה",
              4: "ד",
              3: "ג",
              2: "ב",
              1: "א"
            };
          
            if (hundredsMap[n]) {
              result += hundredsMap[n];
              n = 0;
            } else if (n >= 100) {
              const h = Math.floor(n / 100) * 100;
              result += hundredsMap[h] || "";
              n -= h;
            }
          
            if (n === 15) return result + "טו";
            if (n === 16) return result + "טז";
          
            if (n >= 10) {
              const t = Math.floor(n / 10) * 10;
              result += tensMap[t] || "";
              n -= t;
            }
          
            if (n > 0) {
              result += onesMap[n] || "";
            }
          
            return result;
          }
          
          function addGershayim_(text) {
            if (!text) return "";
            if (text.length === 1) return text + "'";
            return text.slice(0, -1) + '"' + text.slice(-1);
          }
          

          אחר כך בתא כל שהוא בגליון השיטס תכתוב:

          =HEBREW_DATE_TEXT(TODAY())
          

          f632dc19-4105-44a8-93eb-39785bdff292-image.png

          או עם יום בשבוע:

          =HEBREW_DATE_TEXT_WITH_WEEKDAY(TODAY())
          

          72e9c1f1-bd2f-445f-b944-88ce5c826bac-image.png

          בהצלחה! מקווה שיסתדר

          ח מנותק
          ח מנותק
          חטוף
          כתב נערך לאחרונה על ידי
          #9

          @אברהם-גלסר תודה רבה.
          רק תלמד אותי איך אני משנה אחורה?

          א תגובה 1 תגובה אחרונה
          0
          • ח חטוף

            @אברהם-גלסר תודה רבה.
            רק תלמד אותי איך אני משנה אחורה?

            א מנותק
            א מנותק
            אברהם גלסר
            כתב נערך לאחרונה על ידי
            #10

            @חטוף מה הכוונה משנה אחורה?

            ח תגובה 1 תגובה אחרונה
            0
            • א אברהם גלסר

              @חטוף מה הכוונה משנה אחורה?

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

              @אברהם-גלסר 101b17f8-5861-4bd2-a498-bd844be2856d-image.png

              תגובה 1 תגובה אחרונה
              0
              • ח חטוף

                @אברהם-גלסר נו אז תעזזור לי..
                אני לא מצליח ליצור תאריך עברי

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

                @חטוף כתב בבקשה | גוגל שיטס מי יודע?:

                נו אז תעזזור לי..

                נו כתבתי לך!!! מה, סתם אני כותב??!!

                זה עובד חלק אחי
                2006c460-1f3f-40c2-b7d6-9a19233d47d9-image.png
                אבל אם אתה נהנה להמשיך לשאול, באהבה 🤷

                ח תגובה 1 תגובה אחרונה
                0
                • ע עומר

                  @חטוף כתב בבקשה | גוגל שיטס מי יודע?:

                  נו אז תעזזור לי..

                  נו כתבתי לך!!! מה, סתם אני כותב??!!

                  זה עובד חלק אחי
                  2006c460-1f3f-40c2-b7d6-9a19233d47d9-image.png
                  אבל אם אתה נהנה להמשיך לשאול, באהבה 🤷

                  ח מנותק
                  ח מנותק
                  חטוף
                  כתב נערך לאחרונה על ידי
                  #13

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

                  ח תגובה 1 תגובה אחרונה
                  0
                  • ח חטוף

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

                    ח מנותק
                    ח מנותק
                    חטוף
                    כתב נערך לאחרונה על ידי
                    #14

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

                    ע תגובה 1 תגובה אחרונה
                    0
                    • ח חטוף

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

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

                      @חטוף כתב בבקשה | גוגל שיטס מי יודע?:

                      הצלחתי רק עם הוספת עמודה מרוחקת עם תאריך לועזי.

                      f280a20f-20bb-466c-a5b1-4e7ac0216822-image.png

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

                      • התחברות

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

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