{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

在EXCEL中,如何把几行的数据合并成一行?

peixnpeixn 回答0 收藏1
问题描述:但是每一列是多带带的
收藏问题

3条回答

0xE7A38A

0xE7A38A

回答于2022-06-28 15:24

按题主的意思是,合并以后所有数据都要保留,那么常规的合并单元格等方式就不适用了。

下面我来分享一下几种方法。

一、利用链接符"&"进行拼接

用法:="字符串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(包括空白单元格)。

优点:能够快速的将目标区域的单元格内容(可忽略空白)用分隔符连接起来。

缺点:没有缺点!强烈推荐!!!

评论0 赞同0
  •  加载中...
wslongchen

wslongchen

回答于2022-06-28 15:24

谢邀,我是Excel大全,头条号原创作者。

多行合并为一行,在日常工作中还是比较常见的,这里我就分享两种方法给大家:

  • 利用填充功能合并多行;

  • 复制粘贴法;

  • 利用剪贴板合并多行;

  • PHONETIC函数合并多行;

01 填充方法

步骤如下:

  • 调整单元格宽度至合适位置;

  • 菜单开始,填充,内容重排;

02 复制粘贴方法

步骤:

  • 选择需要合并的行;

  • 复制;

  • 双击目标单元格,进入编辑模式;

  • 粘贴;

03 剪切板方法

步骤如下:

  • 打开剪贴板;

  • 复制需要合并的多行;

  • 选择目标位置,点击粘贴板的粘贴;

04 PHONETIC函数方法

输入公式:=Phonetic(区域),表示合并区域成字符串;

好了,这个问题,我就分享到这,希望能帮到你!

我是Excel大全,头条号原创作者,每日分享实用的Excel小技巧。
您的关注、转发、收藏、评论、点赞,都是对我莫大的支持,谢谢!

评论0 赞同0
  •  加载中...
BWrong

BWrong

回答于2022-06-28 15:24

您好!我是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.1-10元之间
<