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 連線符可以是你想要的任何符號。來張圖看看吧,這樣子一目瞭然。用 ...