Skip to main content

כיצד לשלב מספר שורות לאחת על בסיס כפילויות ב-Excel?

Author: Xiaoyang Last Modified: 2025-05-30

יתכן שיש לך את נתוני הסcreenshot הבאים, בעמודה A של שם המוצר, ישנם כמה פריטים כפולים, ועכשיו אתה צריך להסיר את הרשומות הכפולות בעמודה A אך לשלב את הערכים המתאימים בעמודה B, ראה תצלומי מסך:

a screenshot showing the original data a screenshot of arrow a screenshot showing the combined rows

האם יש לך דרכים יעילות לפתור את המשימה הזו?

שילוב מספר שורות כפולות לאחת עם קוד VBA

שילוב מספר שורות כפולות לאחת Kutools for Excel

שילוב מספר שורות כפולות וחישוב סכום/ממוצע הערכים עם Kutools for Excel


שילוב מספר שורות כפולות לאחת עם קוד VBA

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

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

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

קוד VBA: שילוב מספר שורות לאחת

Sub CombineRows()
'Update 20131202
Dim WorkRng As Range
Dim Dic As Variant
Dim arr As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set Dic = CreateObject("Scripting.Dictionary")
arr = WorkRng.Value
For i = 1 To UBound(arr, 1)
    xvalue = arr(i, 1)
    If Dic.Exists(xvalue) Then
        Dic(arr(i, 1)) = Dic(arr(i, 1)) & " " & arr(i, 2)
    Else
        Dic(arr(i, 1)) = arr(i, 2)
    End If
Next
Application.ScreenUpdating = False
WorkRng.ClearContents
WorkRng.Range("A1").Resize(Dic.Count, 1) = Application.WorksheetFunction.Transpose(Dic.keys)
WorkRng.Range("B1").Resize(Dic.Count, 1) = Application.WorksheetFunction.Transpose(Dic.items)
Application.ScreenUpdating = True
End Sub

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

a screenshot of selecting data range after running the code

4. ואז לחץ על אישור, הערכים בעמודה B יתמזגו לרשומה אחת ויפרדו ברווחים.

a screenshot showing the result

הערות:

1. קוד זה עלול להרוס את הנתונים המקוריים, כאשר אתה משתמש בו, עדיף לגבות את הנתונים קודם.

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


שילוב מספר שורות כפולות לאחת Kutools for Excel

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

Kutools for Excel כולל יותר מ-300 כלים שימושיים עבור Excel. ניתן לנסות ללא הגבלה למשך 30 יום בחינם. קבל אותו עכשיו.

לאחר התקנת Kutools for Excel, אנא עשה כך:

1. בחר את טווח הנתונים שברצונך לשלב כפילויות.

a screenshot of selecting the source data

2. לאחר מכן לחץ על Kutools > מיזוג & פיצול > מיזוג מתקדם של שורות.

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

a screenshot of selecting a key column in the Combine Rows Based on Column dialog box

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

a screenshot of selecting a combine separator in the Combine Rows Based on Column dialog box

5. לאחר שסיימת את ההגדרות, לחץ על אישור, והנתונים שלך יתמזגו על בסיס עמודות המפתח ויפרדו במפרידים.

a screenshot of the combined result

הערה: אם אינך צריך להגדיר פעולות עבור שאר העמודות, פשוט השאר במצב ברירת המחדל.


שילוב מספר שורות כפולות וחישוב סכום/ממוצע הערכים עם Kutools for Excel

עם כלי Advanced Combine Rows הרב-משימתי הזה, תוכל לשלב שורות כפולות ולעשות חישובים עבור הערכים גם כן.

1. בחר את טווח הנתונים שברצונך לשלב כפילויות.

2. עבור לחלונית מיזוג מתקדם של שורות;

  • (1.) בחר שם עמודה כעמודה מפתח שברצונך לחשב ערכי עמודה אחרים על בסיסה, ולאחר מכן לחץ על עמודות מפתח;
  • (2.) בחר את העמודה שאתה צריך לעשות חישובים עבור הערכים, ולאחר מכן לחץ על סוג מיזוג > מיזוג חישוב, ואז בחר סוג חישוב שאתה זקוק לו, במקרה זה, אני בוחר סכום. ראה תצלום מסך:

a screenshot showing how to set the Combine Rows Based on Column dialog box

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

a screenshot of the original data range an arrow a screenshot of the combined result

הערות:

1. אם אתה מסמן את האפשרות My data has headers, הכותרות שלך (השורה הראשונה) של הטווח יתעלמו בעת השימוש בכלי זה.

2. השתמש בערכים מעוצבים: זה ישמר את העיצוב של הערכים לאחר מיזוג התאים הכפולים.

3. כלי זה אינו זמין לסינון נתונים.

לחץ כדי לדעת עוד על פונקציית מיזוג מתקדם של שורות זו.


מאמר קשור:

שילוב שורות כפולות וחישוב הערכים


כלי הפרודוקטיביות הטובים ביותר ל-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% וצמצם מאות קליקים של עכבר בכל יום!