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

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

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

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

    תגובה: שיתוף | פונקציות לתאריכים עבריים בגוגל שיטס 3.0 Google Sheets

    ע אברהם גלסרא 2 תגובות תגובה אחרונה
    0
    • ח חטוף

      תגובה: שיתוף | פונקציות לתאריכים עבריים בגוגל שיטס 3.0 Google Sheets

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

      @חטוף לא הבנתי מה הבעיה ואיך אוכל לסייע
      אתה מחפש נוסחה לתאריך עברי?

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

        @חטוף לא הבנתי מה הבעיה ואיך אוכל לסייע
        אתה מחפש נוסחה לתאריך עברי?

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

        @עומר כן

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

          @עומר כן

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

          @חטוף

          =IMPORTXML(("https://www.hebcal.com/converter/?cfg=xml&gy=" & YEAR(B3) & "&gm=" & MONTH(B3) & "&gd=" & DAY(B3)  & "&g2h=1"),"//@str")
          

          תשנה את הB3 לתא הרלוונטי. (אפשר עם ctrl+H. אם אתה לא מסתדר, תכתוב לי.)
          תאשר גישה לAPI.

          עוד טיפ: אם יש לך כמות גדולה תמיר את זה לטקסט כדי למנוע איטיות.

          קרדיט: תותח אקסל האלוף!!! חובה לצפות בתכנים שלו

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

            תגובה: שיתוף | פונקציות לתאריכים עבריים בגוגל שיטס 3.0 Google Sheets

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

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

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

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

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

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

              ח מנותק
              ח מנותק
              חטוף
              כתב נערך לאחרונה על ידי
              #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 תגובה אחרונה
                      1
                      • אברהם גלסרא אברהם גלסר

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

                        ח מנותק
                        ח מנותק
                        חטוף
                        כתב נערך לאחרונה על ידי
                        #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

                                שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

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

                                בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

                                הרשמה התחברות

                                • התחברות

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

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