百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程字典 > 正文

干货!8种方式让你玩转Excel文字合并

toyiye 2024-07-04 09:14 13 浏览 0 评论

在日常工作过程中, 我们经常会遇到要把一串文字拼接到一起的情况。

你还一直在用&连接符来合并字符串吗?当遇到很多个字符串需要合并的时候,这种方法又费时又费力,那有没有其他更好的方法呢?

快来跟着小 E 一块学习字符串合并的三大法宝8种办法吧!

01

法宝 1:公式法


? &连接符

首先我们介绍一下最简单的方法——使用&连接符,如果需要合并的字符串不多,它也是最好用的。

示例

将 A2 和 B2 单元格的内容合并起来放在 C2 单元格,字符串中间用空格作为分隔。


语法

字符串 1&字符串 2&……

公式

=A2&" "&B2

&的功能就是将前后两个单元格的内容以文本形式合并起来。如果单元格的内容是特殊格式的数字,如日期、百分比数字等,建议先用 TEXT 函数强制转化为文本再进行合并。

优点

公式容易理解,并可根据需要,字符串中间加入任意的分隔符,如空格、横杠-、顿号、等。

缺点

单元格或者字符串个数较多时,书写公式的时候需要逐个增加字符串或者单元格引用,是个体力活。另外,当引用单元格包含错误值时会返回错误值。

? CONCATENAT 函数法

示例

将 A2 和 B2 单元格的内容合并起来放在 C2 单元格,字符串中间用空格作为分隔。


语法

CONCATENATE(字符串 1,[字符串 2],……,[字符串 255])

公式

=CONCATENATE(A2," ",B2)

CONCATENATE 函数的功能是将两个或多个文本字符串合并为一个字符串。

优点

公式容易理解,可以合并多达 255 个字符串,需要分隔符的时候可以隔一个参数设置一个分隔符。

缺点

需要逐个增加字符串或单元格引用,单元格或者字符串个数较多时,也是个体力活。

与&相同,在引用单元格包含错误值时会返回错误值;在引用相同字符串的情况下,CONCATENATE 返回的结果与使用&连接符返回的结果相同。

? PHONETIC 函数法

示例

将 A2:B2 单元格区域的内容合并起来放在 C2 单元格。


语法

PHONETIC(引用区域),参数「引用区域」是必须输入的,且只能是一个区域。

公式

=PHONETIC(A2:B2)

PHONETIC 函数将参数引用的区域内的字符串合并起来,但只可以对单个的区域进行合并,以先行后列的方式生成新的字符串,中间无法设置分隔符号,当引用单元格区域包含错误值#N/A 时,会视该错误值为字符串进行合并。

优点

可对单个区域的字符串进行合并,不再需要逐个单元格引用,方便快捷;PHONETIC 会自动忽略除#N/A 之外的错误值。

缺点

PHONETIC 函数会自动忽略数值、逻辑值;当单元格内容为公式结果时,PHONETIC 也不能返回正确的结果;另外无法设置分隔符号。

? CONCAT 函数法

示例

将 A2:B2 和 D2:E2 两个单元格区域的字符串合并,结果放在 C2 单元格。


语法

CONCAT(字符串 1,[字符串 2],……,[字符串 254])

公式

=CONCAT(A2:B2,D2:E2)

CONCAT 函数可以合并多个单元格区域、字符串或字符串数组,不过各字符串之间不能设置分隔符号。

优点

可合并的区域可以多达 254 个,基本满足日常的需求,并且可以整行或整列引用。

缺点

Office365 及以上版本可用;不提供分隔符功能;如果结果字符串超过 32767 个字符(单元格限制),返回 #VALUE!错误。

? TEXTJOIN 函数法

示例

将 A2:B2 和 D2:E2 两个单元格区域的字符串合并,结果放在 C2 单元格,各字符串中间用空格分开,并且忽略空单元格。


语法

