תוכנה

3.1k נושאים 32.8k פוסטים
  • עקיפת הגבלת הרשאות ב-PDF

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

    יש עשרות אתרים שנותנים את השירות הזה בחינם חפש unlock PDF file בגוגל ותמצא נחת

  • עזרה עם קובץ pdf

    7
    0 הצבעות
    7 פוסטים
    418 צפיות

    @loly-pop כתב בעזרה עם קובץ pdf:

    @Whenever יש הרבה תוכנות מהסוג הזה אבל האתר ש pcinfogmach
    הביא, זה אתר קל ומובן לשימוש. כמה שניות וזה ממיר.

    נכון מאוד,
    התוכנה שהבאתי גם קל, מובן, וכמה שניות.

  • שינוי כיוון דפדוף של קבצי pdf לrtl

    2
    0 הצבעות
    2 פוסטים
    150 צפיות
    אין תגובות
  • וורד - ניקוי דריסות סגנון

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

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

  • 8 הצבעות
    1 פוסטים
    193 צפיות
    אין תגובות
  • שני מערכות הפעלה על מחשב אחד

    5
    0 הצבעות
    5 פוסטים
    356 צפיות

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

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

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

    https://linuxconfig.org/how-to-install-ubuntu-20-04-alongside-windows-10-dual-boot

  • לוח שנה נפתח בגוגל שיטס

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

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

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

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

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

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

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

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

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

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

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

    1
    0 הצבעות
    1 פוסטים
    2 צפיות
    אין תגובות
  • 1 הצבעות
    5 פוסטים
    127 צפיות

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

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

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

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

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

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

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

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

    תודה!

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

    6
    0 הצבעות
    6 פוסטים
    299 צפיות

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

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

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

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

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

    כן

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

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

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

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

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

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

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

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

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

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

    די מהר מצאתי את הפרוייקט הזה בגיטהב, מלפני שנתיים, נראה לגיטימי: 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 פוסטים
    175 צפיות

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

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

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

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