截取逗号之前的字符串(怎么从数据中提取姓名)

大家好,今天和大家分享“如何提取逗号句号前的姓名?”,逗号和句号都是英文状态的,根据A列的数据,得到B列结果

一、解法1:普通公式解法

1、公式截图

2、公式

=LEFT(A1,FIND(",",SUBSTITUTE(A1,".",","))-1)

3、公式解释

  • SUBSTITUTE(A1,".",",")把句号替换成逗号,目的是为了统一

  • Find找到第1个逗号的位置

  • left从左边提取,但是记得要减掉1,因为上面找到是第一个逗号的位置

二、解法2:数组公式解法

1、公式截图

2、公式

=LEFT(A1,MIN(FIND({".",","},A1&".,"))-1)

3、公式解释

  • find第1参数用了数组法,同时找逗号和句号的位置,则于有的单元格没有句号或者没有逗号,所以要在后面添加&".,",目的是为了容错,因为find函数找不到会报错

  • 后面添加的在后面,位置也是往后靠了,不影响第一个逗号或者句号出现的位置,外面嵌套一个min函数把第一个位置提取出来

  • 为什么要减1,因为找到是标点符号的位置

  • 最后用 left函数提取,记得是数组公式,要三键,把光标点到编辑栏里,然后三键一齐下Ctrl Shift 回车

(0)

相关推荐

  • 怎么在Excel表格的混合数据中提取手机号码

    怎么在Excel表格的混合数据中提取手机号码呢?一起来看看具体操作步骤吧.1. 首先打开电脑,找到想要编辑的Excel表格,双击打开2.如图,需要提取其中的手机号码,先将混合文本的单元格选中3. 然后 ...

  • 【oracle开发】实现截取带分隔符的字符串

    在oracle中实现截取带分隔符的字符串,例如我有一个字符串数据为: a,b,c,d 那么我需要的得到的数据是 a b c d 类似这种形式 操作方法 01 首先看一下该方法,然后再来逐步分析该方法中 ...

  • SQLServerException: 将截断字符串或二进制数据

    错误的信息提示大多是这样的: Java代码 Error! [8152]System.Data.SqlClient.SqlException: 将截断字符串或二进制数据.语句已终止. 主要原因就是你增加 ...

  • excel从有分隔符的字符串中提取关键词

    需要针对部门进行相关数据分析,但是现有的数据没有规范的可直接使用部门字段,字段" 管理渠道"中含有部门信息."管理渠道"这个字段中字符串用".&quo ...

  • 如何在长短不同字符串中提取连续字符MID与FIND

    今天给大家讲解是的MID与FIND的混合使用,只要是我们需要提取的数值兼文字有共同特点的地方,我们都可以利用这2个函数来截取我们需要的字符串,这2个公式的混合使用是无处不在的,可以使我们在工作更加有效 ...

  • 在Excel 2013换行单元格中如何提取出第二行的数据 Excel2013表格中提取数据方法介绍

    打开一份电子表格,我们看到有些单元格利用Alt+Enter进行了格内换行,输入了多行文字,我们如何从这些单元格中提取出第二行的数据呢?当然最简单的方法还是用函数公式,下面,我就详细的介绍如何实现。 案 ...

  • 怎么在Excel中提取分隔符中的数据

    有的小伙伴在使用Excel软件时,为了提高工作效率,因此想要快速提取分隔符中的数据,但是却不知道如何提取,那么小编就来为大家介绍一下吧.具体如下:1. 第一步,双击或者右击打开需要提取数据的Excel ...

  • Excel中如何找出两列数据中不重复的记录

    小易在工作中经常会遇到这样的需求:现在有两列数据,要在 A 列中找出 B 列中没有的记录,在 B 列中找出 A 列中没有的记录.现在和大家分享一下这个方法. 我们先用一个简单的例子看一下.现在有两列数 ...

  • Excel中如何从一列数据中求指定数据的和

    我们在日常工作.学习中,常会使用Excel来制作表格.有时候,会需要从一列数据中求出某一指定数据的和,人工寻找计算耗时耗力且容易出错.今天,小编就来教你快速求和. 操作方法 01 首先,打开电脑,找到 ...