當前位置:生活全書館 >

IT科技

> excel怎麼合併重複項並求和

excel怎麼合併重複項並求和

1、使用excel將我們的表格檔案開啟,百然後選擇人名並單擊滑鼠右鍵在右鍵選單哪裡找到複製選項,如圖所示。2、點選複製之後度再選擇單元格,並單擊滑鼠右鍵找到貼上選項,貼上之後再在資料裡找到刪除重複項選項。3、點選刪除重複項之後我版們在後面的的單元格內輸入求和函式。4、在求和函式的括號內輸入我們的引數。5、輸入好引數之後按下回車鍵我們就得到了計算權的結果了。6、選擇計算的結果將滑鼠放到右下角然後向下拖動我們就將所有的結果都計算出來了,合併內容相百同的行常見的三種方法:一、用資料透視表,最簡單方便。如下:點選資料-資料透視表及資料透檢視-完成,把第一列的欄位名拉到“行欄位”,把第二度列的欄位名拉到“資料”即可。二、可以使用分類彙總,步驟如下知:1、資料-排序,按代號、名稱排序,這樣相同的代號名稱就道會排在一起;2、資料-分類彙總-彙總欄位:代號,彙總方式:求和,求和欄位:數量。三、高階篩選回點擊資料--篩選--高階篩選--列表區域就是你的資料區域,選中“選擇不重複的記錄答”--確定即可(此法適應於計數,不能累計) ,只能使用巨集。 因為需要判斷你指定的範圍內那些行是相同的,這個excel的函式也能做到,但要分解成幾步做還要來回copy-paste。更多追問追答追問你好,看一下我上傳的圖片,用什麼方法做不用一個一個來算。追答OK, 晚上試著給你做一個追問嗯。追答' 先把做好的巨集放到工作表的sheet上去,方法:'【工具】→【巨集】→ Visual Basic 編輯器' 開啟後找到《Microsoft Excel 物件》下面的"Sheet1 (你對該sheet的命名)"' 複製以下的內容到編輯器的頁面上去'【工具】→【巨集】→ ,找到'Sheet1.合併相加相同行", 選擇後點"執行"' 一切OK, 不需要你自己做任何運算,且瞬間完成' ps 這裡把巨集設成了模組,所以不一定非要擱到sheet1去,擱哪個sheet都行' 測試通過。如遇到問題,再追問。'---------------------------------------------------------------------Sub 合併相加相同行() '------------------------------------ Dim R1 As Integer, NumDelRows As Integer Application.CutCopyMode = False '------------------------------------ 測定表包含的行數→R1 With ActiveSheet '把表複製到下面去 R1 = .Cells(30000, 1).End(xlUp).Row Range(.Rows(1), .Rows(R1)).Select Selection.Copy: .Cells(R1 + 4, 1).Select End With ActiveSheet.Paste '------------------------------------ With Selection i = 2: NumDelRows = 0 '合併的行數 While i 6 Then If .Cells(i1, j) .Cells(i, j) _ Then 相同 = False: Exit For Next If 相同 Then' StatusBar = "合併了第 " & i & " 行與第 " & i1 & " 行" .Cells(i, 6) = .Cells(i, 6) + .Cells(i1, 6) .Rows(i1).Delete R1 = R1 - 1: NumDelRows = NumDelRows + 1 Else: i1 = i1 + 1' StatusBar = "第 " & i & " 行與第 " & i1 & " 行不相同" End If Wend: i = i + 1 Wend: MsgBox "共計合併了 " & NumDelRows & " 行" End WithEnd Sub追問還有一個問題,沒有編碼的行都不見了,能不能沒有編碼的不執行任何操作。追答可能是忘記說明了:1。 巨集的執行範圍只限於你當前看到的畫面。想做哪個表格,這個表就必須在你眼前(ie 程式文字中的activesheet)之內,然後再執行巨集,否則出錯。2。表的下方,最後的一行以下不可以存在任何資料,否則出錯。3。稍改了一下,以下這個能自動判別表格的範圍。這樣上面第2條的就沒有。就是說,現在把表放在sheet的哪一行(現在是第1行)開始都沒關係,但必須固定在 A列 到 I列之間、且數字列在F列。改過之後反而更為簡潔了。Sub 合併相同行() '------------------------------------ Application.CutCopyMode = False With ActiveSheet '自動測定表的範圍 i = 0: Do: i = i + 1: Loop Until .Cells(i, 1) "" Or i > 10000 If i > 10000 Then MsgBox "表呢?": Exit Sub j = i: Do: j = j + 1: Loop Until .Cells(j, 1) = "" Or j > 40000 If j > 40000 Then MsgBox "表超過了4萬行": Exit Sub Range(.Rows(i), .Rows(j - 1)).Copy .Cells(j + 3, 1).Select: .Paste '把表複製到下面去 End With With Selection: R1 = .Rows.Count '表包含的行數 i = 2: NumDelRows = 0 '合併的行數 While i 6 Then If .Cells(i1, j) .Cells(i, j) Then 相同 = False: Exit For Next If 相同 Then .Cells(i, 6) = .Cells(i, 6) + .Cells(i1, 6) .Rows(i1).Delete: NumDelRows = NumDelRows + 1 R1 = R1 - 1 Else: i1 = i1 + 1: End If Wend: i = i + 1 Wend: MsgBox "共計合併了 " & NumDelRows & " 行" End With '------------------------------------End Sub本回答被提問者採納,1.建議使用分類彙總,但是相關資訊顯示需要使用乘積項顯示,數量需要求和項,就是當中需要自己做一點步驟才能顯示成你所需要的2. vba解決,但是思路跟分類彙總過程近似追問你好,看一下我上傳的圖片,用什麼方法做不用一個一個來算。追答一步完成的話,還是巨集吧,右擊任意sheet,檢視程式碼,新建一個模組,複製如下程式碼因為我不知道你的sheet的名稱,所以假設你的資料是在sheet1,巨集會新建一個sheet將分類好得資料放在裡面,你試一下吧Sub sum_device() Worksheets(1).Select Sheets.Add Sheet1.Cells.Copy (Worksheets(1).Cells) Worksheets(1).Select Range(Cells(1, 1), Cells(ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row, 1)).Select If WorksheetFunction.CountBlank(Selection) > 0 Then Selection.SpecialCells(xlCellTypeBlanks).Select Selection.EntireRow.Delete End If ActiveWorkbook.ActiveSheet.Sort.SortFields.Clear ActiveWorkbook.ActiveSheet.Sort.SortFields.Add Key:=Range("A1"), _ SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal With ActiveWorkbook.ActiveSheet.Sort .SetRange Range(Cells(1, 1), ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell)) .Header = xlYes .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With k = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row For i = 2 To k If Cells(i, 1) = "" Then Exit For ElseIf Cells(i, 1) = Cells(i + 1, 1) Then Cells(i + 1, 6) = Cells(i, 6) + Cells(i + 1, 6) Rows(i).Delete SHIFT:=xlUp End If Next i Cells(1, 1).SelectEnd Sub,選中一行的資料,複製,再選下一行,選擇性貼上----數值-----加-----OK追問你好,看一下我上傳的圖片,用什麼方法做不用一個一個來算。追答為什麼不用分類彙總來做呢?應該很方便的資料----分類彙總www.51dongshi.com防採集。

