請問 EXCEL中如何將A列相同單元格所對應的C列單元格合併至單元格,並且內容之間用逗號隔開

時間 2021-09-10 07:35:59

1樓:沈一民

e2=index(a:a,min(if(countif(e$1:e1,$a$2:$a$19),2^16,row($2:$19))))&""

f2=sumproduct((a$2:a$19=e2)*(b$2:b$19))

g2=h2&i2&j2&k2&l2&m2

h2=if(iserror(small(if($a$2:$a$19=$e2,row($a$2:$a$19)),column(a2))),"",index($c:

$c,small(if($a$2:$a$19=$e2,row($a$2:$a$19)),column(a2))))

$c,small(if($a$2:$a$19=$e2,row($a$2:$a$19)),column(b2))))公式向右複製到需要處

上述公式帶顏色的都是陣列公式,公式輸完後,游標放在公式編輯欄同時按下ctrl+shift+回車鍵,使陣列公式生效.公式向下面各行復制。公式中的19是預設的資料最後一行,可據實調整。

2樓:匿名使用者

e2陣列公式,輸入完成後不要直接回車,要按三鍵  ctrl+shift+回車  下拉。

=index(a:a,small(if(match(a$2:a$999&"",a$2:

a$999&"",)=row($1:$998),row($2:$999),4^8),row(a1)))&""

f2公式下拉:

=if(e2="","",sumif(a:a,e2,b:b))

g2陣列公式,輸入完成後不要直接回車,要按三鍵  ctrl+shift+回車  右拉再下拉。

=index($c:$c,small(if($a$2:$a$999=$e2,row($2:$999),4^8),column(a1)))&""

g2公式只能是一個單元格放一個批次,如堅持要像題目那樣的效果,請教懂vba的大神幫忙編寫**吧。

3樓:匿名使用者

在d2單元格輸入以下公式,然後向下填充公式

2、將a列複製到e列,選擇e列,在「資料」選項下「刪除重複項」;

3、在f列輸入以下公式,然後向下填充公式

=sumif(a:a,e2,b:b)

4、在g2單元格輸入以下公式,然後向下填充公式=vlookup(e2,a:d,4,0)

4樓:

發樣表[email protected]

excel問題:如何把在同一單元格中用逗號隔開的文字和數值分開到兩列單元格中? 有圖

5樓:余余

資料--分列--逗號.

6樓:明佳妙明

excel怎樣快速把文字中產品數量單位分列

excel中如何將a列相同資料所對應的b列資料合併為一個單元格,求詳細步驟~ 10

7樓:匿名使用者

做個樣表,詳見截圖

第1步,把不重複的a列資料放到d列

第2步,把a列相同b列不同的b列資料提取到對應行f2輸入

=index($b:$b,small(if($a$2:$a$100=$d2,row($2:$100),4^8),column(a1)))&""

陣列公式,先按住ctrl+shift,最後回車公式右拉下拉

第3步,把提取的資料放到一個單元格

e2輸入

公式下拉

可以隱藏f:j列

8樓:匿名使用者

請補充示例截圖,以方便描述和支招!

excel中如何把一列內容相同的資料後的單元格合併到一個單元格

9樓:人人哦哦哦課

1、首先建立一個輔助列,命名為「結果」(名字神馬的都無所謂啦~)在c2單元格輸入公回式=if(a2=a3,b2&","&c3,b2)。答向下填充至表的最後一行。

2、此時可以發現,每個省份第一次出現的那行,顯示的是這個省份出現過的所有城市用逗號連線起來的文字。這些文字恰恰是我們想要的結果!

3、將第三列複製,仍然在第三列「選擇性貼上」,將第三列公式轉化為數值。

10樓:匿名使用者

可用phonetic函式實現。copy

示例如下:

假定合併如圖所示的「一班」的同學名字到d列,名字之間以逗號分隔。

d2的公式:

=substitute(substitute(phonetic(offset(a$1,match(c2,a:a,)-1,,countif(a:a,c2),2)),c2,","),",",,1)

其中:offset(a$1,match(c2,a:a,)-1,,countif(a:

a,c2),2) 得到所有一班的班級與姓名區域,然後用phonetic函式合併,得到依次由「一班」和姓名組成的字串,最後用substitute函式將「一班」替換為逗號,並將第一個逗號去掉,得到如圖中d2單元格的結果。

11樓:

比如在a3單元格想合併a1和a2的話在a3單元格內輸入公式=a1&a2就可以了

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

12樓:綠衣人敲門

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

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

單擊「全部替換」即可。

13樓:紅旗雪

14樓:匿名使用者

c1單元格輸入:

下拉公式

15樓:匿名使用者

怎麼將excel中相同項以及其對應的內容合併至同一個單元格內 5

16樓:苗喬恩

公式為:

=if(a1="","",textjoin(",",,a1,iferror(offset(b1,,,match(,0/(a2:a999<>""),),),b1)))

陣列公式,按ctrl+shift+enter產生花括號。

如圖所示:

excel中如何將多行中兩列如果相同時將另一列中的數量相加

橘落淮南常成枳 準備工具 材料 裝有windows 10的電腦一臺,microsoft office 家庭和學生版 2006 excel軟體。excel 中將多行中兩列如果相同時將另一列中的數量相加的辦法如下 1 首先檢視原始資料 列a是名稱,有重複項。b欄是數量。在列a中選擇總人數。2 首先,複製...

excel中如何將資料1列轉成3列

offset a 1,column 2 2 row 1 假設你資料在a1 9 b1輸入 左拉到d 再下拉就好了 我這裡就示範一下 具體的你可以根據你表來寫的 總數除以3,然後剪下 貼上。 萊昂納德 尤拉 c1輸入 c2輸入 c3輸入 選中c1到c3,往下填充公式即可 樓主看看 中區域b15 d18是...

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 回車三鍵確定輸入,滑鼠移到單元格右下角,當出現一個黑...