EXCEL判斷第一列如果相同,則合併第二列中的值到單元格

時間 2021-10-14 22:23:54

1樓:匿名使用者

建議先對左邊進行排序,然後把一樣的用concatenate來合併右邊的單元格,但逗號要自己輸入。

2樓:匿名使用者

假定原資料在a、b兩列

c1=if(countif(a$1:a1,a1)>1,"",a1)   下拉填充

d1=if(countif(a$1:a1,a1)>1,"",substitute(substitute(phonetic(offset(a1,,,countif(a:a,a1),2)),a1,","),",","",1))   下拉填充

3樓:匿名使用者

新工作表a2以下公式,然後下拉。

a2=lookup(1,0/not((countif($a$1:a1,sheet1!$a$2:

$a$1000))+isblank(sheet1!$a$2:$a$1000)),sheet1!

$a$2:$a$1000) 下拉生成原表a列不重複項

新工作c2 陣列公式,三鍵輸入

c2=index(sheet1!$b:$b,(small((sheet1!

$a$1:$a$1000<>$a2)/1%%+row($1:$1000),column(a$1))))&""

上面公式,右拉出現a列所有配匹項,下拉完成所有新工作表a列的匹配值。

最後你的a列完成,而對應cdef列就是你的想要的b列的值,你需要做的,就是將bcd合併為一列就可以了。最後b2輸入公式後下拉,

b2=concatenate(b2,b2,c2,d2,e2,f3,g2,h2)

因為excel目前沒有陣列合併為一個值的公式,所以以下行不通。

=合併( index(sheet1!$b:$b,(small((sheet1!

$a$1:$a$1000<>$a2)/1%%+row($1:$1000),column(a$1:

$h1))))&"")

4樓:dear釦子先森

第一步:c2輸入:=if(a2=a3,"",a2)第二步:d2輸入:=b2

第三步:c3輸入:=if(a3=a4,"",a3)第四步:d3輸入:=if(a3=a2,d2&","&b3,b3)第五步:雙擊快速填充

第六步:篩選c列中非空白項

如果要看**的話你可以看一下這個連結。

網頁連結

5樓:

這個答案的前提是a列是排好序的,有沒有a列亂序時的做法?

excel中將同一列中按相同屬性合併對應列的內容到一個屬性對應行中間用逗號隔開 10

6樓:天麒國際

excel百寶箱有這樣的功能。保留所有資料的合併居中

7樓:佰度一夏

這個除非你寫個巨集,要不然只能篩選編輯去!

excel中如何將兩列數字併入一列,中間用逗號隔開

8樓:斷夢

分析:可用連線符&實現。

加入第一列數字為a1,第二列數字為b1,新資料放在c3,則c3輸入=a1&","&b1,即可,再下拉填充,如圖

9樓:匿名使用者

我不會baicad,只能回答你第一個問題。du假設zhix、y在a、b列,在c1輸入

=a1&「,"&b1

回車後再選dao中c1,滑鼠移到其右回下角,雙擊那個答「+」,接著右鍵,複製;再右鍵,選擇性貼上,數值,確定;最後刪除a、b列,完成。

10樓:匿名使用者

好像沒有這個,你另起一列好了,在那列輸入=x1&","&y1

如何在excel中把兩列**裡的數字合成一列並且中間用逗號隔開?

11樓:吉布

用這個方法:

第一步:=phonetic(單元格區域);

第二步:至於分隔符號,可插入一列輔助列,單元格區域把資料列和輔助列一併包含,輔助列的最後不要加分隔符號。

簡單有效,方便快捷!

12樓:匿名使用者

用文字格式加逗號組合就行

13樓:匿名使用者

=a1&","&b1

14樓:

=concatenate(a1,",",b1)

請問:excel中如何將a列相同單元格所對應的c列單元格合併至一個單元格,並且內容之間用逗號隔開? 10

15樓:沈一民

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是預設的資料最後一行,可據實調整。

16樓:匿名使用者

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的大神幫忙編寫**吧。

17樓:匿名使用者

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

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

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

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

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

18樓:

發樣表[email protected]

求excel 高手進來幫忙,一列資料合併到某一單元格,中間用「英文逗號」隔開,**等!!1

19樓:匿名使用者

在c列,輸入「,」,下拉到跟b列一樣多的的行數,以d2中輸入=phonetic(b2:c100)

20樓:匿名使用者

用自定義函式吧,右鍵工作表標籤》檢視**》複製**》關閉視窗回到內excel中》在d2輸入公式容

=hb(a2:a100)

excel一列有許多資料,怎樣把這一列相同資料小於的篩選出來

我是來嚇寶寶的 選中a列,條件格式 新建規則 輸入條件公式 countif a a,a1 5,設定格式,比如紅色填充 確定後,大於5個的天數即會以紅色填充顯示。 沈一民 一 選中資料區域a1 a9,資料 篩選 高階篩選 點選 將篩選結果複製到其他位置 列表區域輸入 a1 a9 條件區域輸入 c1 c...

在Excel中,A列有一列數字,在B列中判斷A列的數值除以1000後大於某個數返回特定值

你繞來繞去怎麼的?為何要除以1000操作,不能夠把範圍擴大1000嗎嗎?在b2單元格輸入公式 if a2 0,lookup a2,row 1 5 複製並下拉即可 或者公式 if a2 0,lookup a2, if a1 1000 2,5,if a1 1000 1.5,4,if a1 1000 1,...

excel中如何設定同一列中不能出現相同數字

補充 假如是a咧 選擇a整列 資料 有效性 允許 自定義 設公式 countif a a,a1 1 確定即可 你要確定是複製的我的公式進去的 包含等號 就沒有問題了,如果要顯示錯誤提醒,就在 有效性 錯誤提醒中 設定標題即可 絕對可行!先選定a列,再 資料 有效性 自定義 公式 countif a ...