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

時間 2021-08-14 16:24:59

1樓:匿名使用者

可用phonetic函式實現。

示例如下:

假定合併如圖所示的“一班”的同學名字到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單元格的結果。

2樓:匿名使用者

一個簡單的 迴圈語句就搞定了

執行只需秒秒鐘解決

如果要用substitute+ phonetic,先轉換成文字就可以了

=(substitute(phonetic(offset($a$1,match(e2,$a$1:$a$1000,0)-1,0,countif($a$1:$a$1000,e2),3)),e2,","))

3樓:匿名使用者

函式可以實現,不過有點長,做好了的,要的話可以發郵箱

excel中如何將a列相同項所對應的b列資料按c列要求合併至d列,並且資料間用頓號隔開。

4樓:匿名使用者

用**解決,僅供參考:

sub test()

dim d, ar, br(), hz$, r%, c%, k%, y%

set d = createobject("scripting.dictionary")

ar = intersect([a1].currentregion, [a:b])

redim br(1 to ubound(ar), 1 to 2)

for r = 1 to ubound(ar)

hz = ar(r, 1)

if not d.exists(hz) then

k = k + 1

d(hz) = k

for c = 1 to 2

br(k, c) = ar(r, c)

next

else

y = d(hz)

br(y, 2) = br(y, 2) & "、" & ar(r, 2)

end if

next

[f1].resize(k, 2) = br

set d = nothing

end sub

如何在excel表中找出c列資料與a列相同的資料並將a列對應的b列資料提取出來寫入d列中?

5樓:匿名使用者

在baid2中輸入du

zhi=if(countif(a:a,c2),vlookup(c2,a:b,2,0),"")

或dao

=if(countif(a:a,c2),index(b:b,match(c2,a:a,0)),"")

下拉復內製容

6樓:匿名使用者

在d2中輸入以下公式:

=vlookup(c2,a:b,2,false)

然後下拉公式。

7樓:匿名使用者

d2輸入公式

=vlookup(c2,a:b,2,)

下拉填充公式

8樓:匿名使用者

在d2輸入

=vlookup(c2,a:b,2,false)

下拉複製就可以啦,希望可以幫到你

9樓:匿名使用者

d2=if(count(match(c2,a:a,0)),vlookup(c2,a:b,2,0),""),下拉複製

10樓:匿名使用者

syhebin3說的是正解,前提是c列中的只在a列是唯一的,因為vlookup函式只返回找到的第一個相同的值,如果有一個以上的話,就不能用這個函式了

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

11樓:qq顧

在c列輸入:

1)直接用&:

=text(a1,"yyyy-mm-dd")&"到貨"&b1

2)或者使用concatenate公式:將多個文字字串合併成一個。

=concatenate(text(a1,"yyyy-mm-dd"),"到貨",8)

但是無論如何,都需要先用text公式,把a1那個單元格的日期調整為日期格式,否則合併之後會變成字串。

text:根據制定的數值格式將數字轉成文字。text(value,format_text),value就是例子中的數字a1,format_text,比如時間格式就是"yyyy-mm-dd",比如百分比格式就是"00.

00%"

另外,合併單元格肯定是不可以的,因為只能保留最左上角的一個數值,而且還需要加入“包含”兩個字。

請參考!

12樓:匿名使用者

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

=a1&b1

或=concatenate(a1,b1)

下拉填充公式

二、concatenate函式的定義

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

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

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

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

13樓:匿名使用者

在c2單元格打入 = text(a2,"yyyy-mm-dd")&"&"到貨"&b2

14樓:e俠兔

=text(a1,"yyyy-mm-dd")&"到貨"&b1

15樓:

=text(a1,b1)你試式,或自己用

ecel中如何將一列資料分成間隔相同的幾行翱

將1列連續資料規律性分隔成每隔3行一個資料的方法有 方法一 新增輔助行,然後對輔助列進行排序 1 如果該列資料有5行,那麼新增輔助列,並新增序號 2 然後在序號列下複製序號3次 間隔行幾行就重複複製幾次 3 選擇輔助列,在 資料 選項下,按 升序 排序,並 擴充套件選定區域 4 按 排序 後,得到原...

如何將ecel表中的兩列並一列,如何將EXCEL表中的兩列並一列

天堂滴落的眼淚 可以用合併公式 來實現,操作步驟如下 工具 2010版excel 1 先開啟excel,以下圖為例,需要在a3單元格顯示 1234 2 選中a3單元格,並輸入公式 a1 a2 3 按下回車鍵後就可以得到結果了。 凡雲曉 在a3輸入 a1 a2或者 a2 a1 concatenate函...

如何將ecel中把兩列內容合併成一列

將a列 b列合併成一列。1 在c1單元格輸入 a1 b1 回車。2 滑鼠移到c1單元格右下角,游標變為黑十字,按滑鼠左鍵向下拖拽到c12即可。 曌秋 excel中我想把兩列內容合併成一列 1 假如兩列為a b,滑鼠啟用c1單元格,然後選擇選單 插入 函式 在插入函式對話方塊中選擇函式下的concat...