某列同值,合併另一列的值,並用逗號隔開

2021-10-23 10:33:23 字數 447 閱讀 2544

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

cd1姓名

專業姓名2

專業22

張三語文

張三語文,數學,物理,生物3張三

數學4張三物理5張三

生物 d2的公式:

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

說明:1、offset(a$1,match(c2,a:a,)-1,,countif(a:a,c2),2) 得到所有張三和對應專業;

2、用phonetic函式合併,得到依次由張三和專業組成的字串,

3、最後用substitute函式將「張三」替換為逗號,並將第乙個逗號去掉,得到如圖中d2單元格的結果。

(注:學習得來,實測可行)

mysql 表中一列值賦給另一列

需求背景 表中需要增加修改時間字段 update time 歷史資料處理 從print date欄位同步 print date 存的是2020 11 12 09 56 48 格式的字串 1 增加字段 alter table panda test add column update time date...

合併多行的某一列值

合併多行的某一列值 stuff 刪除指定的字元,並在指定的起點處插入另一組字元。create table tb id int,col1 varchar 10 go insert tb select1,曾祥展 insert tb select1,學無止境 insert tb select1,ok in...

一列多行值合併成乙個值

現在有兩張表,一張手機型號表 phonemodel 一張手機製造商表 phonecompany phonemodel表結構如下 phonecompany表結構如下 phonemodel表通過欄位coid與phonecompany表的coid相關聯.現在的需求是如下圖 新增一列查詢models,這列顯...