Skip to main content

לשלב שורות כפולות ולחשב את הערכים ב-Excel (טריקים פשוטים)

Author: Xiaoyang Last Modified: 2025-05-30

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


לשלב שורות כפולות ולחשב את הסכומים עם פונקציית Consolidate

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

שלב 1: בחירת תא יעד

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

שלב 2: גישה לפונקציית Consolidate והגדרת האיחוד

  1. לחצו על "נתונים" > "Consolidate", ראו את הסcreenshot:
    A screenshot of the Consolidate option in Excel ribbon
  2. בתיבת הדו-שיח "Consolidate":
    • (1.) בחרו "סכום" מתוך הרשימה הנפתחת של "פונקציה";
    • (2.) לחצו כדי לבחור את הטווח שברצונכם לאחד בתיבה "הפניה";
    • (3.) סמנו "שורה העליונה" ו"עמודה השמאלית" מתוך האפשרות "השתמש בתגים ב";
    • (4.) לבסוף, לחצו על כפתור "אישור".
    • A screenshot of the options in the Consolidate dialog box, including Function, Reference, and Use labels in settings

תוצאה:

Excel ישלב כל כפילויות שנמצאות בעמודה הראשונה ויסכם את הערכים המתאימים שלהם בעמודות הסמוכות כפי שמוצג בסcreenshot הבא:

A screenshot of Excel after consolidation, showing combined duplicate rows and summed values

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

השתמשו ב-Kutools כדי לשלב שורות כפולות ולחשב את הסכומים

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

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

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

בתיבת הדו-שיח "מיזוג מתקדם של שורות", אנא הגדרו את הפעולות הבאות:

  1. לחצו על שם העמודה שברצונכם לשלב כפילויות על בסיסה, כאן, אני אלחץ על מוצר, ולאחר מכן לבחור "מפתח ראשי" מתוך הרשימה הנפתחת בעמודה "חישוב";
  2. לאחר מכן, בחרו את שם העמודה שברצונכם לסכום את הערכים שלה, ולאחר מכן בחרו "סכום" מתוך הרשימה הנפתחת בעמודה "חישוב";
  3. לגבי העמודות האחרות, תוכלו לבחור את הפעולה שאתם זקוקים לה, כגון שילוב הערכים עם מפריד מסוים או ביצוע חישוב מסוים; (אפשר לדלג על שלב זה אם יש לכם רק שתי עמודות)
  4. לבסוף, תוכלו להציג תצוגה מקדימה של התוצאה הממוזגת ולאחר מכן לחצו על כפתור "אישור".
  5. A screenshot of Kutools' Advanced Combine Rows dialog box, with options to combine duplicates and sum values

תוצאה:

עכשיו, הערכים הכפולים בעמודת המפתח ממוזגים, ושאר הערכים המתאימים מסוכמים כפי שמוצג בסcreenshot הבא:

A screenshot showing the result of combining duplicate rows and summing values in Excel using Kutools

טיפים:
  • עם תכונה שימושית זו, תוכלו גם לשלב שורות על בסיס ערך תא כפול כפי שמוצג בהדגמה הבאה:
    An animated demonstration of combining rows based on duplicate values in Excel using Kutools
  • תכונה זו "תומכת בביטול", אם ברצונכם לשחזר את הנתונים המקוריים שלכם, פשוט לחצו על "Ctrl + Z".
  • כדי ליישם תכונה זו, אנא הורידו והתקינו את Kutools for Excel.

השתמשו בטבלת צירים כדי לשלב שורות כפולות ולחשב את הסכומים

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

שלב 1: יצירת טבלת צירים

  1. בחרו את טווח הנתונים. לאחר מכן, עברו ללשונית "הוסף", ולחצו על "טבלת צירים", ראו את הסcreenshot:
    A screenshot of selecting the Pivot Table option from the Insert tab in Excel
  2. בתיבת הדו-שיח שהופיעה, בחרו היכן ברצונכם להציב את דוח טבלת הצירים, תוכלו להציב אותו בגיליון חדש או קיים לפי הצורך. לאחר מכן, לחצו על "אישור". ראו את הסcreenshot:
    A screenshot of the Pivot Table dialog box, where you can choose to insert the table in a new or existing sheet
  3. עכשיו, טבלת צירים הוכנסה לתא היעד הנבחר. ראו את הסcreenshot:
    A screenshot showing a blank Pivot Table inserted in the Excel worksheet

