=TEXTJOIN(", ",TRUE,A2:A6) מחברת את כל התאים ב-A2:A6 לטקסט אחד, עם פסיק ורווח בין הפריטים. הארגומנט הראשון הוא המפריד, השני קובע אם לדלג על תאים ריקים, וכל מה שאחריו הוא הטקסט שמחברים.
| A | B | C | |
|---|---|---|---|
| 1 | Team | Members | |
| 2 | Ana | Ana, Ben, Chen, Dara, Eli | |
| 3 | Ben | ||
| 4 | Chen | ||
| 5 | Dara | ||
| 6 | Eli |
מחקו את אחד השמות בעמודה A: C2 מתעדכן ואף פעם לא משאיר פסיק כפול. TEXTJOIN דורשת Excel 2019 ואילך (כולל Microsoft 365); ב-Excel 2016 היא מציגה #NAME?.
התחביר של TEXTJOIN
=TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)
delimiter: הטקסט שמופיע בין הפריטים, במירכאות.", ","; "," | ","-"או""בשביל כלום.ignore_empty:TRUEמדלג על תאים ריקים,FALSEמשאיר אותם, ולכן שני מפרידים יושבים זה ליד זה.text1, text2, ...: תאים, טווחים או טקסט במירכאות. עד 252 כאלה, וטווחים יכולים להיות שורות, עמודות או בלוקים.
דילוג על תאים ריקים עם ignore_empty
| A | B | C | |
|---|---|---|---|
| 1 | Size | Result | |
| 2 | S | S, M, L, XL | |
| 3 | S, , M, L, , XL | ||
| 4 | M | ||
| 5 | L | ||
| 6 | |||
| 7 | XL |
C2 נותן S, M, L, XL. C3 משאיר את שני התאים הריקים ומציג את הרווחים כ-, ,. השתמשו ב-FALSE רק כשהמיקום של כל פריט חשוב, למשל כשכלי אחר קורא את הרשימה בחזרה.
אותו רעיון מתקן שמות מלאים עם שם אמצעי שלא תמיד קיים. =A2&" "&B2&" "&C2 משאירה שני רווחים כש-B2 ריק; TEXTJOIN עם רווח כמפריד ועם TRUE לא:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | First | Middle | Last | Full name |
| 2 | Ana | Maria | Silva | Ana Maria Silva |
| 3 | Ben | Okafor | Ben Okafor | |
| 4 | Chen | Li | Wu | Chen Li Wu |
| A | B | C | |
|---|---|---|---|
| 1 | Order | List | |
| 2 | 1041 | ||
| 3 | 1042 | ||
| 4 | |||
| 5 | 1045 | ||
| 6 | 1046 | ||
| 7 |
תורכם: ב-C2, חברו את מספרי ההזמנות שב-A2:A7 לתא אחד, מופרדים בפסיק וברווח, בלי רווחים בשביל התאים הריקים.
TEXTJOIN עם תנאי
כדי לחבר רק את השורות שמתאימות, שימו FILTER בתוך TEXTJOIN. FILTER מחזירה את השמות שמתאימים ו-TEXTJOIN מחברת אותם:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Name | Region | Region | Names | |
| 2 | Ana | North | North | Ana, Chen, Eli | |
| 3 | Ben | South | Ana, Chen, Eli | ||
| 4 | Chen | North | Regions | North, South, East | |
| 5 | Dara | East | |||
| 6 | Eli | North | |||
| 7 | Fay | South |
שנו את D2 ל-South ושתי הנוסחאות מציגות את Ben ואת Fay. E2 משתמש ב-FILTER, שדורשת Excel 2021 או Microsoft 365. E3 היא הגרסה בשביל Excel 2019: IF מחזירה את השם כשהאזור מתאים וטקסט ריק בכל מקום אחר, ו-TRUE משמיט את הטקסטים הריקים. ב-Excel 2019 אשרו את E3 עם Ctrl+Shift+Enter (Cmd+Shift+Enter ב-Mac).
עוד שני שילובים שאנשים צריכים לעתים קרובות:
- ערכים ייחודיים בלבד:
=TEXTJOIN(", ",TRUE,UNIQUE(B2:B7)), ב-E4, נותנתNorth, South, East. - ממוין:
=TEXTJOIN(", ",TRUE,SORT(FILTER(A2:A7,B2:B7=D2))).
אם שום דבר לא מתאים, FILTER מחזירה #CALC! וכך גם TEXTJOIN. תנו ל-FILTER ארגומנט שלישי למקרה הזה: FILTER(A2:A7,B2:B7=D2,"none").
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Name | Region | East team | ||
| 2 | Ana | North | |||
| 3 | Ben | South | |||
| 4 | Chen | East | |||
| 5 | Dara | East | |||
| 6 | Eli | North | |||
| 7 | Fay | South |
תורכם: ב-E2, הציגו את השמות שהאזור שלהם הוא East, מופרדים בפסיק וברווח.
חיבור תאריכים ומספרים עם העיצוב שלהם
TEXTJOIN מחברת את הערך השמור, לא את מה שהתא מציג. תאריך מתחבר כמספר הסידורי שלו (2026-03-02 הוא 46083) ואחוז מתחבר כשבר עשרוני. המירו את הטווח עם TEXT בתוך TEXTJOIN:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Meeting | Date | Dates | |
| 2 | Kickoff | 2026-03-02 | 46083, 46097, 46113 | |
| 3 | Review | 2026-03-16 | Mar 2, Mar 16, Apr 1 | |
| 4 | Launch | 2026-04-01 |
TEXTJOIN מול CONCAT ו-&
| TEXTJOIN | CONCAT | & | |
|---|---|---|---|
| מחברת טווח | כן | כן | לא, תא אחד בכל פעם |
| שמה מפריד בין הפריטים | כן, פעם אחת לכולם | לא | מקלידים אותו בכל פעם |
| מדלגת על תאים ריקים | כן, עם TRUE | לא | לא |
| הגרסה הוותיקה ביותר | Excel 2019 | Excel 2019 | כל גרסה |
לשניים או שלושה תאים & הכי מהיר; ראו שרשור. לרשימה בכל אורך, TEXTJOIN. מגבלה אחת שכדאי להכיר: תא מכיל לכל היותר 32,767 תווים, ו-TEXTJOIN מחזירה #VALUE! כשהטקסט המחובר ארוך יותר.
שאלות נפוצות
מה TEXTJOIN עושה באקסל?
היא מחברת טקסט מתאים או מטווחים ושמה מפריד בין הפריטים: =TEXTJOIN(", ",TRUE,A2:A6) הופכת חמישה תאים לרשימה אחת מופרדת בפסיקים. הארגומנט השני, TRUE, מדלג על תאים ריקים.
איך משתמשים ב-TEXTJOIN עם תנאי?
תנו לה FILTER: =TEXTJOIN(", ",TRUE,FILTER(A2:A7,B2:B7="North")) מחברת רק את השמות שהאזור שלהם הוא North. ב-Excel 2019, שאין בו FILTER, השתמשו ב-=TEXTJOIN(", ",TRUE,IF(B2:B7="North",A2:A7,"")) ואשרו עם Ctrl+Shift+Enter.
באילו גרסאות של אקסל יש TEXTJOIN?
Excel 2019, Excel 2021 ו-Microsoft 365, וגם Excel לאינטרנט. ב-Excel 2016 ובגרסאות ישנות יותר היא מציגה #NAME?; שם מחברים עם &. גם ב-Google Sheets יש TEXTJOIN.
למה TEXTJOIN מציגה מספרים במקום תאריכים?
TEXTJOIN מחברת את הערך השמור, ותאריך נשמר כמספר סידורי. המירו קודם את התאריכים: =TEXTJOIN(", ",TRUE,TEXT(B2:B4,"mmm d")).