Excel 2016教程:提取文本带连字符的姓氏

Excel 2016教程:提取文本带连字符的姓氏

示例 11:Julie Taft-Rider

此示例使用一个带连字符的姓氏。各个姓名要素由空格分隔开。
在表中复制的单元格并粘贴到 Excel 工作表在单元格 A1。在左侧看到该公式将显示以供参考,同时 Excel 会自动将在右侧的公式转换为正确的结果。
提示    在将数据粘贴到工作表之前,将列 A 和列 B 的列宽设置为 250。


示例姓名

描述

Julie Taft-Rider

带连字符的姓

公式

结果(名字)

'=LEFT(A2, SEARCH(" ",A2,1))

=LEFT(A2, SEARCH(" ",A2,1))

公式

结果(姓氏)

'=RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1))

=RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1))

1、名
名字从左侧的第一个字符开始,到第六个字符(第一个空格)结束。该公式从左侧提取六个字符。
Excel 2016教程:提取文本带连字符的姓氏
使用函数 SEARCH 查找 num_chars 的值:
在 A2 中搜索第一个空格的数值位置(从左侧开始)。(6)
2、姓
整个姓从右面第十个字符 (T) 开始,到右面第一个字符 (r) 结束。
Excel 2016教程:提取文本带连字符的姓氏
使用函数 LEN 和 SEARCH 查找 num_chars 的值:
在 A2 中搜索空格的数值位置(从左面第一个字符开始)。(6)
3、统计要提取的文本字符串的总长度,然后减去从左侧开始到在步骤 1 中发现的第一个空格的字符数。(16 - 6 = 10)

 

推荐阅读