שלב 2: הגדרת טבלת הצירים: 

  1. בתיבת "שדות טבלת צירים", גררו את השדה המכיל כפילויות לאזור "שורה". זה יקבץ את הכפילויות שלכם.
  2. לאחר מכן, גררו את השדות עם הערכים שברצונכם לסכום לאזור "ערכים". כברירת מחדל, Excel מסכמת את הערכים. ראו את ההדגמה למטה:
  3. An animated demonstration of configuring the Pivot Table fields to group duplicates and sum values in Excel

תוצאה:

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

A screenshot showing the result of combining duplicate rows and summing values using a Pivot Table in Excel


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

אם אתם מתעניינים בקוד VBA, בחלק זה, נציג קוד VBA כדי לאחד שורות כפולות ולחשב את הערכים המתאימים בעמודות אחרות. אנא עשו זאת עם השלבים הבאים:

שלב 1: פתחו את עורך מודול גליון ה-VBA והעתקו את הקוד

  1. לחצו יחדיו על המקשים "ALT + F11" ב-Excel כדי לפתוח את חלון "Microsoft Visual Basic for Applications".
  2. לחצו על "הוסף" > "מודול", והדביקו את הקוד הבא בחלון "מודול".
    קוד VBA: לשלב שורות כפולות ולחשב את הסכומים
    Sub CombineDuplicateRowsAndSumForMultipleColumns()
    'Update by Extendoffice
        Dim SourceRange As Range, OutputRange As Range
        Dim Dict As Object
        Dim DataArray As Variant
        Dim i As Long, j As Long
        Dim Key As Variant
        Dim ColCount As Long
        Dim SumArray() As Variant
        Dim xArr As Variant
        Set SourceRange = Application.InputBox("Select the original range:", "Kutools for Excel", Type:=8)
        If SourceRange Is Nothing Then Exit Sub
        ColCount = SourceRange.Columns.Count
        Set OutputRange = Application.InputBox("Select a cell for output:", "Kutools for Excel", Type:=8)
        If OutputRange Is Nothing Then Exit Sub
        Set Dict = CreateObject("Scripting.Dictionary")
        DataArray = SourceRange.Value
        For i = 1 To UBound(DataArray, 1)
            Key = DataArray(i, 1)
            If Not Dict.Exists(Key) Then
                ReDim SumArray(1 To ColCount - 1)
                For j = 2 To ColCount
                    SumArray(j - 1) = DataArray(i, j)
                Next j
                Dict.Add Key, SumArray
            Else
                xArr = Dict(Key)
                For j = 2 To ColCount
                    xArr(j - 1) = xArr(j - 1) + DataArray(i, j)
                Next j
                Dict(Key) = xArr
            End If
        Next i
        OutputRange.Resize(Dict.Count, ColCount).ClearContents
        i = 1
        For Each Key In Dict.Keys
            OutputRange.Cells(i, 1).Value = Key
            For j = 1 To ColCount - 1
                OutputRange.Cells(i, j + 1).Value = Dict(Key)(j)
            Next j
            i = i + 1
        Next Key
        Set Dict = Nothing
        Set SourceRange = Nothing
        Set OutputRange = Nothing
    End Sub
    

שלב 2: ביצוע הקוד

  1. לאחר הדבקת הקוד הזה, אנא לחצו על מקש "F5" כדי להריץ את הקוד. בתיבת ההודעה, בחרו את טווח הנתונים שברצונכם לשלב ולסכם. ולאחר מכן, לחצו על "אישור".
    A screenshot of selecting the data range in the VBA input box to combine and sum duplicate rows
  2. ובתיבת ההודעה הבאה, בחרו תא שבו תרצו להציג את התוצאה, ולחצו על "אישור".
    A screenshot of selecting the output cell in the VBA input box for combined and summed results

תוצאה:

עכשיו, השורות הכפולות ממוזגות, והערכים המתאימים להם סוכמו. ראו את הסcreenshot:

A screenshot of the results after running the VBA code to combine duplicate rows and sum their values


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


מאמרים קשורים:

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