IT科技

當前位置 /首頁/IT科技 > /列表

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請勿採集。

TAG標籤:excel 合併 求和 #