1樓:斷夢
用刪除重複項功能刪除即可。
選擇資料區域-點選資料-刪除重複項。
2樓:晴川客
你這個合併後好像沒變化呀,怎麼算合併呢?
好果只是要合併a列和b列對應的行可以在c列對的應的單元內,比如c1中 =a1&b1就好了,下面的公式複製就好了。
3樓:匿名使用者
巨集方法:
sub sample2()
dim n1, n2
dim row1, row2
row1 = activesheet.range("a" & rows.count).end(xlup).row
row2 = activesheet.range("b" & rows.count).end(xlup).row
for n1 = 1 to row1
for n2 = 1 to row2
if cells(n2, 2) = cells(n1, 1) and n2 >= n1 then
cells(n2, 2).delete shift:=xlup
row2 = row2 - 1
elseif cells(n2, 2) = cells(n1, 1) and n2 < n1 then
cells(n1, 1).delete shift:=xlup
row1 = row1 - 1
end if
next
next
end sub
補充:理解有些偏差,**已經修正,請再測試:
sub sample3()
dim n1, n2
dim row1, row2
row1 = activesheet.range("a" & rows.count).end(xlup).row
row2 = activesheet.range("b" & rows.count).end(xlup).row
for n1 = 1 to row1
for n2 = 2 to row2
if range("b" & n2) = range("a" & n1) and _
range("a" & n2) = range("b" & n1) then
range("a" & n2).entirerow.delete shift:=xlup
row1 = row1 - 1
row2 = row2 - 1
end if
next
next
end sub
4樓:
c1=a1&b1就好了
excel中如何將a列相同資料所對應的b列資料合併為一個單元格,求詳細步驟~ 10
5樓:匿名使用者
不需要這個麻煩,這個工具:www.excelfb.com 點選 將表換成另外一種**式 ,選擇 內容彙總轉換工具, 一鍵轉換
6樓:匿名使用者
請補充示例截圖,以方便描述和支招!
excel怎麼把a列單號相同,對應的b列的內容合併到一個單元格?
7樓:綠衣人敲門
方法一、首先來說說第一種,也是最簡單的一種。「&」
「 & 」這個符號大家都不陌生吧,中文也就是和的意思,比如想把a1,a2,a3單元格的內容合到b1單元格中,那麼
b1=a1&a2&a3
如果想加連線符,可以加引號。比如:a1&"-"&a2&"-"&a3 ,連線符可以是你想要的任何符號。
來張圖看看吧,這樣子一目瞭然。
用 & 這個符號,比較快也比較方便,但如果要合併的單元格比較多的時候,就比較麻煩了。
方法二、接下來是用函式來表示,concatenate
concatenate 函式是將多個文字字串合併在一起。這個還不如 & 好用,
這種方式,如果需要合併的單元格比較多時候,也很不方便。
利用剪貼簿進行操作
1. 開啟excel剪貼簿:在excel 2003中單擊「編輯→office剪貼簿」;在excel 2007/2010中,選擇「開始」選項卡,在「剪貼簿」組中單擊右下角的對話方塊啟動器開啟剪貼簿。
2. 選擇a1-a14複製,複製的內容即可顯示在剪貼簿中。
3. 雙擊b2 單元格(記住是雙擊單元格)或選擇b2單元格後單擊編輯欄。然後單擊剪貼簿中所複製的內容,a1-a14中的內容即可複製到b2單元格中,如上圖。
4、替換換行符。b2單元格中的內容,貼上完之後都是一個單元格一行,因為包含了換行符,如果想把所有的連在一起的話,那就得把換行符給去掉。可以用下面的方法將這些換行符替換為分隔符號:
1.選擇目標單元格,按ctrl+h開啟「查詢和替換」對話方塊。
2.選擇「查詢內容」右側的文字框,按住 alt 鍵,在數字小鍵盤中輸入「 0010 」,然後再鬆開alt鍵(輸入的0010是看不到的)。在「替換為」右側的文字框中根據需要輸入某種分隔符號,如頓號、空格等,如果無需分隔各行內容,則「替換為」保留為空。
單擊「全部替換」即可。
8樓:次次次蛋黃米亞
1、首先在excel**中輸入姓名、性別和身高資訊,可以排序將姓名對應起來。
2、然後選中b列單元格。
3、點選工具欄「資料」中的「分列」。
4、在彈出的對話方塊中選擇「固定寬度」,點選下一步。
5、然後將滑鼠游標點選姓名和身高分開的位置,直接點選完成。
6、即可將名稱和身高分離成兩列單元格,選中姓名單元格點選右鍵選擇刪除。
7、然後在c列單元格中輸入公式:=a1&b1,將兩個單元格內容結合起來。
8、點選回車即可生成合並結果,在c列中可以看到顯示出了需要的結果。
9樓:紅旗雪
10樓:匿名使用者
c1單元格輸入:
下拉公式
11樓:匿名使用者
excel**中如何將a列重複項的相應b列數值求和併合並? 5
12樓:excel小奇
可以用資料透視表功能完成,步驟如下:
1、選中資料區域中的任意一個單元格。
2、點選【插入】,在【**】分組,找到【資料透視表】。
3、在開啟的【建立資料透視表】對話方塊中,單擊確定。
4、在【資料透視表欄位】設定選單,把a列新增到【行標籤】報b列新增到【值】區域。
如下圖,即可達到要求的效果。
13樓:
給你寫的**,你不要嗎?
程式設計實現:
alt+f11——f7——貼上如下**(注意換行)——f5執行
sub mysub()
dim i as long, j as long, k as long
range("c1") = [a1]
range("d1") = [b1]
j = 1
for i = 2 to [a65536].end(xlup).row
if range("c:c").cells.find(range("a" & i), , , lookat:=xlwhole) is nothing then
j = j + 1
range("c" & j) = range("a" & i).value
range("d" & j) = range("b" & i).value
else
k = range("c:c").cells.find(range("a" & i), , , lookat:=xlwhole).row
range("d" & k) = range("d" & k) & "," & range("b" & i).value
end if
next i
end sub
——————————————————————以下是不換行的純**——————
sub mysub()
dim i as long, j as long, k as long
range("c1") = [a1]
range("d1") = [b1]
j = 1
for i = 2 to [a65536].end(xlup).row
if range("c:c").cells.find(range("a" & i), , , lookat:=xlwhole) is nothing then
j = j + 1
range("c" & j) = range("a" & i).value
range("d" & j) = range("b" & i).value
else
k = range("c:c").cells.find(range("a" & i), , , lookat:=xlwhole).row
range("d" & k) = range("d" & k) & "," & range("b" & i).value
end if
next i
end sub
14樓:匿名使用者
一個笨辦法,先按a列排序,然後在c列用if函式,=if(ai+1=ai),bi+1+bi,bi+1
i和i+1為下標
excel中如何將a列相同項所對應的b列資料按c列要求合併至d列,並且資料間用逗號隔開。
15樓:匿名使用者
函式可以實現,不過有點長,做好了的,要的話可以發郵箱
EXCEL中如何實現B列與A列相同資料一一對應
陽光上的橋 需要先在ab列之間插入一個空列,插入的空列b2公式為 match c2,a a,0 下拉,結果為c列 原來的b列 每一個單元格在a列的需要,接著選擇後面的bcde等範圍,按b列進行排序,結果就會與a列一一對應了。excel中 如何讓b列和a列相同的內容對應 slai 楓 對a.b列相同的...
excel如何將A列相同的資料所對應的B列多行資料合併至一行
資料在a列和b列 在c1輸入公式 index a a,small if match a 1 a 2000 a 1 a 2000 0 row a 1 a 2000 row a 1 a 2000 4 8 row a1 陣列公式,按ctrl shift 回車三鍵確定輸入,滑鼠移到單元格右下角,當出現一個黑...
excel如何將A列相同的資料所對應的B列多行資料相加到一起
先對a列進行排序,再對其進行分類彙總 資料裡 求b列的和。 第一行是標題 c2 下拉 e1 id e2 f2 下拉都是陣列公式,不輸 輸完公式不按回車,按ctrl shift 回車 匹諾曹 浩 剛好我這之前做了一個系統 裡面有段程式 你把它當巨集用sub test dim n dim arr as ...