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

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

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

עזרה בפונקציית IF באקסל

מתוזמן נעוץ נעול הועבר תוכנה
11 פוסטים 5 כותבים 320 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • dovidD מנותק
    dovidD מנותק
    dovid ניהול
    השיב ליהודי טוב ב נערך לאחרונה על ידי
    #2

    מצאתי טעות בהתחלה:
    LEFT(A4>0)
    צריך להיות
    LEFT(A4)>0, ככה:

    =IF(LEFT(A4)>0,IF(LEN(A4)=9,TEXT(A4,"0000000000"),IF(LEN(A4)=8,TEXT(A4,"000000000"),IF(LEN(A4)=7,TEXT(A4,"020000000")))))
    

    מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

    בכל נושא אפשר ליצור קשר dovid@tchumim.com

    תגובה 1 תגובה אחרונה
    3
    • I מנותק
      I מנותק
      ivrtikshoret
      השיב ליהודי טוב ב נערך לאחרונה על ידי
      #3
      פוסט זה נמחק!
      תגובה 1 תגובה אחרונה
      1
      • A מנותק
        A מנותק
        avi rz
        השיב ליהודי טוב ב נערך לאחרונה על ידי avi rz
        #4

        @יהודי-טוב אמר בעזרה בפונקציית IF באקסל:

        =IF(LEFT(A4>0),

        דבר ראשון, את התנאי הראשון לסדר,

        =IF(LEFT(A4)>0,
        

        ובסוף במקום

        @יהודי-טוב אמר בעזרה בפונקציית IF באקסל:

        ,TEXT(A4,"020000000")))))

        להוסיף

        ,TEXT(A4,"020000000"),A4))))
        

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

        ))),A4)
        

        ולשנות גם את האפס בהתחלה לטקסט

        =IF(LEFT(A4)<>"0"
        

        למעשה בשורה התחתונה תדביק את זה:

        =IF(LEFT(A4)<>"0",IF(LEN(A4)=9,TEXT(A4,"0000000000"),IF(LEN(A4)=8,TEXT(A4,"000000000"),IF(LEN(A4)=7,TEXT(A4,"020000000"),A4))),A4)
        

        בהצלחה.

        תגובה 1 תגובה אחרונה
        3
        • יהודי טובי מנותק
          יהודי טובי מנותק
          יהודי טוב
          כתב ב נערך לאחרונה על ידי
          #5

          @dovid @avi-rz אין מילים אלופים!!

          תגובה 1 תגובה אחרונה
          0
          • יהודי טובי מנותק
            יהודי טובי מנותק
            יהודי טוב
            כתב ב נערך לאחרונה על ידי
            #6

            האקסל נתקע לי כל הזמן..
            (כשהוא מעדכן את זה על כל השורות)
            זה אקסל עם 3000 שורות.

            יש פיתרון?
            או שצריך סבלנות?

            A dovidD 2 תגובות תגובה אחרונה
            0
            • A מנותק
              A מנותק
              avi rz
              השיב ליהודי טוב ב נערך לאחרונה על ידי avi rz
              #7

              @יהודי-טוב אמר בעזרה בפונקציית IF באקסל:

              האקסל נתקע לי כל הזמן..

              אתה רוצה לתקן אותם חד פעמי?
              א"כ, תוכל לעשות 500 למשל,
              להעתיק ולהדביק בטור ליד הדבקה מיוחדת - ערכים בלבד, וכן הלאה.

              או להשתמש בvba - אתה צריך לשמור את הגיליון בפורמט אחר, ולהתקדם שלב.

              A תגובה 1 תגובה אחרונה
              2
              • dovidD מנותק
                dovidD מנותק
                dovid ניהול
                השיב ליהודי טוב ב נערך לאחרונה על ידי
                #8

                @יהודי-טוב קשה לי לראות איך זה תוקע את אקסל (3000 שורות זה כלום).
                אבל סתם ככה אם זו רשימה "סגורה" ומדובר בנרמול חד פעמי, יותר קל להעתיק לעורך טקסט מודרני (כמו notepad++ או VSCODE) ושמה לעשות חיפוש והחלפה ולהחזיר לאקסל.

                מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                בכל נושא אפשר ליצור קשר dovid@tchumim.com

                יהודי טובי תגובה 1 תגובה אחרונה
                3
                • יהודי טובי מנותק
                  יהודי טובי מנותק
                  יהודי טוב
                  השיב לdovid ב נערך לאחרונה על ידי
                  #9

                  @dovid אמר בעזרה בפונקציית IF באקסל:

                  יותר קל להעתיק לעורך טקסט מודרני (כמו notepad++ או VSCODE) ושמה לעשות חיפוש והחלפה ולהחזיר לאקסל.

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

                  בכ"א תודה..

                  איש נחמדא תגובה 1 תגובה אחרונה
                  0
                  • איש נחמדא מנותק
                    איש נחמדא מנותק
                    איש נחמד
                    השיב ליהודי טוב ב נערך לאחרונה על ידי
                    #10

                    @יהודי-טוב אתה יכול להמיר את הכל למספר (במקום טקסט) ואז לא תצטרך לבדוק אם יש 0 בהתחלה.

                    להיות איש נחמד זה מחייב...

                    תגובה 1 תגובה אחרונה
                    1
                    • A מנותק
                      A מנותק
                      avi rz
                      השיב לavi rz ב נערך לאחרונה על ידי
                      #11

                      @avi-rz אמר בעזרה בפונקציית IF באקסל:

                      או להשתמש בvba - אתה צריך לשמור את הגיליון בפורמט אחר, ולהתקדם שלב.

                      הנה קוד,

                      Public Function FixNumber(Optional strNum As Variant) As String
                      
                          Dim len_ As Long
                          Dim first As String
                          
                      strNum = CStr(strNum)
                      
                      
                      first = Left(strNum, 1)
                      
                      Select Case a
                          Case "0":
                              FixNumber = strNum
                          Case Else
                              len_ = Len(strNum)
                              Select Case len_
                                  Case 9, 8:
                                      FixNumber = "0" & strNum
                                  Case 7:
                                      FixNumber = "02" & strNum
                                  Case Else
                              FixNumber = strNum
                              End Select
                      End Select
                      
                      
                      End Function
                      
                      

                      תעתיק את זה ותדביק בעודך הvba.
                      תשתמש בפונקציה הזאת כך:

                      =FixNumber(A4)
                      
                      תגובה 1 תגובה אחרונה
                      3

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

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

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