現在很多人都在使用Excel表格,那麼Excel如何合併重複項並求和呢?今天小編為大家講講Excel合併重複項並求和的方法,希望能夠對大家有所幫助。

材料/工具

Excel

方法

首先開啟excel軟體並輸入相關資訊。

詳見樣表截圖先將A列名稱複製貼上到E列,功能區>資料>刪除重複項>確定這樣E列

excel怎麼合併重複項並求和

然後將圖示的進行復制。

E1單元格寫入公式=INDEX(A:A,SMALL(IF(MATCH(A$1:A$100&

excel怎麼合併重複項並求和 第2張

然後在該列進行貼上。

excel把相同內容對應的數值想相加:例如:1.插入第一行,作為列標題,簡略如圖:

excel怎麼合併重複項並求和 第3張

然後點選資料。

1、使用excel將我們的表格檔案開啟,然後選擇人名並單擊滑鼠右鍵在右鍵選單哪裡找到複製選項,如圖所

excel怎麼合併重複項並求和 第4張

然後點選刪除重複項。

Excel中快速合併相同項並求和的方法本例要介紹如何在excel中合併類項資料,也就是去除某欄位資料

excel怎麼合併重複項並求和 第5張

然後就留下了圖示的選項。

材料/工具:Excel20101、開啟excel2010資料表格2、可以看到此資料中有重複姓名

excel怎麼合併重複項並求和 第6張

然後輸入=SUMIF(A1:A8,D1,B1:B8)。

可以用資料透視表功能完成,步驟如下:1、選中資料區域中的任意一個單元格。2、點選【插入】,在【表

excel怎麼合併重複項並求和 第7張

然後敲擊回車就計算了A項的總和。

做個樣表,詳見截圖D2輸入=INDEX(A:A,MIN(IF(COUNTIF(D$1:D1,$A

excel怎麼合併重複項並求和 第8張

最後往下拉就將ABCD各項的和都計算出來了。

詳見樣表截圖先將A列名稱複製貼上到E列,功能區>資料>刪除重複項>確定這樣E列

excel怎麼合併重複項並求和 第9張

原發布者:火藍刀鋒_VExcel中快速合併相同項並求和的方法本例要介紹如何在excel中合併類項資料,也就是去除某欄位資料的重複值,然將對應的數e799bee5baa6e58685e5aeb931333433623736據求和。注意執行此操作之前需要將資料來源格式進行統一,否則將無法合併重複項。詳細參照文。工具/原料•Excel操作步驟:1.首先來看一下原始資料:A列是姓,有重複的專案。B列是數。要求求得A列個人的數合計。第1頁共5頁2.首先,複製A列資料,貼上到C列。3.選中C列資料,選擇資料-刪除重複項。第2頁共5頁4.選擇以當前選定區域排序,然點選刪除重複項。5.因C列包含資料表頭姓,因此選擇資料包含標題。6.點選確定按鈕將刪除C列資料的重複項,留下不重複結果如下圖:第3頁共5頁7.雙擊D2,輸入公式=SUMIF(A$2:A$7,C2,B$2:B$7),回車並下拉填充公式就得到了想要的結果。第4頁共5頁8.SUMIF函式的用法簡介:SUMIF函式的語法是這樣的:=SUMIF(條件區域,條件,求和資料區域)舉例來說=SUMIF(A$2:A$7,C2,B$2:B$7),就是求A$2:A$7區域裡等於C2單元格的值對應B$2:B$7資料的合計。注意事項;1.在執行本文的操作前,需將源資料進行處理,使源資料的格式統一,否則將會出現仍有重複項沒有合併求和的現象。2.例如文中有些項中存在空格的,可以採取以下方法進行批處理。用查詢替換功能,查詢內容處輸入一個空格,替換為那個地方什麼都不填,然後選,見截圖先將A列和C列分別複製到E列和G列選擇E:G列>功能區>資料>刪除重複項,選項單上點選“全選”>確定這樣E列和G列重複值被刪除,僅留下唯一值F2輸入=SUMIF(A:A,E2,B:B)公式下拉追問見圖,型材是B廠家的,怎麼設定能讓A列在出現型材時,C列空白處自動填充B,求教追答那需要有個對照表,比如放到I:J列,I列為型材,J列為廠家,一一對應C2輸入=Vlookup(A2,I:J,2,)公式下拉即可以後C列不用填寫,用以上公式可獲取如果空格是第6行,C6填入公式=Vlookup(A6,I:J,2,)如果空格是第8行,C6填入公式=Vlookup(A8,I:J,2,)本回答被提問者採納,在D2輸入=sumif(A:A,B2,B:B),下拉即可求和,然後把A、C、D三列複製,只貼上數值到E、F、G列,再使用高階篩選即可得到沒有重複的資料,材料/工具:Excel20101、開啟excel2010資料表格2、可以看到此資料中有重複姓名3、然zd後複製B列資料貼上到E列中4、點選資料選擇刪除重複項專5、選中“以當前選定區域排序”點選刪除重複項6、選擇資料包含標題,再點選確定。7、彈出刪除重複項對話方塊,點選確定E列就得到不重複的資料。8、接著雙擊D2輸入=SUMIF(B$2:B$9,E2,D$2:D$9) 回車,下拉單元格右下角填屬充。9、得到如下圖的計算結果,方法一: 選擇F1,資料>>>合併計算,"函式“zhidao選擇”求和“,滑鼠放在”引用位置“框內專,選擇B1:C19,再點選”新增“按鈕,勾選”首行“和”最左列“,再單擊”確定“按鈕.2.方法二: 步驟1 C2=LOOKUP("座",$A$1:A1)然後下拉公式 步驟2 d2=SUMIF(C:C,A1,B:B) 步驟3 使用格式刷讓D列跟A列的格式一致 《Excel2003入門動畫教程屬65、Excel表格多列資料合併》,先將漢字捆去掉(方法:查詢捆,替換為這欄不填,全部替換)然後再資料透視或者分類彙總或者合併運算。追問漢字可以去掉,然後怎麼辦呢,表格小白,求具體指導,透視或者分類彙總都不懂追答這裡說合並運算吧本回答被提問者採納,步驟1 C2=LOOKUP("座",$A$1:A1)然後下拉公式步驟2 d2=SUMIF(C:C,A1,B:B)步驟3 使用格式刷讓D列跟A列的格式一致,按第一列排序,然後用 資料->分類彙總,彙總第一列,求第二列的和,不過你這第二列裡有文字,沒法求和內容來自www.51dongshi.com請勿採集。

標籤: 合併 求和 excel
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/5n2ry.html