Skip to main content

כיצד לשרשר ערכים ייחודיים ב-Excel?

Author: Xiaoyang Last Modified: 2025-05-30

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

שרשר רק ערכים ייחודיים מתוך עמודה

רשום ערכים ייחודיים ושרשר ערכים מתאימים


שרשר רק ערכים ייחודיים מתוך עמודה

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

שיטה 1: שימוש בפונקציות TEXTJOIN ו-UNIQUE

אם יש לך Excel 365 או Excel 2021, הפונקציות החדשות TEXTJOIN ו-UNIQUE מספקות דרך פשוטה ויעילה לשרשר ערכים ייחודיים מתוך עמודה.

השתמש בנוסחה הבאה בתא שבו תרצה את תוצאת השרשור:

=TEXTJOIN(", ", TRUE, UNIQUE(A2:A18))

 apply TEXTJOIN and UNIQUE functions to concatenate unique values

הסבר על הנוסחה הזו:
  • UNIQUE(A2:A18) מחלץ רק את הערכים הייחודיים מהטווח.
  • TEXTJOIN(", ", TRUE, ...) משרשר את הערכים הייחודיים הללו, מפריד ביניהם עם פסיק ורווח. הארגומנט TRUE מתעלם מתאים ריקים.
 

שיטה 2: שימוש ב-Kutools AI Aide

לקבלת פתרון מהיר וממוחשב לחלוטין, Kutools עבור Excel מספק כלי חדשני—"Kutools AI Aide". פשוט תאר את המשימה שלך, וה-AI ייצר באופן מיידי את התוצאות הרצויות ללא כל הגדרה ידנית. זה מסיר את הצורך בנוסחאות מורכבות או בהגדרות שמצריכות זמן רב, ומספק תוצאות מדויקות תוך שניות.

Kutools for Excel מציעה יותר מ-300 תכונות מתקדמות כדי לפשט משימות מורכבות, להגביר יצירתיות ויעילות. משולב עם יכולות AI, Kutools מבצע משימות בצורה מדויקת, מה שהופך את ניהול הנתונים לקל ואינטואיטיבי. מידע מפורט על Kutools for Excel... ניסיון חינם...

לאחר התקנת Kutools עבור Excel, אנא לחץ על "Kutools" > "AI Aide" כדי לפתוח את חלונית "Kutools AI Aide".

  1. בחר את התאים שברצונך לשלב רק ערכים ייחודיים;
  2. הקלד את הדרישה בתיבת השיחה: למשל:
    שרשר ערכים ייחודיים עם פסיק מתוך הטווח שנבחר והכנס את תוצאת השילוב לתא C2
  3. ואז, לחץ על מקש Enter או לחץ על כפתור "שלח". Kutools AI ינתח את השאלה, ולאחר שיסיים, לחץ על כפתור "בצע" כדי לקבל את התוצאה.
 

שיטה 3: שימוש בפונקציה מוגדרת על ידי המשתמש

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

1. החזק את המקשים "ALT + F11" כדי לפתוח את חלון "Microsoft Visual Basic for Applications".

2. לחץ על "הוסף" > "מודול", והדבק את הקוד הבא בחלון המודול.

קוד VBA: שרשור ערכים ייחודיים לתוך תא יחיד:

Function ConcatUniq(xRg As Range, xChar As String) As String
'updateby Extendoffice
    Dim xCell As Range
    Dim xDic As Object
    Set xDic = CreateObject("Scripting.Dictionary")
    For Each xCell In xRg
        xDic(xCell.Value) = Empty
    Next
    ConcatUniq = Join$(xDic.Keys, xChar)
    Set xDic = Nothing
End Function

3. ואז חזור לגליון העבודה שלך, והזן את הנוסחה הזו: =ConcatUniq (A2:A18,",") לתוך תא ריק שבו תרצה להציג את תוצאת השרשור, והקש על מקש Enter כדי לקבל את תוצאת השרשור הייחודי, ראה צילום מסך:

 concatenate unique values with vba code


רשום ערכים ייחודיים ושרשר ערכים מתאימים

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