TEXTJOIN(分隔符,是否忽略空白单元格,字符串 1,[字符串 2],……,[字符串 252])

分隔符:每个字符串之间的分隔,需用英文状态的双引号引起来。是否忽略空白单元格:TRUE(忽略空白单元格);FALSE(反之)。


公式

=TEXTJOIN(" ",TRUE,A3:B3,D3:E3)

TEXTJOIN 函数可以合并多个单元格区域、字符串或字符串数组,可以设置固定的分隔符号,还可以设置是否忽略空单元格。

优点

可合并的区域可以多达 252 个,可以设置字符串中间的分隔符,并可以设置是否忽略空格,是迄今为止字符串合并函数中功能最强函数。

缺点

OFFICE365 及以上版本可用;结果字符串超过 32767 个字符 (单元格限制),则 TEXTJOIN 返回 【 #VALUE!】 错误。

02

法宝 2:技巧法


? 内容重排

示例

将 12 行字符串按每 4 行合并成一个字符串,共生成 3 个字符串。


Step 1

将要合并的字符串放置在同一列中,并将列宽设置为可以单行排列所有字符的宽度,本例中设置列宽为 20 即可。

Step 2

因为要合并成多行字符串,所以要将每个结尾字符串 Excel、Word 的下方插入一行空行,PPT 因为下方行为空行,无需再次添加空行,如下图所示:




Step 3

单击【开始】选项卡,找到编辑命令组,单击【填充】命令右侧的倒三角,在弹出的列表中单击【内容重排】,如下图所示:





优点

操作简单,可生成多行字符串,半角字符合并后中间使用空格分隔,全角字符合并后无分隔符。

缺点

只能合并多行字符串,不能进行多列合并,受列宽 255 限制,不能合并超过列宽的字符串。

? Ctrl+E

示例

将 A2:D2 单元格区域的字符串合并,结果放在 E2 单元格,各字符串中间用短横线-分开。


Step 1

选中 E2 单元格,按合并顺序手工输入字符串及分隔符号「小-E-你-好」,输入完毕后回车跳转到 E3 单元格,如下图所示:


Step 2

直接按快捷键【Ctrl+E】,瞬间自动完成下面所有行的字符串合并,并且分隔符与 E2 单元格一致,如下图所示:


优点

这个快捷键功能太强大了,简直被吹上天了,不仅能合并,还能拆分,提取数字等等!

缺点

Office2013 及以上版本可用。

03

法宝 3:外力法


借用 Word 合并字符串

示例

将 A2:D2 单元格区域的内容合并起来放在 E2 单元格,各字符串中间用空格分开。


Step 1

复制要合并的 A2:D6 区域,粘贴到空白 Word 文档中,选择【只保留文本】选项,如下图所示:


Step 2

按下【Ctrl+H】快捷键打开替换窗口,查找内容输入^t,替换内容输入一个空格,单击【全部替换】,如下图所示:


Step 3

按下【Ctrl+A】快捷键选中全部文字,【Ctrl+C】复制,然后转换到 Excel 窗口,选中 E2 单元格,粘贴的时候选择【匹配目标格式】,如下图所示:


完成效果:


优点

操作简单,可生成多行字符串,字符串之间的分隔符可以在替换的时候选择使用空格、逗号、顿号等。

缺点

只能合并多列字符串,不能进行无固定行数的多行字符串合并。

4

总结


Ⅰ.合并字符串讫今为止最强大的函数还是 TEXTJOIN,既能设置分隔符号,还可以设置是否忽略空单元格,但是需要 Office365 版本支持。

Ⅱ.如果你的 Office 版本在 2013 以上,可以考虑使用强大的 Ctrl+E 功能来合并。

Ⅲ.如果版本较低或使用 WPS 的同学,合并的字符串较少时,最方便的方法还是使用&连接符。

Ⅳ.内容重排和借用 Word 来合并字符串两种方法也各有利弊。

大家可以根据具体情况,选择适合的方法来解决问题,相信8 种方法中总有一款适合你!

