דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • 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. אקסל
  5. עזרה הדדית - אקסל
  6. בקשת מידע | פיצול תאים

בקשת מידע | פיצול תאים

מתוזמן נעוץ נעול הועבר עזרה הדדית - אקסל
16 פוסטים 5 כותבים 125 צפיות 6 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • י מנותק
    י מנותק
    יאיר דניאל
    כתב נערך לאחרונה על ידי
    #5

    סליחה על הצורה - אבל זה מה שג'ימיני כתב לי -
    פשוט כתבת שהפתרון של @ ע-ה-דכו-ע לא עבד.


    כדי לפצל את התא כמו שתיארת, תוכל להשתמש באפשרויות הבאות, בהתאם לתוכנת הגיליון האלקטרוני שבה אתה משתמש:

    ב-Google Sheets
    בחר את התא שברצונך לפצל (לדוגמה, A1).

    השתמש בנוסחה הבאה בתא חדש (לדוגמה, B1):

    Excel

    =TRANSPOSE(SPLIT(A1," ",FALSE,TRUE))
    נוסחה זו תפצל את התוכן של תא A1 לפי רווחים ותציג כל פריט בשורה נפרדת.

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

    ב-Microsoft Excel
    בחר את התא שברצונך לפצל (לדוגמה, A1).

    עבור לכרטיסייה נתונים (Data) ובחר בטקסט לעמודות (Text to Columns).

    בחלון שייפתח, בחר באפשרות מופרד (Delimited) ולחץ על הבא (Next).

    סמן את תיבת הרווח (Space) כמפריד, וודא שכל התיבות האחרות לא מסומנות. לחץ על הבא (Next).

    בחר את פורמט הנתונים (בדרך כלל כללי - General) ואת היעד (היכן ברצונך שהנתונים יופיעו). לחץ על סיום (Finish).

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

    שיטה מתקדמת ל-Excel בעזרת נוסחאות
    אם אתה רוצה להגיע לתוצאה אוטומטית יותר ב-Excel, אתה יכול להשתמש בנוסחאות מורכבות יותר.

    בחר את התא עם כל הפריטים (לדוגמה, A1).

    בתא B1, הכנס את הנוסחה הבאה (לדוגמה, לפיצול ל-6 פריטים בעמודה):

    Excel

    =INDEX(SPLIT(A1," "),0,SEQUENCE(1,6))
    שימו לב: נוסחה זו פועלת רק בגרסאות חדשות של Excel (Office 365) וב-Google Sheets.

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

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

    תלת פאזית תגובה 1 תגובה אחרונה
    0
    • תלת פאזית תלת פאזי

      @ע-ה-דכו-ע כתב בבקשת מידע | פיצול תאים:

      =BYCOL(WRAPCOLS(TEXTSPLIT(A1," "), 5, ""), LAMBDA(col, TEXTJOIN(" ", TRUE, col)))

      ...פונקציה לא ידועה....

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

      @תלת-פאזי כתב בבקשת מידע | פיצול תאים:

      @ע-ה-דכו-ע כתב בבקשת מידע | פיצול תאים:

      =BYCOL(WRAPCOLS(TEXTSPLIT(A1," "), 5, ""), LAMBDA(col, TEXTJOIN(" ", TRUE, col)))

      ...פונקציה לא ידועה....

      איזה אופיס יש לך? יכול להיות שבישנים זה לא תואם.

      תלת פאזית תגובה 1 תגובה אחרונה
      0
      • תלת פאזית תלת פאזי

        @ע-ה-דכו-ע כתב בבקשת מידע | פיצול תאים:

        =BYCOL(WRAPCOLS(TEXTSPLIT(A1," "), 5, ""), LAMBDA(col, TEXTJOIN(" ", TRUE, col)))

        ...פונקציה לא ידועה....

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

        @תלת-פאזי כתב

        ...פונקציה לא ידועה...

        עם זה

        עקרוני אפשר עם טקסט לעמודות בלשונית נתונים

        ניסית? או שזה לא טוב

        תלת פאזית תגובה 1 תגובה אחרונה
        0
        • ע"ה דכו"עע ע"ה דכו"ע

          @תלת-פאזי כתב בבקשת מידע | פיצול תאים:

          @ע-ה-דכו-ע כתב בבקשת מידע | פיצול תאים:

          =BYCOL(WRAPCOLS(TEXTSPLIT(A1," "), 5, ""), LAMBDA(col, TEXTJOIN(" ", TRUE, col)))

          ...פונקציה לא ידועה....

          איזה אופיס יש לך? יכול להיות שבישנים זה לא תואם.

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

          @ע-ה-דכו-ע כתב בבקשת מידע | פיצול תאים:

          איזה אופיס יש לך? יכול להיות שבישנים זה לא תואם.

          אופיס 365
          וגם בשיטס

          תגובה 1 תגובה אחרונה
          0
          • 9 975

            @תלת-פאזי כתב

            ...פונקציה לא ידועה...

            עם זה

            עקרוני אפשר עם טקסט לעמודות בלשונית נתונים

            ניסית? או שזה לא טוב

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

            @975 כתב בבקשת מידע | פיצול תאים:

            ניסית? או שזה לא טוב

            זה נותן לי או כל אחד בעמודה בפני עצמו, או במרווחים ידנית- ואז אני אצטרך לעבוד על מאות עמודות

            תגובה 1 תגובה אחרונה
            0
            • י יאיר דניאל

              סליחה על הצורה - אבל זה מה שג'ימיני כתב לי -
              פשוט כתבת שהפתרון של @ ע-ה-דכו-ע לא עבד.


              כדי לפצל את התא כמו שתיארת, תוכל להשתמש באפשרויות הבאות, בהתאם לתוכנת הגיליון האלקטרוני שבה אתה משתמש:

              ב-Google Sheets
              בחר את התא שברצונך לפצל (לדוגמה, A1).

              השתמש בנוסחה הבאה בתא חדש (לדוגמה, B1):

              Excel

              =TRANSPOSE(SPLIT(A1," ",FALSE,TRUE))
              נוסחה זו תפצל את התוכן של תא A1 לפי רווחים ותציג כל פריט בשורה נפרדת.

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

              ב-Microsoft Excel
              בחר את התא שברצונך לפצל (לדוגמה, A1).

              עבור לכרטיסייה נתונים (Data) ובחר בטקסט לעמודות (Text to Columns).

              בחלון שייפתח, בחר באפשרות מופרד (Delimited) ולחץ על הבא (Next).

              סמן את תיבת הרווח (Space) כמפריד, וודא שכל התיבות האחרות לא מסומנות. לחץ על הבא (Next).

              בחר את פורמט הנתונים (בדרך כלל כללי - General) ואת היעד (היכן ברצונך שהנתונים יופיעו). לחץ על סיום (Finish).

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

              שיטה מתקדמת ל-Excel בעזרת נוסחאות
              אם אתה רוצה להגיע לתוצאה אוטומטית יותר ב-Excel, אתה יכול להשתמש בנוסחאות מורכבות יותר.

              בחר את התא עם כל הפריטים (לדוגמה, A1).

              בתא B1, הכנס את הנוסחה הבאה (לדוגמה, לפיצול ל-6 פריטים בעמודה):

              Excel

              =INDEX(SPLIT(A1," "),0,SEQUENCE(1,6))
              שימו לב: נוסחה זו פועלת רק בגרסאות חדשות של Excel (Office 365) וב-Google Sheets.

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

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

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

              @יאיר-דניאל כתב בבקשת מידע | פיצול תאים:

              סליחה על הצורה - אבל זה מה שג'ימיני כתב לי -
              פשוט כתבת שהפתרון של @ ע-ה-דכו-ע לא עבד.

              ב"ה הבינה שה' חנן אותי [על אף שהיא פחות מהבינה של אישתי]
              ידעתי את כל מה ש... מלאכותי שלך כתב
              לא בשביל זה נפתח הפורום.

              תגובה 1 תגובה אחרונה
              1
              • ע"ה דכו"עע ע"ה דכו"ע

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

                =BYCOL(WRAPCOLS(TEXTSPLIT(A1," "), 5, ""), LAMBDA(col, TEXTJOIN(" ", TRUE, col)))
                

                האמת היא שאני לא כל כך מבין בלמבדות, ביקשתי עזרה מAI.
                יכול להיות גם שיש דרך יותר פשוטה, אבל כיון שזה עובד אין ענין

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

                @ע-ה-דכו-ע כתב בבקשת מידע | פיצול תאים:

                האמת היא שאני לא כל כך מבין בלמבדות, ביקשתי עזרה מAI.
                יכול להיות גם שיש דרך יותר פשוטה, אבל כיון שזה עובד אין ענין

                אתה ניסית את זה?

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

                ע"ה דכו"עע תגובה 1 תגובה אחרונה
                0
                • תלת פאזית תלת פאזי

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

                  לדוגמא:
                  יש לי:
                  עמודה A- א ב ג ד ה ו ז ח ט י יא יב יג יד טו טז יז יח יט כ

                  שיצא לי
                  עמודה A- א ב ג ד ה ו
                  עמודה B- ז ח ט י יא יב
                  עמודה C- יג יד טו טז יז יח
                  עמודה D- יט כ

                  תודה רבה!

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

                  @תלת-פאזי הנה קוד פשוט שמחלק את התא הנבחר
                  וכן קוד שמקבץ ערך של תאים

                  Sub חלוקת_ערך_תא_לתאים()
                      Dim pritim() As String
                      Dim parit As String
                      Dim forStep As Integer
                      
                      pritim = Split(ActiveCell.Text, " ")
                      forStep = InputBox("הזן את מספר הפריטים בכל תא")
                      For i = LBound(pritim) To UBound(pritim)
                          If i Mod forStep = 0 Then
                              ActiveCell.Offset(0, i / forStep).Value = parit
                              parit = ""
                          End If
                          parit = parit & " " & pritim(i)
                      Next i
                      ActiveCell.Offset(0, i / forStep).Value = parit
                  
                  End Sub
                  Sub קיבוץ_ערך_תאים()
                      Dim parit As String
                      Dim forStep As Integer
                      
                      forStep = InputBox("הזן את מספר התאים שברצונך לקבץ")
                      For i = 0 To forStep
                          parit = parit & ActiveCell.Offset(0, i).Value
                          ActiveCell.Offset(0, i).Value = ""
                      Next i
                      ActiveCell.Value = parit
                  End Sub
                  
                  
                  תלת פאזית תגובה 1 תגובה אחרונה
                  0
                  • תלת פאזית תלת פאזי

                    @ע-ה-דכו-ע כתב בבקשת מידע | פיצול תאים:

                    האמת היא שאני לא כל כך מבין בלמבדות, ביקשתי עזרה מAI.
                    יכול להיות גם שיש דרך יותר פשוטה, אבל כיון שזה עובד אין ענין

                    אתה ניסית את זה?

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

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

                    @תלת-פאזי כתב בבקשת מידע | פיצול תאים:

                    @ע-ה-דכו-ע כתב בבקשת מידע | פיצול תאים:

                    האמת היא שאני לא כל כך מבין בלמבדות, ביקשתי עזרה מAI.
                    יכול להיות גם שיש דרך יותר פשוטה, אבל כיון שזה עובד אין ענין

                    אתה ניסית את זה?

                    אני ניסיתי ועבד יופי.

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

                    אפשר ככה (לגרור את זה על כמה תאים שצריך).

                    =TEXTJOIN(",",TRUE,INDEX($A$1:$Z$1, (COLUMN(A1)-1)*5+1) : INDEX($A$1:$Z$1, (COLUMN(A1)-1)*5+5))
                    
                    תלת פאזית תגובה 1 תגובה אחרונה
                    0
                    • ש שלמה11

                      @תלת-פאזי הנה קוד פשוט שמחלק את התא הנבחר
                      וכן קוד שמקבץ ערך של תאים

                      Sub חלוקת_ערך_תא_לתאים()
                          Dim pritim() As String
                          Dim parit As String
                          Dim forStep As Integer
                          
                          pritim = Split(ActiveCell.Text, " ")
                          forStep = InputBox("הזן את מספר הפריטים בכל תא")
                          For i = LBound(pritim) To UBound(pritim)
                              If i Mod forStep = 0 Then
                                  ActiveCell.Offset(0, i / forStep).Value = parit
                                  parit = ""
                              End If
                              parit = parit & " " & pritim(i)
                          Next i
                          ActiveCell.Offset(0, i / forStep).Value = parit
                      
                      End Sub
                      Sub קיבוץ_ערך_תאים()
                          Dim parit As String
                          Dim forStep As Integer
                          
                          forStep = InputBox("הזן את מספר התאים שברצונך לקבץ")
                          For i = 0 To forStep
                              parit = parit & ActiveCell.Offset(0, i).Value
                              ActiveCell.Offset(0, i).Value = ""
                          Next i
                          ActiveCell.Value = parit
                      End Sub
                      
                      
                      תלת פאזית מנותק
                      תלת פאזית מנותק
                      תלת פאזי
                      כתב נערך לאחרונה על ידי
                      #14

                      @שלמה11 כתב בבקשת מידע | פיצול תאים:

                      @תלת-פאזי הנה קוד פשוט שמחלק את התא הנבחר
                      וכן קוד שמקבץ ערך של תאים

                      Sub חלוקת_ערך_תא_לתאים()
                          Dim pritim() As String
                          Dim parit As String
                          Dim forStep As Integer
                          
                          pritim = Split(ActiveCell.Text, " ")
                          forStep = InputBox("הזן את מספר הפריטים בכל תא")
                          For i = LBound(pritim) To UBound(pritim)
                              If i Mod forStep = 0 Then
                                  ActiveCell.Offset(0, i / forStep).Value = parit
                                  parit = ""
                              End If
                              parit = parit & " " & pritim(i)
                          Next i
                          ActiveCell.Offset(0, i / forStep).Value = parit
                      
                      End Sub
                      Sub קיבוץ_ערך_תאים()
                          Dim parit As String
                          Dim forStep As Integer
                          
                          forStep = InputBox("הזן את מספר התאים שברצונך לקבץ")
                          For i = 0 To forStep
                              parit = parit & ActiveCell.Offset(0, i).Value
                              ActiveCell.Offset(0, i).Value = ""
                          Next i
                          ActiveCell.Value = parit
                      End Sub
                      
                      

                      איך ואיפה אני מדביק את הקוד?
                      וכן היכן מתחיל ונגמר כל קוד?

                      תגובה 1 תגובה אחרונה
                      0
                      • ע"ה דכו"עע ע"ה דכו"ע

                        @תלת-פאזי כתב בבקשת מידע | פיצול תאים:

                        @ע-ה-דכו-ע כתב בבקשת מידע | פיצול תאים:

                        האמת היא שאני לא כל כך מבין בלמבדות, ביקשתי עזרה מAI.
                        יכול להיות גם שיש דרך יותר פשוטה, אבל כיון שזה עובד אין ענין

                        אתה ניסית את זה?

                        אני ניסיתי ועבד יופי.

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

                        אפשר ככה (לגרור את זה על כמה תאים שצריך).

                        =TEXTJOIN(",",TRUE,INDEX($A$1:$Z$1, (COLUMN(A1)-1)*5+1) : INDEX($A$1:$Z$1, (COLUMN(A1)-1)*5+5))
                        
                        תלת פאזית מנותק
                        תלת פאזית מנותק
                        תלת פאזי
                        כתב נערך לאחרונה על ידי
                        #15

                        @ע-ה-דכו-ע כתב בבקשת מידע | פיצול תאים:

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

                        אפשר ככה (לגרור את זה על כמה תאים שצריך).

                        =TEXTJOIN(",",TRUE,INDEX($A$1:$Z$1, (COLUMN(A1)-1)*5+1) : INDEX($A$1:$Z$1, (COLUMN(A1)-1)*5+5))
                        

                        זה עובד יופי, אך רק על 4 תאים הראשונים אח"כ מופיע לי שגיאה:
                        53f0003e-8b80-4e3f-9944-930ff37ae493-image.png

                        ע"ה דכו"עע תגובה 1 תגובה אחרונה
                        0
                        • תלת פאזית תלת פאזי

                          @ע-ה-דכו-ע כתב בבקשת מידע | פיצול תאים:

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

                          אפשר ככה (לגרור את זה על כמה תאים שצריך).

                          =TEXTJOIN(",",TRUE,INDEX($A$1:$Z$1, (COLUMN(A1)-1)*5+1) : INDEX($A$1:$Z$1, (COLUMN(A1)-1)*5+5))
                          

                          זה עובד יופי, אך רק על 4 תאים הראשונים אח"כ מופיע לי שגיאה:
                          53f0003e-8b80-4e3f-9944-930ff37ae493-image.png

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

                          @תלת-פאזי כתב בבקשת מידע | פיצול תאים:

                          @ע-ה-דכו-ע כתב בבקשת מידע | פיצול תאים:

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

                          אפשר ככה (לגרור את זה על כמה תאים שצריך).

                          =TEXTJOIN(",",TRUE,INDEX($A$1:$Z$1, (COLUMN(A1)-1)*5+1) : INDEX($A$1:$Z$1, (COLUMN(A1)-1)*5+5))
                          

                          זה עובד יופי, אך רק על 4 תאים הראשונים אח"כ מופיע לי שגיאה:
                          53f0003e-8b80-4e3f-9944-930ff37ae493-image.png

                          תעתיק לפה את השגיאה, כי התמונה עדיין חסומה לי בנטפרי.

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

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

                          • התחברות

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

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