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中如何將a列中相同項對應的b列中的文字合併在
這個用excel vba肯定可以做,但如果使用函式的話,還真沒試過。建議你研究下excel vba。用vba幫你做,行不?在有大量資料的excel表中,如何將a列中相同名稱的對應的b列資料相加?用sumif函式 比如 sumif a a,張三 b b 表示將a列中名字為張三的所有b列資料進行相加.s...
如何將ecel中sheet1中相同姓名的數字和自動相加到
如何將excel中sheet1中相同姓名的數字和自動相加到sheet2中的步驟是 1 把兩張表相同的姓名找出來。2 先複製sheet 或exce也行 姓名列 或整個工作表 到sheet2 3 姓名列都在a列,第1行是表頭,在sheet2的b2 假設 輸入 if countif sheet2 a a,...
excel中如何將三列數中兩列相同的第三列求和,例如 左圖如何成為右圖,我平時都用自動篩選,比較麻煩
如果第一個 在sheet1工作表中,第二個 在sheet2工作表中,那麼在sheet2工作表的 銷售額 下也就是c2單元格中輸入公式 sumproduct sheet1 a 2 a 18 a2 sheet1 b 2 b 18 b2 sheet1 c 2 c 18 再將公式下拉填充。看你的示意圖,好像...