今天的作业小E已经准备好了!就在评论区哦~

相关推荐

为何越来越多的编程语言使用JSON(为什么编程)

JSON是JavascriptObjectNotation的缩写,意思是Javascript对象表示法,是一种易于人类阅读和对编程友好的文本数据传递方法,是JavaScript语言规范定义的一个子...

何时在数据库中使用 JSON(数据库用json格式存储)

在本文中,您将了解何时应考虑将JSON数据类型添加到表中以及何时应避免使用它们。每天?分享?最新?软件?开发?,Devops,敏捷?,测试?以及?项目?管理?最新?,最热门?的?文章?,每天?花?...

MySQL 从零开始:05 数据类型(mysql数据类型有哪些,并举例)

前面的讲解中已经接触到了表的创建,表的创建是对字段的声明,比如:上述语句声明了字段的名称、类型、所占空间、默认值和是否可以为空等信息。其中的int、varchar、char和decimal都...

JSON对象花样进阶(json格式对象)

一、引言在现代Web开发中,JSON(JavaScriptObjectNotation)已经成为数据交换的标准格式。无论是从前端向后端发送数据,还是从后端接收数据,JSON都是不可或缺的一部分。...

深入理解 JSON 和 Form-data(json和formdata提交区别)

在讨论现代网络开发与API设计的语境下,理解客户端和服务器间如何有效且可靠地交换数据变得尤为关键。这里,特别值得关注的是两种主流数据格式:...

JSON 语法(json 语法 priority)

JSON语法是JavaScript语法的子集。JSON语法规则JSON语法是JavaScript对象表示法语法的子集。数据在名称/值对中数据由逗号分隔花括号保存对象方括号保存数组JS...

JSON语法详解(json的语法规则)

JSON语法规则JSON语法是JavaScript对象表示法语法的子集。数据在名称/值对中数据由逗号分隔大括号保存对象中括号保存数组注意:json的key是字符串,且必须是双引号,不能是单引号...

MySQL JSON数据类型操作(mysql的json)

概述mysql自5.7.8版本开始,就支持了json结构的数据存储和查询,这表明了mysql也在不断的学习和增加nosql数据库的有点。但mysql毕竟是关系型数据库,在处理json这种非结构化的数据...

JSON的数据模式(json数据格式示例)

像XML模式一样,JSON数据格式也有Schema,这是一个基于JSON格式的规范。JSON模式也以JSON格式编写。它用于验证JSON数据。JSON模式示例以下代码显示了基本的JSON模式。{"...

前端学习——JSON格式详解(后端json格式)

JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScriptProgrammingLa...

什么是 JSON:详解 JSON 及其优势(什么叫json)

现在程序员还有谁不知道JSON吗?无论对于前端还是后端,JSON都是一种常见的数据格式。那么JSON到底是什么呢?JSON的定义...

PostgreSQL JSON 类型:处理结构化数据

PostgreSQL提供JSON类型,以存储结构化数据。JSON是一种开放的数据格式,可用于存储各种类型的值。什么是JSON类型?JSON类型表示JSON(JavaScriptO...

JavaScript:JSON、三种包装类(javascript 包)

JOSN:我们希望可以将一个对象在不同的语言中进行传递,以达到通信的目的,最佳方式就是将一个对象转换为字符串的形式JSON(JavaScriptObjectNotation)-JS的对象表示法...

Python数据分析 只要1分钟 教你玩转JSON 全程干货

Json简介:Json,全名JavaScriptObjectNotation,JSON(JavaScriptObjectNotation(记号、标记))是一种轻量级的数据交换格式。它基于J...

比较一下JSON与XML两种数据格式?(json和xml哪个好)

JSON(JavaScriptObjectNotation)和XML(eXtensibleMarkupLanguage)是在日常开发中比较常用的两种数据格式,它们主要的作用就是用来进行数据的传...

取消回复欢迎 发表评论:

请填写验证码