A列相同,B列不同,怎麼將B列合併到單元格中

時間 2022-04-01 13:35:19

1樓:

private sub commandbutton2_click()

line = 1

sheet1.cells(1, 3) = sheet1.cells(1, 1)

sheet1.cells(1, 4) = ""

sheet1.cells(1, 4) = sheet1.cells(1, 2)

for i = 2 to 20

'exit sub

if sheet1.cells(i, 1) = sheet1.cells(line, 3) then

sheet1.cells(line, 4) = sheet1.cells(line, 4) & "," & sheet1.cells(i, 2)

else

sheet1.cells(i, 3) = sheet1.cells(i, 1)

line = i

sheet1.cells(i, 4) = ""

sheet1.cells(i, 4) = sheet1.cells(i, 2)

end if

next i

end sub

2樓:我要大杯

給你哥公式參考

=substitute(sum(if(a1:a4="a",b1:b4,0)*10^row(1:7)),"0"," ")

這個是查詢a1到a4所有數值為a的資料

excel怎麼把a列單號相同,對應的b列的內容合併到一個單元格?

3樓:綠衣人敲門

方法一、首先來說說第一種,也是最簡單的一種。「&」

「 & 」這個符號大家都不陌生吧,中文也就是和的意思,比如想把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是看不到的)。在「替換為」右側的文字框中根據需要輸入某種分隔符號,如頓號、空格等,如果無需分隔各行內容,則「替換為」保留為空。

單擊「全部替換」即可。

4樓:次次次蛋黃米亞

1、首先在excel**中輸入姓名、性別和身高資訊,可以排序將姓名對應起來。

2、然後選中b列單元格。

3、點選工具欄「資料」中的「分列」。

4、在彈出的對話方塊中選擇「固定寬度」,點選下一步。

5、然後將滑鼠游標點選姓名和身高分開的位置,直接點選完成。

6、即可將名稱和身高分離成兩列單元格,選中姓名單元格點選右鍵選擇刪除。

7、然後在c列單元格中輸入公式:=a1&b1,將兩個單元格內容結合起來。

8、點選回車即可生成合並結果,在c列中可以看到顯示出了需要的結果。

5樓:紅旗雪

6樓:匿名使用者

c1單元格輸入:

下拉公式

7樓:匿名使用者

excel中a有重複資料,b列為不同資料,如何保留a列一條資料,將b列不同的資料合併到一起

8樓:

先透視表透視,再用phonetic函式,把問題作為內容(郵件主題一定要包含「excel」,本人以此為依據辨別非垃圾郵件,以免誤刪),excel樣表檔案(把現狀和目標效果表示出來)作為附件發來看下 [email protected]

excel中a列相同,b列不同。如何在另外一個單元格中顯示b列資料

9樓:馬夾也是號

巨集 **如下: 注 100 200 是個假想值,你可以根據你a b列設定100 根據d e列設定200

sub findb()

dim i, j as integer

for i = 1 to 100

for j = 1 to 200

if (cells(i, "d") = cells(j, "a")) then

cells(i, "e") = cells(i, "e") & " " & cells(j, "b")

goto nextj:

else

goto nexti

nexti:

next i

next j:

next j

end sub

10樓:霜凝小雪

全選再貼上,貼上時也要全選

11樓:匿名使用者

這種功能一般要用巨集來實現

在excel**中,如何將a列、b列的資料合併在c列?

12樓:匿名使用者

一、假設要讓c列整列得到a,b兩列合併的內容,資料從第一行開始的,則可在c1單元格寫入公式

=a1&b1

或=concatenate(a1,b1)

下拉填充公式

二、concatenate函式的定義

將幾個文字字串合併為一個文字字串。

語法concatenate (text1,text2,...)text1, text2, ... 為 1 到 30 個將要合併成單個文字項的文字項。

這些文字項可以為文字字串、數字或對單個單元格的引用。

說明也可以用 &(和號)運算子代替函式 concatenate 實現文字項的合併。

excel**中如何將a列重複項的相應b列數值求和併合並? 5

13樓:excel小奇

可以用資料透視表功能完成,步驟如下:

1、選中資料區域中的任意一個單元格。

2、點選【插入】,在【**】分組,找到【資料透視表】。

3、在開啟的【建立資料透視表】對話方塊中,單擊確定。

4、在【資料透視表欄位】設定選單,把a列新增到【行標籤】報b列新增到【值】區域。

如下圖,即可達到要求的效果。

14樓:

給你寫的**,你不要嗎?

程式設計實現:

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

15樓:匿名使用者

一個笨辦法,先按a列排序,然後在c列用if函式,=if(ai+1=ai),bi+1+bi,bi+1

i和i+1為下標

wps**怎麼把a列和b列中相同項合併,不同項和合並後的放到c列

16樓:匿名使用者

可否相同項放到c列,a列b列不同項分別放到d列e列?

ecel中如何將a列相同項所對應的b列資料按c列要求

可用phonetic函式實現。示例如下 假定合併如圖所示的 一班 的同學名字到d列,名字之間以逗號分隔。d2的公式 substitute substitute phonetic offset a 1,match c2,a a,1,countif a a,c2 2 c2,1 其中 offset a 1...

excel複製A列資料到B列而B列每隔有求和怎麼一次性複製過去

1 在工資表的c列進行升序編號1 2 3 2 在b列最下沒有資料的地方所對應的c列輸入15 30 45 60 如果資料多,可以在c列下空白位置輸入 row a1 15,然後向下填充公式,然後選擇c列,複製並貼上為 數值 3 對c列重新升序排列並 擴充套件選定區域 得到每15行後一行空行。4 這時將a...

ecel怎麼把a列單號相同對應的b列的內容合併到一

綠衣人敲門 方法一 首先來說說第一種,也是最簡單的一種。這個符號大家都不陌生吧,中文也就是和的意思,比如想把a1,a2,a3單元格的內容合到b1單元格中,那麼 b1 a1 a2 a3 如果想加連線符,可以加引號。比如 a1 a2 a3 連線符可以是你想要的任何符號。來張圖看看吧,這樣子一目瞭然。用 ...