EXCEL内有没有一种函数将满足条件的多项的其他数据合并在一起的

2024-11-01 13:40:30
推荐回答(5个)
回答(1):

可用PHONETIC函数实现(需要合并的数据就为文本型)。解决方法如下:

1、首先在电脑上找到并打开excel表格,进入操作页面如下图,导入自己要操作的数据。

2、然后在对应单元格输入=PHONETIC(A2:A5),然后文本合并直接拉选就可以了。

3、确定后即可看到合并的内容。

4、另外该函数对于日期。对于空单元格,以及错误值等一些非文本的内容,会自动忽略。

5、最后编辑完成后,保存文件就可以了。

回答(2):

可用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单元格的结果。

回答(3):

用函数一步到位有困难。

需要稍微处理一下。

 

比如数据如下:

 

第一步:

(1)对数据按序号排序

(2)问题的每一个单元格后面加一个字符(比如空格,或逗号)

 

接下里就好办了。

第二步:

G2公式

=VLOOKUP($F2,$A:B,COLUMN(B:B),0)

右拉填充至H2

 

I2公式:

=PHONETIC(OFFSET($D$1,MATCH(F2,A:A,0)-1,,COUNTIF(A:A,F2)))

 

G2:I2下拉填充

效果如下

 

回答(4):

不能!这个用函数不能实现。
你这个要重新生成符合条件的序列(无论是数组或辅助的单元格),都没法用&或CONCATENATE把它们简单拼接……不事先确定这个个数就……总之,就是不能直接实现。

但也许是我见识短浅呢……

回答(5):

做数据透视表,把所有字段都拖到行字段中,隐藏汇总项和总计项,可以得到和下表差不多的一个表。