{eval=Array;=+count(Array);}
按题主的意思是,合并以后所有数据都要保留,那么常规的合并单元格等方式就不适用了。
下面我来分享一下几种方法。
一、利用链接符"&"进行拼接
用法:="字符串1"&"字符串2"&...&"字符串N"。
优点:适用于少量数据的拼接,灵活、易理解。
缺点:数据越多越麻烦。
实际操作如下图所示:
当然,实际应用中多数情况下是需要加分隔符的,如下图所示:
二、利用CONCATENATE函数进行拼接
用法:=CONCATENATE(text1, [text2], ...),text指的是需要连接的字符。
优点:适用于少量数据的拼接,联接项可以是文本、数字、单元格引用或这些项的组合。
缺点:数据越多越麻烦,最多可将255个文本字符串合并为一个文本字符串。
实际操作如下图所示:
加分隔符的操作演示:
三、利用CONCAT函数进行拼接
用法:=CONCAT(文本1,[文本2],...)。
优点:可快速选定区域进行合并。
缺点:比上述两种方法稍微复杂。
普通区域合并:=CONCAT(B2:B5)。
加分隔符合并区域:=CONCAT(B2:B5&";"),注:此公式是数组公式,需要按<Ctrl+Shift+Enter>组合键结束。
四、利用TEXTJOIN函数进行拼接
用法:=TEXTJOIN(分隔符,是否忽略空白单元格,文本1,[文本2],...)。
分隔符:每个文本之间的分隔,需用英文状态的双引号引起来。
是否忽略空白单元格:TRUE(忽略空白单元格);FALSE(包括空白单元格)。
优点:能够快速的将目标区域的单元格内容(可忽略空白)用分隔符连接起来。
缺点:没有缺点!强烈推荐!!!
谢邀,我是Excel大全,头条号原创作者。
多行合并为一行,在日常工作中还是比较常见的,这里我就分享两种方法给大家:
利用填充功能合并多行;
复制粘贴法;
利用剪贴板合并多行;
PHONETIC函数合并多行;
步骤如下:
调整单元格宽度至合适位置;
菜单开始,填充,内容重排;
步骤:
选择需要合并的行;
复制;
双击目标单元格,进入编辑模式;
粘贴;
步骤如下:
打开剪贴板;
复制需要合并的多行;
选择目标位置,点击粘贴板的粘贴;
输入公式:=Phonetic(区域),表示合并区域成字符串;
我是Excel大全,头条号原创作者,每日分享实用的Excel小技巧。
您的关注、转发、收藏、评论、点赞,都是对我莫大的支持,谢谢!
您好!我是EXCEL学习微课堂,头条号原创视频作者,分享EXCEL学习的小技巧,小经验。
在EXCEL中,如何把几行的数据合并成一行?如果是简单的把几行或几列固定的数据合并,最好的办法就是用快速填充法和函数TEXTJOIN,前者的老师已有介绍,不再细说。
我理解的应该是将表中符合条件的数据合并成一行,最简单的办法就是用自定义函数解决,又快又简单,这里介绍一个自定义函数vlookups,下面看看它是如何将符合条件的几行数据合并成一行的。
一、vlookups自定义函数介绍
这个函数与vlookup类似,但他有两大明显的特点:一是可以从右向左查询,二是能返回多个结果。
二、关键提示
要用vlookups第1个关键:记得一定要先导入模块再使用这个函数,这个函数是自定义函数,不包含在Excel默认的函数里。导入模块的方法是:按快捷键Alt+F11,打开工程窗口→【导入文件】→选择模块文件(自定义函数vlookups.bas)→【打开】→关闭VBA 编辑器。
要用vlookups第2个关键:记得保存EXCEL文件为启用宏的工作簿.xlsm,要不你用vlookups函数查找出结果后要立即复制原址粘贴为值,下次打开文件时就不会出错。
三、一对多查找部门员工
G3 单元格公式为:=vlookups($F3,$C:$C,0,G$2)
Vlookups与VLOOKUP类似,有4个参数:vlookups(找谁,在哪找,返回第几列,找第几个)
第①参数是要查找的内容【部门】「物资部」
第②参数是包含查找值的数据列—C列
第③参数是要返回第几列的内容,包含查找值的列为第1列,从左往右数递增,从右左数递减变成0到负数即可。【姓名】列在【部门】的左边第1列,即0
第④参数引用第2行的数,即一个连续的序号,向右向下复制,即可实现一对多查询。将各部门的员工都查询出来。
四、一对多查找部门办公室
G15单元格公式为:=vlookups($F15,$C:$C,2,G$14)
第①参数是要查询的内容,【部门】「物资部」
第②参数是包含查询值的数据列,—C列
第③参数是要返回第几列的内容,【办公室】从左往右数为第2列
第④参数引用第14行的数,即一个连续的序号,向右向下复制,即可实现一对多查询。
如果要从右向左查询【序号】,只要修改一下第三参数,使其变成-1即可。
五、合并查找出来符合条件的同行多个单元格数据到一个单元格
用TEXTJOIN函数合并,函数有4个参数:
TEXTJOIN(分隔符, 是否包含空值, text1, [text2], …)
案例中L3单元格公式=TEXTJOIN("/",TRUE,G3:K3)
第①参数是用什么分隔符,分隔符用/
第②参数是否包含空值用TRUE,包含用案例中不包含用FALSE或0,不包含用TRUE 或1
第③参数是合并的范围,案例用合并范围G3:K3
如需自定义函数vlookups的VBA代码模块文件,请关注、评论、转发后私信联系我。关于vlookups函数和vlookup函数的具体用法可查看具体教程“比Vlookup好用10倍的自定义函数VLOOKUPS,解决VLOOKUP的难题!”https://www.toutiao.com/i6576726290076795400/
如果我的回答对您有用,请关注、点赞、评论、转发,更多的EXCEL技能,大家可以关注今日头条“EXCEL学习微课堂”。
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答