בקשת מידע | פיצול תאים
-
@תלת-פאזי שים את זה בתא A2 (בהנחה שהתא המלא הוא A1אם זה כמה שורות, אפשר לעשות בנפרד על כל אחת מהם, ואם זה הרבה שורות, אפשר לעשות בגיליון חדש שיהיה מסודר בשורות בדיוק כמו בראשון).
=BYCOL(WRAPCOLS(TEXTSPLIT(A1," "), 5, ""), LAMBDA(col, TEXTJOIN(" ", TRUE, col)))
האמת היא שאני לא כל כך מבין בלמבדות, ביקשתי עזרה מAI.
יכול להיות גם שיש דרך יותר פשוטה, אבל כיון שזה עובד אין ענין@ע-ה-דכו-ע כתב בבקשת מידע | פיצול תאים:
האמת היא שאני לא כל כך מבין בלמבדות, ביקשתי עזרה מAI.
יכול להיות גם שיש דרך יותר פשוטה, אבל כיון שזה עובד אין עניןאתה ניסית את זה?
האם יש דרך אחרי שאני מחלק כל אחד לתא בפני עצמו, לאחד אותם בחזרה לקבוצות במספר קבוע?
-
יש לי תא בודד עם אלפי פריטים (מפריד בין הפריטים=רווח)
אני רוצה לפצל את התא לעמודות, שבכל עמודה יופיעו מס' פריטים קבועלדוגמא:
יש לי:
עמודה A- א ב ג ד ה ו ז ח ט י יא יב יג יד טו טז יז יח יט כשיצא לי
עמודה A- א ב ג ד ה ו
עמודה B- ז ח ט י יא יב
עמודה C- יג יד טו טז יז יח
עמודה D- יט כתודה רבה!
@תלת-פאזי הנה קוד פשוט שמחלק את התא הנבחר
וכן קוד שמקבץ ערך של תאים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
-
@ע-ה-דכו-ע כתב בבקשת מידע | פיצול תאים:
האמת היא שאני לא כל כך מבין בלמבדות, ביקשתי עזרה מAI.
יכול להיות גם שיש דרך יותר פשוטה, אבל כיון שזה עובד אין עניןאתה ניסית את זה?
האם יש דרך אחרי שאני מחלק כל אחד לתא בפני עצמו, לאחד אותם בחזרה לקבוצות במספר קבוע?
@תלת-פאזי כתב בבקשת מידע | פיצול תאים:
@ע-ה-דכו-ע כתב בבקשת מידע | פיצול תאים:
האמת היא שאני לא כל כך מבין בלמבדות, ביקשתי עזרה מAI.
יכול להיות גם שיש דרך יותר פשוטה, אבל כיון שזה עובד אין עניןאתה ניסית את זה?
אני ניסיתי ועבד יופי.
האם יש דרך אחרי שאני מחלק כל אחד לתא בפני עצמו, לאחד אותם בחזרה לקבוצות במספר קבוע?
אפשר ככה (לגרור את זה על כמה תאים שצריך).
=TEXTJOIN(",",TRUE,INDEX($A$1:$Z$1, (COLUMN(A1)-1)*5+1) : INDEX($A$1:$Z$1, (COLUMN(A1)-1)*5+5))
-
@תלת-פאזי הנה קוד פשוט שמחלק את התא הנבחר
וכן קוד שמקבץ ערך של תאים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
@שלמה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
איך ואיפה אני מדביק את הקוד?
וכן היכן מתחיל ונגמר כל קוד? -
@תלת-פאזי כתב בבקשת מידע | פיצול תאים:
@ע-ה-דכו-ע כתב בבקשת מידע | פיצול תאים:
האמת היא שאני לא כל כך מבין בלמבדות, ביקשתי עזרה מAI.
יכול להיות גם שיש דרך יותר פשוטה, אבל כיון שזה עובד אין עניןאתה ניסית את זה?
אני ניסיתי ועבד יופי.
האם יש דרך אחרי שאני מחלק כל אחד לתא בפני עצמו, לאחד אותם בחזרה לקבוצות במספר קבוע?
אפשר ככה (לגרור את זה על כמה תאים שצריך).
=TEXTJOIN(",",TRUE,INDEX($A$1:$Z$1, (COLUMN(A1)-1)*5+1) : INDEX($A$1:$Z$1, (COLUMN(A1)-1)*5+5))
@ע-ה-דכו-ע כתב בבקשת מידע | פיצול תאים:
האם יש דרך אחרי שאני מחלק כל אחד לתא בפני עצמו, לאחד אותם בחזרה לקבוצות במספר קבוע?
אפשר ככה (לגרור את זה על כמה תאים שצריך).
=TEXTJOIN(",",TRUE,INDEX($A$1:$Z$1, (COLUMN(A1)-1)*5+1) : INDEX($A$1:$Z$1, (COLUMN(A1)-1)*5+5))
זה עובד יופי, אך רק על 4 תאים הראשונים אח"כ מופיע לי שגיאה:
-
@ע-ה-דכו-ע כתב בבקשת מידע | פיצול תאים:
האם יש דרך אחרי שאני מחלק כל אחד לתא בפני עצמו, לאחד אותם בחזרה לקבוצות במספר קבוע?
אפשר ככה (לגרור את זה על כמה תאים שצריך).
=TEXTJOIN(",",TRUE,INDEX($A$1:$Z$1, (COLUMN(A1)-1)*5+1) : INDEX($A$1:$Z$1, (COLUMN(A1)-1)*5+5))
זה עובד יופי, אך רק על 4 תאים הראשונים אח"כ מופיע לי שגיאה:
@תלת-פאזי כתב בבקשת מידע | פיצול תאים:
@ע-ה-דכו-ע כתב בבקשת מידע | פיצול תאים:
האם יש דרך אחרי שאני מחלק כל אחד לתא בפני עצמו, לאחד אותם בחזרה לקבוצות במספר קבוע?
אפשר ככה (לגרור את זה על כמה תאים שצריך).
=TEXTJOIN(",",TRUE,INDEX($A$1:$Z$1, (COLUMN(A1)-1)*5+1) : INDEX($A$1:$Z$1, (COLUMN(A1)-1)*5+5))
זה עובד יופי, אך רק על 4 תאים הראשונים אח"כ מופיע לי שגיאה:
תעתיק לפה את השגיאה, כי התמונה עדיין חסומה לי בנטפרי.
אגב, מה השגיאה שמופיעה לך בנוסחה הראשונה שהבאתי? לדעתי סתם לא הדבקת את זה בדיוק במקום הנכון בהתאם לחוברת שלך, או משהו כזה.
-
@תלת-פאזי כתב בבקשת מידע | פיצול תאים:
@ע-ה-דכו-ע כתב בבקשת מידע | פיצול תאים:
האם יש דרך אחרי שאני מחלק כל אחד לתא בפני עצמו, לאחד אותם בחזרה לקבוצות במספר קבוע?
אפשר ככה (לגרור את זה על כמה תאים שצריך).
=TEXTJOIN(",",TRUE,INDEX($A$1:$Z$1, (COLUMN(A1)-1)*5+1) : INDEX($A$1:$Z$1, (COLUMN(A1)-1)*5+5))
זה עובד יופי, אך רק על 4 תאים הראשונים אח"כ מופיע לי שגיאה:
תעתיק לפה את השגיאה, כי התמונה עדיין חסומה לי בנטפרי.
אגב, מה השגיאה שמופיעה לך בנוסחה הראשונה שהבאתי? לדעתי סתם לא הדבקת את זה בדיוק במקום הנכון בהתאם לחוברת שלך, או משהו כזה.
@ע-ה-דכו-ע כתב בבקשת מידע | פיצול תאים:
תעתיק לפה את השגיאה, כי התמונה עדיין חסומה לי בנטפרי.
שגיאה
הערך 30 של פונקציה INDEX
פרמטר 3 הוא מחוץ לתחום.@ע-ה-דכו-ע כתב בבקשת מידע | פיצול תאים:
אגב, מה השגיאה שמופיעה לך בנוסחה הראשונה שהבאתי? לדעתי סתם לא הדבקת את זה בדיוק במקום הנכון בהתאם לחוברת שלך, או משהו כזה.
פונקציה לא ידועה: 'TEXTSPLIT'.
-
@ע-ה-דכו-ע כתב בבקשת מידע | פיצול תאים:
תעתיק לפה את השגיאה, כי התמונה עדיין חסומה לי בנטפרי.
שגיאה
הערך 30 של פונקציה INDEX
פרמטר 3 הוא מחוץ לתחום.@ע-ה-דכו-ע כתב בבקשת מידע | פיצול תאים:
אגב, מה השגיאה שמופיעה לך בנוסחה הראשונה שהבאתי? לדעתי סתם לא הדבקת את זה בדיוק במקום הנכון בהתאם לחוברת שלך, או משהו כזה.
פונקציה לא ידועה: 'TEXTSPLIT'.
@תלת-פאזי כתב בבקשת מידע | פיצול תאים:
@ע-ה-דכו-ע כתב בבקשת מידע | פיצול תאים:
אגב, מה השגיאה שמופיעה לך בנוסחה הראשונה שהבאתי? לדעתי סתם לא הדבקת את זה בדיוק במקום הנכון בהתאם לחוברת שלך, או משהו כזה.
פונקציה לא ידועה: 'TEXTSPLIT'.
תודה רבה!
בתחילה באמת ניסתי לשים בתא: B1
והבנתי שזה טעות.אך גם כעת ששמתי בתא A2- בשיטס זה לא עובד לי אך בExcel זה כן עובד!
תודה רבה!
-
@תלת-פאזי כתב בבקשת מידע | פיצול תאים:
@ע-ה-דכו-ע כתב בבקשת מידע | פיצול תאים:
אגב, מה השגיאה שמופיעה לך בנוסחה הראשונה שהבאתי? לדעתי סתם לא הדבקת את זה בדיוק במקום הנכון בהתאם לחוברת שלך, או משהו כזה.
פונקציה לא ידועה: 'TEXTSPLIT'.
תודה רבה!
בתחילה באמת ניסתי לשים בתא: B1
והבנתי שזה טעות.אך גם כעת ששמתי בתא A2- בשיטס זה לא עובד לי אך בExcel זה כן עובד!
תודה רבה!
-