שיטה 1: שימוש בפונקציות TEXTJOIN ו-UNIQUE

הפונקציות המודרניות של Excel כמו UNIQUE, FILTER ו-TEXTJOIN הופכות את זה לקל לרשום ערכים ייחודיים ולשרשר את הערכים המתאימים להם ללא צורך בנוסחאות מורכבות.

1. השתמש בפונקציית UNIQUE כדי לרשום את כל הערכים הייחודיים מעמודה A:

=UNIQUE(A2:A17)

 List unique values with formula

2. החל את פונקציות TEXTJOIN ו-FILTER כדי לשרשר את הערכים המתאימים עבור הערך הייחודי, גרור את הנוסחה כלפי מטה כדי למלא תאים אחרים, ראה צילום מסך:

=TEXTJOIN(", ", TRUE, FILTER($B$2:$B$17, $A$2:$A$17 =D2))

 List unique and concatenate matched values with formula

הסבר על הנוסחה הזו:
  • UNIQUE(A2:A17) מחלץ את הערכים השונים מעמודה A.
  • FILTER(B2:B17, A2:A17 = D2) מאחזר את הערכים המתאימים לכל ערך ייחודי.
  • TEXTJOIN(", ", TRUE, ...) משרשר את הערכים המסוננים עם תו מפריד (למשל, פסיק ורווח).
 

שיטה 2: שימוש ב-Kutools עבור Excel

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

Kutools for Excel מציעה יותר מ-300 תכונות מתקדמות כדי לפשט משימות מורכבות, להגביר יצירתיות ויעילות. משולב עם יכולות AI, Kutools מבצע משימות בצורה מדויקת, מה שהופך את ניהול הנתונים לקל ואינטואיטיבי. מידע מפורט על Kutools for Excel... ניסיון חינם...

1. העתק והדבק את הנתונים המקוריים לתא אחר כדי לגבות את הנתונים. בחר את טווח הנתונים, ואז לחץ "Kutools" > "מיזוג ופיצול" > "מיזוג מתקדם של שורות", ראה צילום מסך:
 click Advanced Combine Rows feature of kutools

2. בחלון הדו-שיח "מיזוג מתקדם של שורות", הגדר את ההגדרות:

  • לחץ על שם העמודה שאתה רוצה לשלב כפילויות על בסיסו, ואז בחר "מפתח ראשי" מתוך הרשימה הנפתחת בעמודה "פעולה";
  • לאחר מכן, בחר את שם העמודה שברצונך לשלב את הערכים, ואז בחר תו מפריד כדי להפריד בין הערכים מתוך הרשימה הנפתחת בעמודה "פעולה";
  • לבסוף, לחץ על כפתור אישור.
     specify the options in the dialog box

תוצאה:

Kutools מפעיל את תהליך הוצאת הערכים הייחודיים ושרשור הערכים המתאימים להם עם תו המפריד שצוין.
 List unique and concatenate matched values with kutools

 

שיטה 3: שימוש בקוד VBA

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

1. החזק את המקשים "ALT + F11" כדי לפתוח את חלון "Microsoft Visual Basic for Applications".

2. לחץ על "הוסף" > "מודול", והדבק את הקוד הבא בחלון המודול.

קוד VBA: רשום ערכים ייחודיים ושרשר נתונים מתאימים

Sub test()
    'updateby Extendoffice
    Dim xRg As Range
    Dim xArr As Variant
    Dim xCell As Range
    Dim xTxt As String
    Dim I As Long
    Dim xDic As Object
    Dim xOutputRg As Range
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select the data range", "Kutools for Excel", xTxt, , , , , 8)
    Set xRg = Application.Intersect(xRg, xRg.Worksheet.UsedRange)
    If xRg Is Nothing Then Exit Sub
    If xRg.Areas.Count > 1 Then
        MsgBox "Does not support multiple selections", , "Kutools for Excel"
        Exit Sub
    End If
    If xRg.Columns.Count <> 2 Then
        MsgBox "There must be only two columns in the selected range", , "Kutools for Excel"
        Exit Sub
    End If
    Set xOutputRg = Application.InputBox("Please select the output cell", "Kutools for Excel", Type:=8)
    If xOutputRg Is Nothing Then Exit Sub
    xArr = xRg
    Set xDic = CreateObject("Scripting.Dictionary")
    xDic.CompareMode = 1
    For I = 1 To UBound(xArr)
        If Not xDic.Exists(xArr(I, 1)) Then
            xDic.Item(xArr(I, 1)) = xDic.Count + 1
            xArr(xDic.Count, 1) = xArr(I, 1)
            xArr(xDic.Count, 2) = xArr(I, 2)
        Else
            xArr(xDic.Item(xArr(I, 1)), 2) = xArr(xDic.Item(xArr(I, 1)), 2) & "," & xArr(I, 2)
        End If
    Next
    xOutputRg.Resize(xDic.Count, 2).Value = xArr
