美文网首页Excel实战-表格公式
Excel实战:字符连接

Excel实战:字符连接

作者: 简单快捷 | 来源:发表于2023-02-02 19:30 被阅读0次

连接字符


群友提问,有一列数字,我想:连续数字用“-”连接,不连续的“,”隔开,如下图:

连接字符

分析:

咋一看挺简单,实际写公式:也简单......

我们将每一段连续数组,拆解为3部分:

起点数,中间数,终点数。

然后:

将“起点数”变为“,起点数”;

将“中间数”变为“ ”(空白);

将“终点数”变为“-终点数”。

最后连接所有字符即可。

结果图:

成果展示

公式详解


比较简单,直接在原表添加2列辅助列:

辅助B列作用:将连续数的起始点提取出来,其他空白。

辅助C列作用:添加前缀,以便第3步的字符连接。

B3处公式

B2手动复制一下,公式从B3处开始:

=IF((A3-A2)=1,"",A3),向下填充。

翻译:若本数减去上一个数=1,说明连续,返回空白;否则不连续,返回本数(本数亦即连续数的起始点)。

C3处公式

C2手动复制一下,公式从C3处开始:

=IF(A3=B3,","&B3,IF(AND(B3="",B4<>""),"-"&A3,"")),向下填充。

翻译:判断连续数起点,添加前缀“,”;再判断连续数终点,添加前缀“-”;否则为中间数,返回空白。通过观察,可得简单判断依据:

若B3为起点数:A3=B3;

若B3为终点数:B3=“”且B4<>“”(B3为空,且B4不为空);

否则B3为中间数:其他即为中间数。

字符连接公式

字符连接公式:

=TEXTJOIN(,,C:C)

翻译:略。

结语


再回头看一下思路:

我们将每一段连续数组,拆解为3部分:

起点数,中间数,终点数。

然后:

将“起点数”变为“,起点数”;

将“中间数”变为“”;

将“终点数”变为“-终点数”。

最后连接所有字符即可。

下期分享,我们下一次再见......

相关文章

  • Excel实战:字符连接

    连接字符 群友提问,有一列数字,我想:连续数字用“-”连接,不连续的“,”隔开,如下图: 分析: 咋一看挺简单,实...

  • EXCEL作为数据源连接

    使用将 EXCEL 作为数据源的方式来连接,则可以使用 SQL 来操作数据。 连接字符串 连接字符串通常为: 在某...

  • Excel实战:条件字符合并

    本篇适配:小白估计看不懂。 WPS表格公式,根据条件,合并字符。 壹·思路分析 人工处理思路: ①筛选:符合条件的...

  • 美美的小程序开发之路--20190411

    实战篇(零) 函数和字符串调用函数使用.xxx()的方式,括号跟跟参数,可以是缺省的拼接字符串使用+连接函数返回值...

  • 秦路七周数据分析文章列表

    一、Excel 常见的Excel函数全部涵盖在这里了 Excel技巧大揭秘 手把手教你Excel实战 Excel技...

  • 数据库连接字符串

    SQLServer 连接字符串 MySql 连接字符串

  • Python Day195(字符串的连接)复盘

    字符串的连接 直接使用“+”连接字符串 代码

  • lua使用的一点建议

    string 拼接大量字符串 少用默认连接符号当需要拼接大量字符串的时候,少用默认的字符串连接,如果大量字符串连接...

  • mysql数据库

    字符函数:1.concat() 字符连接。2.concat_ws() 使用指定的分割符进行字符连接。3.forma...

  • Mysql——字符函数

    mysql常用的字符函数 concat() 字符连接。 concat_ws() 使用指定的分隔符进行字符连接。 f...

网友评论

    本文标题:Excel实战:字符连接

    本文链接:https://www.haomeiwen.com/subject/kukghdtx.html