如何根据条件来进行Excel合并单元格内容,函数解法和数据透视表中CONCATENATEX函数

时间:2023-02-22 23:39:23 

需要将相同编号对应的人名合并到一个单元格内,也就是说她想要将下图【表1】转换成【表2】的样式。哟西,好家伙,这个表有16000多行,要是手工做,那不得累出肩周炎、下肢静脉曲张等毛病。首先,我们先来看下她要的效果:

【表1】原表↓

如何根据条件来进行Excel合并单元格内容,函数解法和数据透视表中CONCATENATEX函数  

【表2】需要的效果,见下图↓

如何根据条件来进行Excel合并单元格内容,函数解法和数据透视表中CONCATENATEX函数 


一、 首先,我们先来说说函数解:(注意在此题中如使用函数解,A列必须要先排序,将同样编号的排到一起这是关键。后面我会介绍另外一种透视表的解法,什么,你说透视表做不到,今天我就让你瞧一瞧,^-^)


1. 首先在C列加一辅助列,标记上逗号

2. 在D2输入公式:=IF(A2=A3,"",PHONETIC(INDIRECT("b"&MATCH(A2,$A$1:A565,0)):C2))并将其下拉填充至末尾。

3. 筛选D列不为空的即获得需要的效果。

 

效果如下图所示:↓

如何根据条件来进行Excel合并单元格内容,函数解法和数据透视表中CONCATENATEX函数 


我们来简单说下上面公式的含义:

 

MATCH(A2,$A$1:A565,0)这段是指找各个编码第一次出现的起始位置,MATCH函数是EXCEL主要的查找函数之一,当MATCH函数第三参数为0时表示精确查找,该函数通常有以下几方面用途:

(1)确定列表中某个值的位置;

(2)对某个输入值进行检验,确定这个值是否存在某个列表中;

(3)判断某列表中是否存在重复数据;

(4)定位某一列表中最后一个非空单元格的位置。

技巧:查找文本值时,函数 MATCH 不区分大小写字母。

 

INDIRECT("b"&MATCH(A3,$A$1:A566,0)):C3)这段是将MATCH找到的起始位置与C列当前行所在的单元格做为终点进行连接形成单元格区域,随着下拉它会动态变化,这是相对引用的特点,然后利用INDIRECT间接引用得到该区域内的值。

PHONETIC(INDIRECT("b"&MATCH(A2,$A$1:A565,0)):C2)这段是将上一步所获得的值进行拼装,将其连接到一起。

=IF(A2=A3,"",PHONETIC(INDIRECT("b"&MATCH(A2,$A$1:A565,0)):C2))最后做个判断是否显示,如果A列下一行与本行内容相同,那么就不显示,否则将它显示出来。

不错,这里用到了函数的嵌套,可能有些小伙伴会对函数嵌套会觉得它出身高贵,难以亲近,妹子你等着,哥给你介绍另外一种不嵌套的。

二、 如果你在用2016,不防试下数据模型数据透视表中CONCATENATEX函数,具体操作方法如下:

1. 光标放在A1:B37区域中的任一单元格,按CTRL+T快速插入【表】,表名为【表1】

如何根据条件来进行Excel合并单元格内容,函数解法和数据透视表中CONCATENATEX函数

 

2. 在【Power Pivot】选项卡下将此表【添加到数据模型】

如何根据条件来进行Excel合并单元格内容,函数解法和数据透视表中CONCATENATEX函数 


3. 在【Power Pivot】选项卡-【度量值】-新建度量

如何根据条件来进行Excel合并单元格内容,函数解法和数据透视表中CONCATENATEX函数 


4. 在弹出的对话框中输入公式,如下图所示: 

如何根据条件来进行Excel合并单元格内容,函数解法和数据透视表中CONCATENATEX函数 


该公式的用途为文本合并,第一参数与第二参数为必需,第三参数可选, =CONCATENATEX('表1','表1'[人名],",")这个函数的白话意思就是要联接哪张表里的哪个字段下的内容,用哪个分隔符连接。CONCATENATEX第三参数为分隔符。我这里用的是用逗号分隔,如果你要用顿号分隔,改成这样即可:CONCATENATEX('表1','表1'[人名],"、")。

5. 光标放在A1:B37区域中的任一单元格在插入数据透视表,并勾选【将此数据添加到数据模型】

如何根据条件来进行Excel合并单元格内容,函数解法和数据透视表中CONCATENATEX函数 


6. 将编码拉到行字段,度量值1拉到值字段,如下图所示:

如何根据条件来进行Excel合并单元格内容,函数解法和数据透视表中CONCATENATEX函数 


7. 选中透视表,右键删除总计,字段名改成你要的即可。

如何根据条件来进行Excel合并单元格内容,函数解法和数据透视表中CONCATENATEX函数 

标签:如何,根据,条件,来,进行,Excel,合并,单元格,需
0
投稿

猜你喜欢

  • 电脑没声音怎么办

    2022-12-15 09:58:26
  • Win10提示内存不足无法显示图片?Win10内存不足的解决方法

    2022-03-16 12:27:57
  • 如何立即预订并免费升级Win10?

    2023-11-09 10:14:27
  • 如何利用简道云制作表单 简道云制作表单的图文教程

    2022-01-24 20:31:45
  • 使命召唤手游口令码在哪里输入

    2023-04-05 05:35:03
  • Win10专业版蓝屏连安全模式都进不去怎么处理?

    2022-11-25 11:55:34
  • Win10专业版的onedrive怎么卸载?

    2023-11-23 16:33:01
  • 菜鸟裹裹怎么取消好友关联?菜鸟裹裹取消好友关联的方法

    2022-06-26 13:25:54
  • 把PPT转WORD形式的方法

    2023-12-02 20:19:42
  • Mac新手教程:如何在Mac电脑中调整PDF文件大小?

    2023-04-27 14:23:13
  • overture怎么导出谱子

    2022-01-19 14:23:00
  • Word怎么去除回车箭头?

    2023-05-18 23:58:05
  • WPS手机版PPT里如何添加文字的背景色

    2023-08-21 09:18:43
  • Pixelmator Pro 教程「132」,如何在 Pixelmator Pro 中应用​漏光效果?

    2022-11-19 02:55:58
  • PowerPoint2007将Excel图表转为图形对象

    2023-06-25 11:22:00
  • Win10 20H2怎么还原之前TAB+ALT功能?

    2022-04-03 16:29:36
  • Win10系统频繁蓝屏重启如何解决?

    2023-05-08 04:47:59
  • 教你如何升级windows10系统 怎么免费升级win10系统

    2023-10-05 23:50:28
  • Win8打不开软件提示并行配置不正确的解决方法

    2023-08-27 19:12:16
  • PS新手教程-如何使用PS绘制绚丽的烟花

    2023-02-06 01:43:47
  • asp之家 电脑教程 m.aspxhome.com