End Sub

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

 vba code to select data range

4. לחץ אישור, תיבת תזכורת נוספת תופיע כדי להזכיר לך לבחור את התאים להכנסת התוצאה:

 vba code to select cell to put the result

5. לחץ אישור, הערכים הייחודיים חולצו והערכים המתאימים להם בעמודה אחרת שורשרו יחדיו. ראה צילום מסך:

 vba code to List unique and concatenate matched values

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

כלי הפרודוקטיביות הטובים ביותר ל-Office

🤖 Kutools AI Aide: מהפכה בניתוח נתונים באמצעות: ביצוע חכם |צור קוד |צור נוסחאות מותאם אישית |נתח נתונים וייצר תרשימים |הפעל פונקציות משופרות
פיצ'רים פופולריים: מצא, הדגש או סמן כפילויות | מחק שורות ריקות | שלב עמודות או תאים מבלי לאבד נתונים |   עיגול ...
חיפוש מתקדם: VLookup עם מספר קריטריונים | VLookup לערכים מרובים | חיפוש במספר גליונות | התאמה עמומה ....
רשימת נפתחת מתקדמת: צור במהירות רשימה נפתחת | רשימה נפתחת תלויה | רשימה נפתחת עם בחירה מרובה ....
מנהל עמודות: הוסף מספר עמודות מסוים | העבר עמודות | החלף מצב תצוגה של עמודות מוסתרות | השווה טווחים ועמודות ...
פיצ'רים נבחרים: מיקוד רשת | תצוגת עיצוב | שורת נוסחאות משופרת | נהל חוברת עבודה וגליון עבודה | ספריית טקסט אוטומטי (Auto Text) | בורר תאריך | מיזוג נתונים | הצפן/פענח תאים | שלח דואר אלקטרוני לפי טבלה חד-ממדית | סינון מתקדם | סינון מיוחד (סנן תאים עם גופן מודגש/נטוי/קו חוצה...) ...
15 ערכות כלים מובילות:12 כלי טקסט (הוסף טקסט, מחק תווים מסוימים, ...) | מעל50 סוגי תרשימים (תרשים גאנט, ...) | מעל40 נוסחאות חכמות (חישוב גיל על פי תאריך לידה, ...) |19 כלי הוספה (הכנס קוד QR, הכנס תמונה מנתיב, ...) |12 כלי המרה (המרה למילים, המרת מטבע, ...) |7 כלי מיזוג ופיצול (מיזוג מתקדם של שורות, פיצול תאים, ...) | ...ועוד

שדרג את כישורי ה-Excel שלך עם Kutools for Excel ותחווה יעילות שלא הכרת. Kutools for Excel מציע מעל300 פיצ'רים מתקדמים לשיפור הפרודוקטיביות ולחסוך זמן. לחץ כאן כדי לקבל את הפיצ'ר שהכי נחוץ לך...


Office Tab מביא ממשק טאב ל-Office והופך את העבודה שלך להרבה יותר קלה

  • אפשר עריכה וקריאה בטאבים ב-Word, Excel, PowerPoint
  • פתח וצור מסמכים מרובים בטאבים חדשים באותו חלון, במקום בחלונות חדשים.
  • הגדל את הפרודוקטיביות שלך ב-50% וצמצם מאות קליקים של עכבר בכל יום!