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

時間 2021-10-14 22:24:14

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如何將一列相同文字,則合併對應的第二列的文字

不知道你說的是不是把一列文字 另一列文字,如果是這樣的話,至少有兩種方法 1 選中第二列,右擊 單元格屬性 自定義 輸入 固定的文字 即可 2 可以在第三列輸入 a1 b1 當然用text函式也可以 問題描述不清,發回重寫 或者 一五九六三九七零 dear釦子先森 第一步 c2輸入 if a2 a3...

excel中如果列太多,如何把第一列和最後一列同時顯示

進行如下操作 選中第二列 第五行交叉處單元格 b5 凍結。擴充一下吧 1.如想凍結a1行 a1列,則將單擊b2,選擇 視窗 凍結視窗。2.如想凍結a1.a2行 a.b列,則將單擊c3,選擇 視窗 凍結視窗。3.有點難理解,最簡單的辦法 先選中你要凍結的行,再按ctrl選中你要凍結的列,行與列相交叉選...

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

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