דילוג לתוכן

תוכנה

3.1k נושאים 32.9k פוסטים
  • וורד - ניקוי דריסות סגנון

    4
    0 הצבעות
    4 פוסטים
    393 צפיות
    י

    ctrl-space אמור לבטל את הסגנון תו?
    כשאני בוחר הכל ועושה ctrl-space זה מסיר את הסגנון תו והופך להיות סגנון פסקה רגיל

  • 8 הצבעות
    1 פוסטים
    205 צפיות
    אין תגובות
  • נושא זה נמחק!

    5
    0 הצבעות
    5 פוסטים
    364 צפיות
  • לוח שנה נפתח בגוגל שיטס

    3
    0 הצבעות
    3 פוסטים
    388 צפיות
    WheneverW

    @אביי כתב בלוח שנה נפתח בגוגל שיטס:

    @במכינה
    https://www.statology.org/google-sheets-insert-date-picker/

    השיטה השנייה בסרטון זה מה שאני עושה.
    הוא מסביר את זה ארוך אבל זה יותר קל ממה שהוא מראה.

    אם תיתקע, תודיע ובל"נ אעלה תמנות והסברים בעברית.

  • בעיה ב"התחל" בווינדוס

    8
    0 הצבעות
    8 פוסטים
    333 צפיות
    פ

    אני מפנה אותך לפוסט בנושא שכן.
    https://tchumim.com/post/161026

  • 5 הצבעות
    6 פוסטים
    477 צפיות
    א

    @אף-אחד-3
    תודה!
    תפנה אליו בבקשה ל adirh3@gmail.com והוא כבר יסביר, יותר מזה אני בעצמי לא יודע.
    בהצלחה!

  • נושא זה נמחק!

    1
    0 הצבעות
    1 פוסטים
    3 צפיות
    אין תגובות
  • 1 הצבעות
    5 פוסטים
    164 צפיות
    ש

    @dovid באמת עשיתי ככה
    ראיתי את זה כבר לפני זה אבל היה לי מחשב אחד עם גירסת אקסל ישנה שזה לא עבד שם אז חיפשתי משהו אחר
    אבל בסוף עשיתי את זה בגוגל שיטס משותף
    ו @Whenever מאוד עזר לי הסינון ערכים ריקים!

    תודה רבה לכולכם!

  • 1 הצבעות
    24 פוסטים
    1k צפיות
    G

    @כוספים-למשיח כתב בבקשה, אפליקציה או תוכנה לקבלת שיחות על המחשב:

    @יעקב-מ-פינס
    אפשר לעשות הפניית שיחות לתוכנת SIP למחשב
    זה אומר שצריך לפתוח מרכזיה עם חיבור SIP אפשר בימות המשיח בחינם
    לחבר את התוכנה הזאת למשל https://www.zoiper.com/en/voip-softphone/download/current
    לחיבור הSIP
    ואז להגדיר הפניית שיחות למספר של המרכזיה, (למשל אם תפוס , שזה כל פעם שאתה דוחה את השיחה)

    עשתי כך אבל המספר של ימות המשיח חסום לי אולי מועדת הרבנים מה אפשר לעשות?

  • תוכנה לכתיבת WEB

    4
    0 הצבעות
    4 פוסטים
    203 צפיות
    א

    תודה!

  • מהי מערכת הפעלה לינוקס קלה ביותר

    6
    0 הצבעות
    6 פוסטים
    354 צפיות
    חגיח

    זכרתי שיש משהו בשם busybox שנועד למערכות אמבדד, אבל גיליתי שזה רק תחליף לכלים של GNU.
    אבל על הדרך נתקלתי בכלי הזה שנותן לך לקמפל לבד מה שאתה רוצה בלינוקס, אתה יכול בצורה הזו ליצור לעצמך גירסה רזה, ולהשמיט מהקימפול מה שאתה לא צריך.
    https://buildroot.org/

  • עיצוב מותנה בתנאי שלא - באקסל

    8
    1 הצבעות
    8 פוסטים
    302 צפיות
    פ

    @A0533057932 כתב בעיצוב מותנה בתנאי שלא - באקסל:

    ומה שרשמתי בסוף הוא הדרך הנכונה להחלת עיצוב על שורה בטבלה על סמך הטקסט בשני עמודות?

    כן

  • 0 הצבעות
    7 פוסטים
    384 צפיות
    G

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

  • טיפ, עריכה נוחה של קבצי bat בVSC

    5
    3 הצבעות
    5 פוסטים
    378 צפיות
    dovidD

    @521 זה היה ידוע, אביי כתב שהוא רוצה שהפקודה ערוך תשמש לזה.

  • 6 הצבעות
    10 פוסטים
    228 צפיות
    פ

    @one1010 כתב בשיתוף | אימות נתונים באקסל לבדיקת תקינות מס' סניף מול מס' בנק:

    @מטעמים שאלת תם, מה הדבר נצרך? אם אני מכניס נתונים לא נכונים לא אקבל שגיאה באתר הבנק?

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

  • 0 הצבעות
    5 פוסטים
    251 צפיות
    OdedDvirO

    די מהר מצאתי את הפרוייקט הזה בגיטהב, מלפני שנתיים, נראה לגיטימי: https://github.com/soryy708/il-bank-account-validator. היתה רק בעיה קטנה: הוא כתוב ב-JS.

    אז בגלל שזה נראה לי דבר שימושי, או בגלל שהיה קשה לי להאמין שזה לא זמין לציבור, אולי בגלל השעה... בכל מקרה, נתתי ל ChatGPT לעשות את התרגום הראשוני ל-VB, כמובן שאח"כ הייתי צריך להוסיף ולתקן כמה דברים (חריגות אינדקסים במערכים, הוספת פונקציה במקום השמה ישירה למערך, החלפה של Integer ל-Long, ריפוד באפסים, ועוד כמה שטויות של בורות מלאכותית)
    בסופו של דבר, בדקתי את הקוד מול כמה מספרי חשבונות בנק שמפורסמים ברשת (למשל כאן) וקיבלתי תוצאה תקינה.
    אז אם אתם משתמשים בקוד, ראוי שתתנו כוכב בגיטהב לפרוייקט הנ"ל. (אין לי שום קשר אליו)
    צריך לפתוח מודול חדש ולהדביק את הקוד הבא:

    Option Explicit Function ValidateAccount(bankNumber As Long, branchNumber As Long, accountNumber As Long) As Boolean ' Input validation: If Not IsNonNegativeLong(bankNumber) Then ValidateAccount = False Exit Function End If If Not IsNonNegativeLong(branchNumber) Then ValidateAccount = False Exit Function End If If Not IsNonNegativeLong(accountNumber) Then ValidateAccount = False Exit Function End If ' Supported banks Const YAHAV As Long = 4 Const POST As Long = 9 Const LEUMI As Long = 10 Const DISCOUNT As Long = 11 Const HAPOALIM As Long = 12 Const IGUD As Long = 13 Const OTSAR_AHAYAL As Long = 14 Const MERCANTILE As Long = 17 Const MIZRAHI_TEFAHOT As Long = 20 Const CITIBANK As Long = 22 Const BEINLEUMI As Long = 31 Const ARAVEI_ISRAELI As Long = 34 Const MASAD As Long = 46 Const POALEI_AGUDAT_ISRAEL As Long = 52 ' Adjust branch number For Mizrahi Tefahot If bankNumber = MIZRAHI_TEFAHOT Then If branchNumber > 400 Then branchNumber = branchNumber - 400 End If End If Dim accountNumberDigits() As Long Dim branchNumberDigits() As Long accountNumberDigits = NumberDigitsToArr(CLng(accountNumber), 9) branchNumberDigits = NumberDigitsToArr(CLng(branchNumber), 3) ' Account number validation Dim sum As Long Dim remainder As Long Select Case bankNumber Case LEUMI, IGUD, ARAVEI_ISRAELI sum = ScalarProduct(GetSubset(accountNumberDigits, 8), ToIntArray("1,10,2,3,4,5,6,7")) sum = sum + ScalarProduct(GetSubset(branchNumberDigits, 4), ToIntArray("8, 9, 10")) remainder = sum Mod 100 ValidateAccount = ArrIncludes(ToIntArray("90, 72, 70, 60, 20"), remainder) Case YAHAV, MIZRAHI_TEFAHOT, HAPOALIM sum = ScalarProduct(GetSubset(accountNumberDigits, 6), ToIntArray("1, 2, 3, 4, 5, 6")) sum = sum + ScalarProduct(GetSubset(branchNumberDigits, 4), ToIntArray("7, 8, 9")) remainder = sum Mod 11 Select Case bankNumber Case YAHAV ValidateAccount = ArrIncludes(ToIntArray("0, 2"), remainder) Case MIZRAHI_TEFAHOT ValidateAccount = ArrIncludes(ToIntArray("0, 2, 4"), remainder) Case HAPOALIM ValidateAccount = ArrIncludes(ToIntArray("0, 2, 4, 6"), remainder) End Select Case DISCOUNT, MERCANTILE, BEINLEUMI, POALEI_AGUDAT_ISRAEL sum = ScalarProduct(GetSubset(accountNumberDigits, 9), ToIntArray("1, 2, 3, 4, 5, 6, 7, 8, 9")) remainder = sum Mod 11 Select Case bankNumber Case DISCOUNT, MERCANTILE ValidateAccount = ArrIncludes(ToIntArray("0, 2, 4"), remainder) Case BEINLEUMI, POALEI_AGUDAT_ISRAEL If ArrIncludes(ToIntArray("0, 6"), remainder) Then ValidateAccount = True Else sum = ScalarProduct(GetSubset(accountNumberDigits, 6), ToIntArray("1, 2, 3, 4, 5, 6")) remainder = sum Mod 11 ValidateAccount = ArrIncludes(ToIntArray("0, 6"), remainder) End If End Select Case POST sum = ScalarProduct(GetSubset(accountNumberDigits, 9), ToIntArray("1, 2, 3, 4, 5, 6, 7, 8, 9")) remainder = sum Mod 10 ValidateAccount = remainder = 0 Case 54 ' Jerusalem ValidateAccount = True ' wtf? Case CITIBANK sum = ScalarProduct(GetSubset(accountNumberDigits, 8), ToIntArray("2, 3, 4, 5, 6, 7, 2, 3")) ValidateAccount = (11 - sum Mod 11) = accountNumberDigits(1) Case OTSAR_AHAYAL, MASAD sum = ScalarProduct(GetSubset(accountNumberDigits, 6), ToIntArray("1, 2, 3, 4, 5, 6")) sum = sum + ScalarProduct(GetSubset(branchNumberDigits, 4), ToIntArray("7, 8, 9")) remainder = sum Mod 11 If remainder = 0 Then ValidateAccount = True End If If bankNumber = MASAD Then If remainder = 2 And ArrIncludes(ToIntArray("154, 166, 178, 181, 183, 191, 192, 503, 505, 507, 515, 516, 527, 539"), branchNumber) Then ValidateAccount = True End If sum = ScalarProduct(GetSubset(accountNumberDigits, 9), ToIntArray("1, 2, 3, 4, 5, 6, 7, 8, 9")) remainder = sum Mod 11 If remainder = 0 Then ValidateAccount = True Else sum = ScalarProduct(GetSubset(accountNumberDigits, 6), ToIntArray("1, 2, 3, 4, 5, 6")) remainder = sum Mod 11 ValidateAccount = remainder = 0 End If End If If bankNumber = OTSAR_AHAYAL Then If ArrIncludes(ToIntArray("0, 2"), remainder) And ArrIncludes(ToIntArray("385, 384, 365, 347, 363, 362, 361"), branchNumber) Then ValidateAccount = True Elseif remainder = 4 And ArrIncludes(ToIntArray("363, 362, 361"), branchNumber) Then ValidateAccount = True Else sum = ScalarProduct(GetSubset(accountNumberDigits, 9), ToIntArray("1, 2, 3, 4, 5, 6, 7, 8, 9")) remainder = sum Mod 11 If remainder = 0 Then ValidateAccount = True Else sum = ScalarProduct(GetSubset(accountNumberDigits, 6), ToIntArray("1, 2, 3, 4, 5, 6")) remainder = sum Mod 11 ValidateAccount = remainder = 0 End If End If End If End Select End Function Function ScalarProduct(arr1() As Long, arr2() As Long) As Long Dim product As Long Dim i As Long Dim maxIndex As Integer maxIndex = UBound(arr1) If maxIndex > UBound(arr2) Then maxIndex = UBound(arr2) For i = 1 To maxIndex product = product + arr1(i) * arr2(i) Next i ScalarProduct = product End Function Function ArrIncludes(arr() As Long, val As Long) As Boolean Dim i As Long If Not IsEmpty(arr) Then For i = LBound(arr) To UBound(arr) If arr(i) = val Then ArrIncludes = True Exit Function End If Next i End If End Function Function NumberDigitsToArr(num As Long, length As Long) As Long() Dim digitsArray() As Long ReDim digitsArray(1 To length) Dim zeroPadding As Integer zeroPadding = length - Len(CStr(num)) Dim i As Long For i = 1 To zeroPadding digitsArray(i) = 0 Next i For i = zeroPadding + 1 To length digitsArray(i) = num Mod 10 num = Int(num / 10) Next i NumberDigitsToArr = digitsArray End Function Function IsNonNegativeLong(num As Variant) As Boolean If VarType(num) = vbLong And num >= 0 Then IsNonNegativeLong = True End If End Function Function GetSubset(arr() As Long, count As Long) As Long() Dim result() As Long ReDim result(1 To count) Dim i As Long For i = 1 To count If i <= UBound(arr) Then result(i) = arr(i) End If Next i GetSubset = result End Function Function ToIntArray(list As String) As Long() Dim temp() As String temp = Split(list, ",") Dim result() As Long ReDim result(1 To UBound(temp) + 1) Dim i As Integer For i = 0 To UBound(temp) result(i + 1) = CLng(temp(i)) Next i ToIntArray = result End Function
  • שלום, יש לי שאלה בנוסחת אקסל:

    2
    0 הצבעות
    2 פוסטים
    205 צפיות
    פ

    פיצלת את הפרמטרים ואת התנאים על פני מספר גיליונות, זה קצת מקשה על החישוב, (אגב, את כולם כתבת אחרי 01/01/2024)
    איחדתי הכל לגיליון אחד. ראה בקובץ המצורף את הכיוון. טבלה מרכזית שנותנת תוצאות לפי נוסחת COUNTIFS (נוסחה הסופרת פרט מסוים עם תנאי, ללא הגבלה על מספר התנאים.)
    8931f7bd-2b94-46e8-9d08-beef145dca12-image.png

    קובץ:
    דוח-מכירות.xlsx

    אגב, אם אין לך אופיס 2021 ומעלה, לא יעבוד לך הנוסחאות של ליקוט השמות (השתמשתי ב- UNIQUE ,FILTER), תוכל בכל מקרה לכתוב את השמות באופן ידני.

  • שיתוף: כמה כתובות מייל על גימייל אחד

    12
    22 הצבעות
    12 פוסטים
    1k צפיות
    מנצפכמ

    @אביי כתב בשיתוף: כמה כתובות מייל על גימייל אחד:

    @מנצפכ כתב בשיתוף: כמה כתובות מייל על גימייל אחד:

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

    ?

    אמרתי משהו לא מובן?

    בכל אופן אני ארחיב
    אפשר לעשות מאות ואלפי זיהויים כמו למשל הכתובת שלי pnhspnhs29@gmail.com
    יכולה להיות ,p.nhspnhs29@gmail.com ,pn.hspnhs29@gmail.com ,pnh.spnhs29@gmail.com ,pnhs.pnhs29@gmail.com ,pnhsp.nhs29@gmail.com ,pnhspn.hs29@gmail.com ,pnhspnh.s29@gmail.com ,pnhspnhs.29@gmail.com ,pnhspnhs2.9@gmail.com ,p.n.hspnhs29@gmail.com p.n.hspnhs29+123@gmail.com וכו׳
    הכנתי משהו שעושה את העבודה ומייצר את כל המיילים האלה ותכננתי גם שייתחבר לגוגל ויכניס אותם לזיהוי אבל בגלל שלא היה לי בזה צורך אמיתי והתכבה לי המחשב באמצע (העבודה נמצאת איפשהו אבל אני לא יודע איפה) אז לא התקדמתי עם זה

  • מיון תקיה עם מלא קבצים

    4
    0 הצבעות
    4 פוסטים
    343 צפיות
    אף אחד 3א

    @ראש-פינה תנסה אולי למיין את זה עם everything
    מזינים בשורת החיפוש את הנתיב של התיקיה ואז הוא מראה את כל הקבצים שיש בה (צריך להשתמש בסלאשים שמאליים - \ )
    המיון שלה הרבה יותר מהיר משל אקספלורר

  • הורדת תיקייה בודדת מגיטהאב

    2
    0 הצבעות
    2 פוסטים
    386 צפיות
    yossizY

    @האדם-החושב כתב בהורדת תיקייה בודדת מגיטהאב:

    משום מה בזמן האחרון

    https://github.blog/2023-01-20-sunsetting-subversion-support
    הם הורידו את התמיכה ב-8 בינואר

    השאלה היא אם יש דרך אחרת

    יש פה כמה פתרונות, אולי אחד מהם יתאים לך

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