你可以使用 LEFT、MID、RIGHT、SEARCH 和 LEN 文本函數(shù)來處理數(shù)據(jù)中的文本字符串。 例如, 您可以將一個(gè)單元格中的第一個(gè)、中間名和姓氏分布到三個(gè)單獨(dú)的列中。
用于分配包含文本函數(shù)的名稱組件的鍵是文本字符串中每個(gè)字符的位置。 文本字符串內(nèi)空格的位置也很重要, 因?yàn)樗鼈冎甘咀址忻Q部分的開始或結(jié)束。
例如, 在僅包含名字和姓氏的單元格中, 姓氏在第一個(gè)空格實(shí)例后開始。 列表中的某些名稱可能包含中間名, 在這種情況下, 姓氏從空格的第二個(gè)實(shí)例后開始。
本文介紹如何使用這些方便的函數(shù)從各種名稱格式中提取各種組件。 還可以通過 “文本分列向?qū)?#8221; 將文本拆分為不同的列
示例名稱
說明
名
中間名
姓
后綴
1
Jeff Smith
無中間名
Jeff
Smith
2
Eric S Kurjan
一個(gè)中間名首字母
Eric
癥狀.
Kurjan
3
Janaina。 Bueno
兩個(gè)中間名首字母縮寫
Janaina
A. 7.
Bueno
4
Kahn、Wendy Beth
姓先于逗號(hào)
Wendy
Beth
Kahn
5
Mary Kay Andersen
由兩部分組成的名字
Mary Kay
3-d.
Andersen
6
Paula Barreto de Mattos
三部分姓氏
Paula
Barreto de Mattos
7
James van Eaton
由兩部分組成的姓氏
James
van Eaton
8
Bacon Jr.., Dan K。
姓氏和后綴優(yōu)先, 用逗號(hào)分隔
Dan
溫度.
Bacon
Jr..
9
Gary Altman III
帶后綴
加里
Altman
4
10
尊敬的袁洛 Ihrig
帶前綴
袁洛
Ihrig
11
Julie Taft-rider-附件
帶連字符的姓氏
任月英
Taft-rider 附件
注意:?在以下示例中的圖形中, “全名” 中的突出顯示顯示了匹配的搜索公式要查找的字符。
示例 1: 分隔 Jeff 和 Smith
此示例分隔兩個(gè)組件: 名字和姓氏。 用一個(gè)空格分隔兩個(gè)名稱。
復(fù)制表格中的單元格, 并粘貼到單元格 A1 中的 Excel 工作表中。 您在左側(cè)看到的公式將顯示為引用, Excel 會(huì)自動(dòng)將右側(cè)的公式轉(zhuǎn)換為相應(yīng)結(jié)果。
點(diǎn)兒??? 將數(shù)據(jù)粘貼到工作表之前, 請(qǐng)將列 A 和列 B 的列寬設(shè)置為250。
示例名稱
說明
Jeff Smith
無中間名
公式
結(jié)果 (名字)
‘ = LEFT (A2, SEARCH (“”, A2, 1))
= LEFT (A2, SEARCH (“”, A2, 1))
公式
結(jié)果 (姓氏)
‘ = RIGHT (A2, LEN (A2)-搜索 (“”, A2, 1))
= RIGHT (A2, LEN (A2)-搜索 (“”, A2, 1))
-
名
名字從字符串中的第一個(gè)字符 (J) 開始,到第五個(gè)字符(空格)結(jié)束。 該公式返回 A2 中的五個(gè)字符(從左側(cè)開始)。
使用函數(shù) SEARCH 查找 num_chars 的值:
在 A2 中搜索空格的數(shù)值位置(從左側(cè)開始)。
-
姓
姓氏從空格(右側(cè)第五個(gè)字符)開始,到右側(cè)最后一個(gè)字符 (h) 結(jié)束。 該公式提取 A2 中的五個(gè)字符(從右側(cè)開始)。
使用函數(shù) SEARCH 和 LEN 查找 num_chars 的值:
在 A2 中搜索空格的數(shù)值位置(從左側(cè)開始)。 (5)
-
統(tǒng)計(jì)文本字符串的總長(zhǎng)度,然后減去步驟 1 中發(fā)現(xiàn)的第一個(gè)空格左側(cè)的字符數(shù)。
示例 2: Eric S。 Kurjan: 提取名字和姓氏, 加中間名首字母
此示例使用名字、中間名首字母和姓氏。 空格分隔每個(gè)名稱組件。
復(fù)制表格中的單元格, 并粘貼到單元格 A1 中的 Excel 工作表中。 您在左側(cè)看到的公式將顯示為引用, Excel 會(huì)自動(dòng)將右側(cè)的公式轉(zhuǎn)換為相應(yīng)結(jié)果。
點(diǎn)兒??? 將數(shù)據(jù)粘貼到工作表之前, 請(qǐng)將列 A 和列 B 的列寬設(shè)置為250。
示例名稱
說明
Eric S Kurjan
一個(gè)中間名首字母
公式
結(jié)果 (名字)
‘ = LEFT (A2, SEARCH (“”, A2, 1))
= LEFT (A2, SEARCH (“”, A2, 1))
公式
結(jié)果 (中間名首字母)
‘ = MID (A2, 搜索 (“”, A2, 1) + 1, 搜索 (“”, A2, 1) + 1)-搜索 (“”, A2, 1) + 1)-搜索 (“”, A2, 1))
= MID (A2, SEARCH (“”, A2, 1) + 1, 搜索 (“”, A2, 1) + 1)-搜索 (“”, A2, 1) + 1)-搜索 (“”, A2, 1))
公式
實(shí)時(shí)結(jié)果 (姓氏)
‘ = RIGHT (A2, LEN (A2)-搜索 (“”, A2, 搜索 (“”, A2, 1) + 1))
= RIGHT (A2, LEN (A2)-搜索 (“”, A2, 搜索 (“”, A2, 1) + 1))
-
名
第一個(gè)名稱從左面第一個(gè)字符 (E) 開始, 到第五個(gè)字符 (第一個(gè)空格) 結(jié)束。 該公式提取 A2 中的前五個(gè)字符 (從左開始)。
使用函數(shù) SEARCH 查找 num_chars 的值:
在 A2 中搜索空格的數(shù)值位置(從左側(cè)開始)。 (5)
-
中間名
中間名從第六個(gè)字符位置 (S) 開始, 到第八個(gè)位置 (第二個(gè)空格) 結(jié)束。 此公式涉及嵌套搜索函數(shù)以查找第二個(gè)空格實(shí)例。
該公式提取三個(gè)字符 (從第六個(gè)位置開始)。
使用函數(shù) SEARCH 查找 start_num 的值:
在 A2 中搜索第一個(gè)空格的數(shù)值位置(從左側(cè)第一個(gè)字符開始)。 (5)。
-
加1以獲取第一個(gè)空格后面的字符的位置。 此數(shù)值位置是中間名的起始位置。 (5 + 1 = 6)
使用嵌套函數(shù) SEARCH 查找 num_chars 的值:
在 A2 中搜索第一個(gè)空格的數(shù)值位置(從左側(cè)第一個(gè)字符開始)。 (5)
-
加1以獲取第一個(gè)空格后面的字符的位置。 結(jié)果是要從中開始搜索第二個(gè)空間實(shí)例的字符編號(hào)。 (5 + 1 = 6)
-
在 A2 中搜索第二個(gè)空間實(shí)例 (從在步驟4中發(fā)現(xiàn)的第六個(gè)位置開始)。 此字符編號(hào)是中間名的結(jié)束位置。 (8)
-
在 A2 中搜索空格的數(shù)值位置 (從左側(cè)的第一個(gè)字符開始)。 (5)
-
采用在步驟 5 中發(fā)現(xiàn)的第二個(gè)空格的字符編號(hào),然后減去在步驟 6 中發(fā)現(xiàn)的第一個(gè)空格的字符編號(hào)。 結(jié)果是 MID 從文本字符串 (從在步驟2中發(fā)現(xiàn)的第六個(gè)位置開始) 中提取的字符數(shù)。 (8 – 5 = 3)
-
姓
最后一個(gè)名稱從右面第一個(gè)字符 (K) 開始, 到右面第一個(gè)字符 (n) 結(jié)束。 此公式涉及嵌套搜索函數(shù)以查找空格的第二個(gè)和第三個(gè)實(shí)例 (位于左側(cè)的第五個(gè)和第八個(gè)位置)。
該公式提取 A2 中的6個(gè)字符 (從右開始)。
-
使用 LEN 和嵌套的搜索函數(shù)查找 num_chars 的值:
在 A2 中搜索空格的數(shù)值位置 (從左側(cè)的第一個(gè)字符開始)。 (5)
-
加1以獲取第一個(gè)空格后面的字符的位置。 結(jié)果是要從中開始搜索第二個(gè)空間實(shí)例的字符編號(hào)。 (5 + 1 = 6)
-
在 A2 中搜索第二個(gè)空間實(shí)例 (從在步驟2中發(fā)現(xiàn)的第六個(gè)位置開始)。 此字符編號(hào)是中間名的結(jié)束位置。 (8)
-
計(jì)算 A2 中文本字符串的總長(zhǎng)度, 然后減去從左到步驟3中找到的第二個(gè)空格的第二個(gè)實(shí)例的字符數(shù)。 其結(jié)果是要從全名的右側(cè)提取的字符數(shù)。 (14 – 8 = 6)。
示例 3: Janaina。 Bueno
下面是如何提取兩個(gè)中間名首字母的示例。 分隔名稱組件的第一個(gè)和第三個(gè)空格實(shí)例。
復(fù)制表格中的單元格, 并粘貼到單元格 A1 中的 Excel 工作表中。 您在左側(cè)看到的公式將顯示為引用, Excel 會(huì)自動(dòng)將右側(cè)的公式轉(zhuǎn)換為相應(yīng)結(jié)果。
點(diǎn)兒??? 將數(shù)據(jù)粘貼到工作表之前, 請(qǐng)將列 A 和列 B 的列寬設(shè)置為250。
示例名稱
說明
Janaina。 Bueno
兩個(gè)中間名首字母縮寫
公式
結(jié)果 (名字)
‘ = LEFT (A2, SEARCH (“”, A2, 1))
= LEFT (A2, SEARCH (“”, A2, 1))
公式
結(jié)果 (中間名首字母縮寫)
‘ = MID (A2, 搜索 (“”, A2, 1) + 1, 搜索 (“”, A2, 搜索 (“”, A2, 1) + 1) + 1)-搜索 (“”, A2, 1))
= MID (A2, SEARCH (“”, A2, 1) + 1, 搜索 (“”, A2, 搜索 (“”, A2, 1) + 1)-搜索 (“”, A2, 1))
公式
實(shí)時(shí)結(jié)果 (姓氏)
‘ = RIGHT (A2, LEN (A2)-搜索 (“”, A2, 搜索 (“”, A2, 1, 1) + 1) + 1)
= RIGHT (A2, LEN (A2)-搜索 (“”, A2, 搜索 (“”, A2, 1, 1) + 1) + 1)
-
名
第一個(gè)名稱從左面第一個(gè)字符 (J) 開始, 到第八個(gè)字符 (第一個(gè)空格) 結(jié)束。 該公式提取 A2 中的前八個(gè)字符 (從左開始)。
使用函數(shù) SEARCH 查找 num_chars 的值:
在 A2 中搜索第一個(gè)空格的數(shù)值位置 (從左開始)。 (8)
-
中間名
中間名從第九個(gè)位置 (B) 開始, 在第十四個(gè)位置 (第三個(gè)空格) 結(jié)束。 此公式涉及嵌套搜索以查找第2、第3和第十四個(gè)位置中的第一個(gè)、第二個(gè)和第三個(gè)空間實(shí)例。
該公式提取五個(gè)字符 (從第九個(gè)位置開始)。
使用函數(shù) SEARCH 查找 start_num 的值:
在 A2 中搜索第一個(gè)空格的數(shù)值位置(從左側(cè)第一個(gè)字符開始)。 (8)
-
加1以獲取第一個(gè)空格后面的字符 (B) 的位置。 此數(shù)值位置是中間名的起始位置。 (8 + 1 = 9)
使用嵌套函數(shù) SEARCH 查找 num_chars 的值:
在 A2 中搜索第一個(gè)空格的數(shù)值位置(從左側(cè)第一個(gè)字符開始)。 (8)
-
加1以獲取第一個(gè)空格后面的字符 (B) 的位置。 結(jié)果是要從中開始搜索第二個(gè)空間實(shí)例的字符編號(hào)。 (8 + 1 = 9)
-
在 A2 中搜索第二個(gè)空格 (從在步驟4中發(fā)現(xiàn)的第九個(gè)位置 (B) 開始)。 (11)。
-
加1以獲取第二個(gè)空格后面的字符 (G) 的位置。 此字符編號(hào)是要從其開始搜索第三個(gè)空格的起始位置。 (11 + 1 = 12)
-
在 A2 中搜索第三個(gè)空格 (從在步驟6中發(fā)現(xiàn)的第十二個(gè)位置開始)。 14
-
在 A2 中搜索第一個(gè)空格的數(shù)值位置。 (8)
-
提取在步驟7中找到的第三個(gè)空格的字符編號(hào), 并減去在步驟6中找到的第一個(gè)空格的字符數(shù)。 結(jié)果是 MID 從文本字符串 (從在步驟2中發(fā)現(xiàn)的第九個(gè)位置開始) 中提取的字符數(shù)。
-
姓
最后一個(gè)名稱從右面第一個(gè)字符 (B) 開始, 到右面第一個(gè)字符 (o) 結(jié)束。 此公式涉及嵌套搜索以查找第一個(gè)、第二個(gè)和第三個(gè)空間實(shí)例。
該公式提取 A2 中的五個(gè)字符 (從全名的右側(cè)開始)。
使用嵌套搜索和 LEN 函數(shù)查找 num_chars 的值:
在 A2 中搜索第一個(gè)空格的數(shù)值位置(從左側(cè)第一個(gè)字符開始)。 (8)
-
加1以獲取第一個(gè)空格后面的字符 (B) 的位置。 結(jié)果是要從中開始搜索第二個(gè)空間實(shí)例的字符編號(hào)。 (8 + 1 = 9)
-
在 A2 中搜索第二個(gè)空格 (從在步驟2中發(fā)現(xiàn)的第九個(gè)位置 (B) 開始)。 11
-
加1以獲取第二個(gè)空格后面的字符 (G) 的位置。 此字符編號(hào)是開始搜索第三個(gè)空間實(shí)例的起始位置。 (11 + 1 = 12)
-
在 A2 中搜索第三個(gè)空格, 從在步驟6中發(fā)現(xiàn)的第十二個(gè)位置 (G) 開始。 14
-
對(duì) A2 中的文本字符串的總長(zhǎng)度進(jìn)行計(jì)數(shù), 然后減去從左到步驟5中發(fā)現(xiàn)的第三個(gè)空格的字符數(shù)。 其結(jié)果是要從全名的右側(cè)提取的字符數(shù)。 (19-14 = 5)
示例 4: Kahn、Wendy Beth
在此示例中,姓氏在名字前面,中間名在末尾顯示。 逗號(hào)標(biāo)記姓氏的結(jié)尾, 空格分隔每個(gè)名稱組件。
復(fù)制表格中的單元格, 并粘貼到單元格 A1 中的 Excel 工作表中。 您在左側(cè)看到的公式將顯示為引用, Excel 會(huì)自動(dòng)將右側(cè)的公式轉(zhuǎn)換為相應(yīng)結(jié)果。
點(diǎn)兒??? 將數(shù)據(jù)粘貼到工作表之前, 請(qǐng)將列 A 和列 B 的列寬設(shè)置為250。
示例名稱
說明
Kahn、Wendy Beth
姓先于逗號(hào)
公式
結(jié)果 (名字)
‘ = MID (A2, 搜索 (“”, A2, 1) + 1, 搜索 (“”, A2, 1) + 1)-搜索 (“”, A2, 1) + 1)-搜索 (“”, A2, 1))
= MID (A2, SEARCH (“”, A2, 1) + 1, 搜索 (“”, A2, 1) + 1)-搜索 (“”, A2, 1) + 1)-搜索 (“”, A2, 1))
公式
結(jié)果 (中間名)
‘ = RIGHT (A2, LEN (A2)-搜索 (“”, A2, 搜索 (“”, A2, 1) + 1))
= RIGHT (A2, LEN (A2)-搜索 (“”, A2, 搜索 (“”, A2, 1) + 1))
公式
實(shí)時(shí)結(jié)果 (姓氏)
‘ = LEFT (A2, SEARCH (“”, A2, 1)-2)
= LEFT (A2, SEARCH (“”, A2, 1)-2)
-
名
名字從左側(cè)的第七個(gè)字符 (W) 開始,到第十二個(gè)字符(第二個(gè)空格)結(jié)束。 因?yàn)槊诛@示在全名的中間,所以您需要使用 MID 函數(shù)提取第一個(gè)名字。
該公式提取六個(gè)字符 (從第七個(gè)位置開始)。
使用函數(shù) SEARCH 查找 start_num 的值:
在 A2 中搜索第一個(gè)空格的數(shù)值位置(從左側(cè)第一個(gè)字符開始)。 (6)
-
加 1 以獲取第一個(gè)空格后面的字符 (W) 的位置。 該數(shù)值位置是名字的開始位置。 (6 + 1 = 7)
使用嵌套函數(shù) SEARCH 查找 num_chars 的值:
在 A2 中搜索第一個(gè)空格的數(shù)值位置(從左側(cè)第一個(gè)字符開始)。 (6)
-
加 1 以獲取第一個(gè)空格后面的字符 (W) 的位置。 結(jié)果是要從其開始搜索第二個(gè)空格的字符編號(hào)。 (6 + 1 = 7)
在 A2 中搜索第二個(gè)空格(從在步驟 4 中發(fā)現(xiàn)的第七個(gè)位置開始)。 (12)
-
在 A2 中搜索第一個(gè)空格的數(shù)值位置(從左側(cè)第一個(gè)字符開始)。 (6)
-
采用在步驟 5 中發(fā)現(xiàn)的第二個(gè)空格的字符編號(hào),然后減去在步驟 6 中發(fā)現(xiàn)的第一個(gè)空格的字符編號(hào)。 結(jié)果是 MID 從文本字符串(從在步驟 2 中發(fā)現(xiàn)的第七個(gè)位置開始)中提取的字符數(shù)。 (12 – 6 = 6)
-
中間名
中間名從右側(cè)第四個(gè)字符 (B) 開始,到右側(cè)第一個(gè)字符 (h) 結(jié)束。 該公式包含嵌套函數(shù) SEARCH,用于從左側(cè)第六個(gè)和第十二個(gè)位置查找第一和第二處空格。
該公式提取四個(gè)字符 (從右開始)。
使用嵌套函數(shù) SEARCH 和 LEN 查找 start_num 的值:
在 A2 中搜索第一個(gè)空格的數(shù)值位置(從左側(cè)第一個(gè)字符開始)。 (6)
-
加 1 以獲取第一個(gè)空格后面的字符 (W) 的位置。 結(jié)果是要從其開始搜索第二個(gè)空格的字符編號(hào)。 (6 + 1 = 7)
-
在 A2 中搜索第二處空格(從在步驟 2 中發(fā)現(xiàn)的第七個(gè)位置 (W) 開始)。 (12)
-
統(tǒng)計(jì) A2 中的文本字符串的總長(zhǎng)度,然后減去從左側(cè)開始到在步驟 3 中發(fā)現(xiàn)的第二個(gè)空格的字符數(shù)。 其結(jié)果是要從全名的右側(cè)提取的字符數(shù)。 (16 – 12 = 4)
-
姓
姓氏從左側(cè)第一個(gè)字符 (K) 開始,到第四個(gè)字符 (n) 結(jié)束。 該公式提取四個(gè)字符(從左側(cè)開始)。
使用函數(shù) SEARCH 查找 num_chars 的值:
在 A2 中搜索第一個(gè)空格的數(shù)值位置(從左側(cè)第一個(gè)字符開始)。 (6)
-
減法 2, 獲取姓氏 (n) 結(jié)尾字符的數(shù)值位置。 結(jié)果是您希望 LEFT 提取的字符數(shù)。 (6 – 2 =4)
示例 5: Mary Kay Andersen
此示例使用一個(gè)由兩部分組成的名為 Mary Kay。 第二個(gè)和第三個(gè)空格分別分隔每個(gè)名稱組件。
復(fù)制表格中的單元格, 并粘貼到單元格 A1 中的 Excel 工作表中。 您在左側(cè)看到的公式將顯示為引用, Excel 會(huì)自動(dòng)將右側(cè)的公式轉(zhuǎn)換為相應(yīng)結(jié)果。
點(diǎn)兒??? 將數(shù)據(jù)粘貼到工作表之前, 請(qǐng)將列 A 和列 B 的列寬設(shè)置為250。
示例名稱
說明
Mary Kay Andersen
由兩部分組成的名字
公式
結(jié)果 (名字)
LEFT (A2, SEARCH (“”, A2, 搜索 (“”, A2, 1) + 1))
= LEFT (A2, SEARCH (“”, A2, 搜索 (“”, A2, 1) + 1))
公式
結(jié)果 (中間名首字母)
‘ = MID (A2, SEARCH (“”, A2, 搜索 (“”, A2, 1) + 1) + 1, 搜索 (“”, A2, 1) + 1)-(搜索 (“”, A2, 1) + 1)-(搜索 (“”, A2, 1) + 1) + 1)
= MID (A2, SEARCH (“”, A2, 搜索 (“”, A2, 1) + 1) + 1, 搜索 (“”, A2, 1) + 1)-(搜索 (“”, A2, 1) + 1)-(搜索 (“”, A2, 1) + 1) + 1)
公式
實(shí)時(shí)結(jié)果 (姓氏)
‘ = RIGHT (A2, LEN (A2)-搜索 (“”, A2, 搜索 (“”, A2, 1, 1) + 1) + 1)
= RIGHT (A2, LEN (A2)-搜索 (“”, A2, 搜索 (“”, A2, 1, 1) + 1) + 1)
-
名
第一個(gè)名稱從左面第一個(gè)字符開始, 到第九個(gè)字符 (第二個(gè)空格) 結(jié)束。 此公式涉及嵌套搜索以查找左側(cè)空間的第二個(gè)實(shí)例。
該公式提取九個(gè)字符 (從左開始)。
使用嵌套函數(shù) SEARCH 查找 num_chars 的值:
在 A2 中搜索第一個(gè)空格的數(shù)值位置(從左側(cè)第一個(gè)字符開始)。 (5)
-
加1以獲取第一個(gè)空格后面的字符 (K) 的位置。 結(jié)果是要從中開始搜索第二個(gè)空間實(shí)例的字符編號(hào)。 (5 + 1 = 6)
-
在 A2 中搜索第二個(gè)空間實(shí)例 (從在步驟2中發(fā)現(xiàn)的第六個(gè)位置 (K) 開始)。 結(jié)果是 LEFT 從文本字符串中提取的字符數(shù)。 db-9
-
中間名
中間名從第十個(gè)位置 (D) 開始, 到第十二個(gè)位置 (第三個(gè)空格) 結(jié)束。 此公式涉及嵌套搜索以查找第一個(gè)、第二個(gè)和第三個(gè)空間實(shí)例。
該公式提取中間的兩個(gè)字符 (從第十個(gè)位置開始)。
使用嵌套搜索函數(shù)查找 start_num 的值:
在 A2 中搜索第一個(gè)空格的數(shù)值位置(從左側(cè)第一個(gè)字符開始)。 (5)
-
加1以獲取第一個(gè)空格后面的字符 (K)。 結(jié)果是要從其開始搜索第二個(gè)空格的字符編號(hào)。 (5 + 1 = 6)
-
在 A2 中搜索第二個(gè)空間實(shí)例的位置 (從在步驟2中發(fā)現(xiàn)的第六個(gè)位置 (K) 開始)。 結(jié)果為左從左提取的字符數(shù)。 db-9
-
加1以獲取第二個(gè)空格后面的字符 (D)。 結(jié)果是中間名的起始位置。 (9 + 1 = 10)
使用嵌套函數(shù) SEARCH 查找 num_chars 的值:
搜索第二個(gè)空格后面的字符 (D) 的數(shù)值位置。 結(jié)果是要從其開始搜索第三個(gè)空格的字符編號(hào)。 10
-
在 A2 中搜索第三個(gè)空格的數(shù)值位置 (從左側(cè)開始)。 結(jié)果是中間名的結(jié)束位置。 (12)
-
搜索第二個(gè)空格后面的字符 (D) 的數(shù)值位置。 結(jié)果是中間名的開始位置。 10
-
獲取在步驟6中發(fā)現(xiàn)的第三個(gè)空格的字符編號(hào), 并減去在步驟7中發(fā)現(xiàn)的 “D” 的字符數(shù)。 結(jié)果是 MID 從文本字符串 (從在步驟4中發(fā)現(xiàn)的第十個(gè)位置開始) 中提取的字符數(shù)。 (12-10 = 2)
-
姓
姓氏從右邊開始八個(gè)字符。 此公式涉及嵌套搜索, 以查找第一個(gè)、第二個(gè)和第十二個(gè)位置中的第三個(gè)空間實(shí)例。
該公式提取右側(cè)八個(gè)字符。
使用嵌套搜索和 LEN 函數(shù)查找 num_chars 的值:
在 A2 中搜索第一個(gè)空格的數(shù)值位置 (從左開始)。 (5)
-
加1以獲取第一個(gè)空格后面的字符 (K)。 結(jié)果是要從其開始搜索空間的字符編號(hào)。 (5 + 1 = 6)
-
在 A2 中搜索第二個(gè)空格 (從在步驟2中發(fā)現(xiàn)的第六個(gè)位置 (K) 開始)。 db-9
-
加1以獲取第二個(gè)空格后面的字符 (D) 的位置。 結(jié)果是中間名的起始位置。 (9 + 1 = 10)
-
在 A2 中搜索第三個(gè)空格的數(shù)值位置 (從左側(cè)開始)。 結(jié)果是中間名的結(jié)束位置。 (12)
-
對(duì) A2 中的文本字符串的總長(zhǎng)度進(jìn)行計(jì)數(shù), 然后減去從左到步驟5中發(fā)現(xiàn)的第三個(gè)空格的字符數(shù)。 其結(jié)果是要從全名的右側(cè)提取的字符數(shù)。 (20-12 = 8)
示例 6: Paula Barreto de Mattos
此示例使用一個(gè)由三部分組成的姓氏: Barreto de Mattos。 第一個(gè)空格標(biāo)記名字的結(jié)尾和姓氏的開頭。
復(fù)制表格中的單元格, 并粘貼到單元格 A1 中的 Excel 工作表中。 您在左側(cè)看到的公式將顯示為引用, Excel 會(huì)自動(dòng)將右側(cè)的公式轉(zhuǎn)換為相應(yīng)結(jié)果。
點(diǎn)兒??? 將數(shù)據(jù)粘貼到工作表之前, 請(qǐng)將列 A 和列 B 的列寬設(shè)置為250。
示例名稱
說明
Paula Barreto de Mattos
三部分姓氏
公式
結(jié)果 (名字)
‘ = LEFT (A2, SEARCH (“”, A2, 1))
= LEFT (A2, SEARCH (“”, A2, 1))
公式
結(jié)果 (姓氏)
RIGHT (A2, LEN (A2)-搜索 (“”, A2, 1))
= RIGHT (A2, LEN (A2)-搜索 (“”, A2, 1))
-
名
第一個(gè)名稱從左面第一個(gè)字符 (P) 開始, 到第六個(gè)字符 (第一個(gè)空格) 結(jié)束。 該公式提取左側(cè)的六個(gè)字符。
使用 Search 函數(shù)查找 num_chars 的值:
在 A2 中搜索第一個(gè)空格的數(shù)值位置 (從左開始)。 (6)
-
姓
姓氏從右面第十七個(gè)字符 (B) 開始, 到右面第一個(gè)字符 (s) 結(jié)束。 該公式提取右側(cè)的十七個(gè)字符。
使用 LEN 和 SEARCH 函數(shù)查找 num_chars 的值:
在 A2 中搜索第一個(gè)空格的數(shù)值位置 (從左開始)。 (6)
-
計(jì)算 A2 中文本字符串的總長(zhǎng)度, 然后減去從左面到第一個(gè)空格 (在步驟1中找到) 的字符數(shù)。 其結(jié)果是要從全名的右側(cè)提取的字符數(shù)。 (23-6 = 17)
示例 7: James van Eaton
此示例使用一個(gè)由兩部分組成的姓氏: van Eaton。 第一個(gè)空格標(biāo)記名字的結(jié)尾和姓氏的開頭。
復(fù)制表格中的單元格, 并粘貼到單元格 A1 中的 Excel 工作表中。 您在左側(cè)看到的公式將顯示為引用, Excel 會(huì)自動(dòng)將右側(cè)的公式轉(zhuǎn)換為相應(yīng)結(jié)果。
點(diǎn)兒??? 將數(shù)據(jù)粘貼到工作表之前, 請(qǐng)將列 A 和列 B 的列寬設(shè)置為250。
示例名稱
說明
James van Eaton
由兩部分組成的姓氏
公式
結(jié)果 (名字)
‘ = LEFT (A2, SEARCH (“”, A2, 1))
= LEFT (A2, SEARCH (“”, A2, 1))
公式
結(jié)果 (姓氏)
‘ = RIGHT (A2, LEN (A2)-搜索 (“”, A2, 1))
= RIGHT (A2, LEN (A2)-搜索 (“”, A2, 1))
-
名
第一個(gè)名稱從左面第一個(gè)字符 (J) 開始, 到第八個(gè)字符 (第一個(gè)空格) 結(jié)束。 該公式提取左側(cè)的六個(gè)字符。
使用函數(shù) SEARCH 查找 num_chars 的值:
在 A2 中搜索第一個(gè)空格的數(shù)值位置 (從左開始)。 (6)
-
姓
最后一個(gè)名稱從右側(cè)的第九個(gè)字符 (v) 開始, 到右側(cè)的第一個(gè)字符 (n) 結(jié)束。 該公式提取完整名稱右側(cè)的九個(gè)字符。
使用 LEN 和 SEARCH 函數(shù)查找 num_chars 的值:
在 A2 中搜索第一個(gè)空格的數(shù)值位置 (從左開始)。 (6)
-
計(jì)算 A2 中文本字符串的總長(zhǎng)度, 然后減去從左面到第一個(gè)空格 (在步驟1中找到) 的字符數(shù)。 其結(jié)果是要從全名的右側(cè)提取的字符數(shù)。 (15-6 = 9)
示例 8: Bacon Jr., Dan K。
在此示例中, 姓氏最先出現(xiàn), 后跟后綴。 逗號(hào)將姓氏和后綴與名字和中間名首字母分隔開。
復(fù)制表格中的單元格, 并粘貼到單元格 A1 中的 Excel 工作表中。 您在左側(cè)看到的公式將顯示為引用, Excel 會(huì)自動(dòng)將右側(cè)的公式轉(zhuǎn)換為相應(yīng)結(jié)果。
點(diǎn)兒??? 將數(shù)據(jù)粘貼到工作表之前, 請(qǐng)將列 A 和列 B 的列寬設(shè)置為250。
示例名稱
說明
Bacon Jr.., Dan K。
姓氏和后綴優(yōu)先, 用逗號(hào)分隔
公式
結(jié)果 (名字)
‘ = MID, 搜索 (“”, A2, 搜索 (“”, A2, 1) + 1) + 1, 搜索 (“”, A2, 1) + 1)-搜索 (“”, A2, 1) + 1) + 1)-搜索 (“”, A2, 1) + 1)
= MID (A2, 搜索, “”, A2, 搜索 (“”, A2, 1) + 1) + 1, 搜索 (“”, A2, 搜索 (“”, A2, 1, 1) + 1)-搜索 (“”, A2, 1) + 1)
公式
結(jié)果 (中間名首字母)
‘ = RIGHT (A2, LEN (A2)-搜索 (“”, A2, 搜索 (“”, A2, 1, 1) + 1) + 1)
= RIGHT (A2, LEN (A2)-搜索 (“”, A2, 搜索 (“”, A2, 1, 1) + 1) + 1)
公式
結(jié)果 (姓氏)
‘ = LEFT (A2, SEARCH (“”, A2, 1))
= LEFT (A2, SEARCH (“”, A2, 1))
公式
結(jié)果 (后綴)
‘ = MID (A2, SEARCH (“”, A2, 1) + 1, (搜索 (“”, A2, 1) + 1)-2)-搜索 (“”, A2, 1))
= MID (A2, SEARCH (“”, A2, 1) + 1, (搜索 (“”, A2, 1) + 1)-2)-搜索 (“”, A2, 1))
-
名
第一個(gè)名稱以第十二個(gè)字符 (D) 開頭, 以第15個(gè)字符 (第三個(gè)空格) 結(jié)尾。 該公式提取三個(gè)字符 (從第十二個(gè)位置開始)。
使用嵌套搜索函數(shù)查找 start_num 的值:
在 A2 中搜索第一個(gè)空格的數(shù)值位置 (從左開始)。 (6)
-
加1以獲取第一個(gè)空格后面的字符 (J)。 結(jié)果是要從其開始搜索第二個(gè)空格的字符編號(hào)。 (6 + 1 = 7)
-
在 A2 中搜索第二個(gè)空格 (從在步驟2中發(fā)現(xiàn)的第七個(gè)位置 (J) 開始)。 11
-
加1以獲取第二個(gè)空格后面的字符 (D)。 結(jié)果為第一個(gè)名稱的起始位置。 (11 + 1 = 12)
使用嵌套函數(shù) SEARCH 查找 num_chars 的值:
搜索第二個(gè)空格后面的字符 (D) 的數(shù)值位置。 結(jié)果是要從其開始搜索第三個(gè)空格的字符編號(hào)。 (12)
-
在 A2 中搜索第三個(gè)空格的數(shù)值位置 (從左側(cè)開始)。 結(jié)果是第一個(gè)名稱的結(jié)束位置。 歲
-
搜索第二個(gè)空格后面的字符 (D) 的數(shù)值位置。 結(jié)果是名字的開始位置。 (12)
-
獲取在步驟6中發(fā)現(xiàn)的第三個(gè)空格的字符編號(hào), 并減去在步驟7中發(fā)現(xiàn)的 “D” 的字符數(shù)。 結(jié)果是 MID 從文本字符串 (從第十二個(gè)位置開始) (在步驟4中發(fā)現(xiàn)) 中提取的字符數(shù)。 (15-12 = 3)
-
中間名
中間名從右邊的第二個(gè)字符 (K) 開始。 該公式提取右側(cè)的兩個(gè)字符。
在 A2 中搜索第一個(gè)空格的數(shù)值位置 (從左開始)。 (6)
-
加1以獲取第一個(gè)空格后面的字符 (J)。 結(jié)果是要從其開始搜索第二個(gè)空格的字符編號(hào)。 (6 + 1 = 7)
-
在 A2 中搜索第二個(gè)空格 (從在步驟2中發(fā)現(xiàn)的第七個(gè)位置 (J) 開始)。 11
-
加1以獲取第二個(gè)空格后面的字符 (D)。 結(jié)果為第一個(gè)名稱的起始位置。 (11 + 1 = 12)
-
在 A2 中搜索第三個(gè)空格的數(shù)值位置 (從左側(cè)開始)。 結(jié)果是中間名的結(jié)束位置。 歲
-
計(jì)算 A2 中文本字符串的總長(zhǎng)度, 然后減去從左面到第三個(gè)空格 (在步驟5中找到) 的字符數(shù)。 其結(jié)果是要從全名的右側(cè)提取的字符數(shù)。 (17-15 = 2)
-
姓
最后一個(gè)名稱從左面第一個(gè)字符 (B) 開始, 到第六個(gè)字符 (第一個(gè)空格) 結(jié)束。 因此, 該公式提取左側(cè)的六個(gè)字符。
使用函數(shù) SEARCH 查找 num_chars 的值:
在 A2 中搜索第一個(gè)空格的數(shù)值位置 (從左開始)。 (6)
-
后綴
后綴從左面第七個(gè)字符 (J) 開始, 到左面第九個(gè)字符 (.) 結(jié)束。 該公式提取三個(gè)字符 (從第七個(gè)字符開始)。
使用函數(shù) SEARCH 查找 start_num 的值:
在 A2 中搜索第一個(gè)空格的數(shù)值位置 (從左開始)。 (6)
-
加1以獲取第一個(gè)空格后面的字符 (J)。 結(jié)果是后綴的起始位置。 (6 + 1 = 7)
使用嵌套函數(shù) SEARCH 查找 num_chars 的值:
在 A2 中搜索第一個(gè)空格的數(shù)值位置 (從左開始)。 (6)
-
加1以獲取第一個(gè)空格后面的字符 (J) 的數(shù)值位置。 結(jié)果是要從其開始搜索第二個(gè)空格的字符編號(hào)。 7
-
在 A2 中搜索第二個(gè)空格的數(shù)值位置 (從在步驟4中發(fā)現(xiàn)的第七個(gè)字符開始)。 11
-
從在步驟4中找到的第二個(gè)空格的字符數(shù)中減去 1, 以獲取 “,” 的字符數(shù)。 結(jié)果是后綴的結(jié)束位置。 (11-1 = 10)
-
搜索第一個(gè)空格的數(shù)值位置。 (6)
-
找到第一個(gè)空格后, 加1以查找下一個(gè)字符 (J), 也可以在步驟3和4中找到。 7
-
采用步驟6中發(fā)現(xiàn)的 “,” 字符編號(hào), 并減去在步驟3和4中發(fā)現(xiàn)的 “J” 的字符數(shù)。 結(jié)果是 MID 從文本字符串 (從第七個(gè)位置開始) (在步驟2中發(fā)現(xiàn)) 中提取的字符數(shù)。 (10-7 = 3)
示例 9: Gary Altman III
在此示例中, 名字位于字符串的開頭, 后綴位于結(jié)尾處, 因此你可以使用類似于示例2的公式: 使用 LEFT 函數(shù)提取第一個(gè)名稱, MID 函數(shù)提取姓氏, 以及用于提取后綴的正確函數(shù)。
復(fù)制表格中的單元格, 并粘貼到單元格 A1 中的 Excel 工作表中。 您在左側(cè)看到的公式將顯示為引用, Excel 會(huì)自動(dòng)將右側(cè)的公式轉(zhuǎn)換為相應(yīng)結(jié)果。
點(diǎn)兒??? 將數(shù)據(jù)粘貼到工作表之前, 請(qǐng)將列 A 和列 B 的列寬設(shè)置為250。
示例名稱
說明
Gary Altman III
帶有后綴的姓氏和名字
公式
結(jié)果 (名字)
‘ = LEFT (A2, SEARCH (“”, A2, 1))
= LEFT (A2, SEARCH (“”, A2, 1))
公式
結(jié)果 (姓氏)
‘ = MID, 搜索 (“”, A2, 1) + 1, 搜索 (“”, A2, 1) + 1)-(SEARCH (“”, A2, 1) + 1)
= MID (A2, SEARCH (“”, A2, 1) + 1, 搜索 (“”, A2, 1) + 1)-(SEARCH (“”, A2, 1) + 1)-(搜索 (“”, A2, 1) + 1))
公式
結(jié)果 (后綴)
‘ = RIGHT (A2, LEN (A2)-搜索 (“”, A2, 搜索 (“”, A2, 1) + 1))
= RIGHT (A2, LEN (A2)-搜索 (“”, A2, 搜索 (“”, A2, 1) + 1))
-
名
第一個(gè)名稱從左面第一個(gè)字符 (G) 開始, 到第五個(gè)字符 (第一個(gè)空格) 結(jié)束。 因此, 該公式提取全名的左面五個(gè)字符。
在 A2 中搜索第一個(gè)空格的數(shù)值位置 (從左開始)。 (5)
-
姓
最后一個(gè)名稱從左面第六個(gè)字符 (A) 開始, 到第十個(gè)字符 (第二個(gè)空格) 結(jié)束。 此公式涉及嵌套搜索以查找空間的位置。
該公式提取中間的六個(gè)字符 (從第六個(gè)字符開始)。
使用函數(shù) SEARCH 查找 start_num 的值:
在 A2 中搜索第一個(gè)空格的數(shù)值位置 (從左開始)。 (5)
-
加1以獲取第一個(gè)空格后面的字符 (A) 的位置。 結(jié)果是姓氏的起始位置。 (5 + 1 = 6)
使用嵌套函數(shù) SEARCH 查找 num_chars 的值:
在 A2 中搜索第一個(gè)空格的數(shù)值位置 (從左開始)。 (5)
-
加1以獲取第一個(gè)空格后面的字符 (A) 的位置。 結(jié)果是要從其開始搜索第二個(gè)空格的字符編號(hào)。 (5 + 1 = 6)
-
在 A2 中搜索第二個(gè)空格的數(shù)值位置 (從在步驟4中發(fā)現(xiàn)的第六個(gè)字符開始)。 此字符編號(hào)是姓氏的結(jié)束位置。 (12)
-
搜索第一個(gè)空格的數(shù)值位置。 (5)
-
加1以查找第一個(gè)空格后面的字符 (A) 的數(shù)值位置, 也可以在步驟3和4中找到。 (6)
-
采用第5步中發(fā)現(xiàn)的第二個(gè)空格的字符編號(hào), 然后減去在步驟6和7中發(fā)現(xiàn)的 “A” 的字符編號(hào)。 結(jié)果是 MID 從文本字符串 (從在步驟2中發(fā)現(xiàn)的第六個(gè)位置開始) 中提取的字符數(shù)。 (12 – 6 = 6)
-
后綴
后綴從右側(cè)開始三個(gè)字符。 此公式涉及嵌套搜索以查找空間的位置。
使用嵌套搜索和 LEN 函數(shù)查找 num_chars 的值:
在 A2 中搜索第一個(gè)空格的數(shù)值位置 (從左開始)。 (5)
-
加1以獲取第一個(gè)空格后面的字符 (A)。 結(jié)果是要從其開始搜索第二個(gè)空格的字符編號(hào)。 (5 + 1 = 6)
-
在 A2 中搜索第二個(gè)空格 (從在步驟2中發(fā)現(xiàn)的第六個(gè)位置 (A) 開始)。 (12)
-
計(jì)算 A2 中文本字符串的總長(zhǎng)度, 然后減去從左面到第二個(gè)空格 (在步驟3中發(fā)現(xiàn)) 的字符數(shù)。 其結(jié)果是要從全名的右側(cè)提取的字符數(shù)。 (15-12 = 3)
示例 10: 袁洛 Ihrig
在此示例中, 全名前面有一個(gè)前綴, 并且使用類似于示例2的公式: MID 函數(shù), 用于提取名字, 正確的函數(shù)可提取姓氏。
復(fù)制表格中的單元格, 并粘貼到單元格 A1 中的 Excel 工作表中。 您在左側(cè)看到的公式將顯示為引用, Excel 會(huì)自動(dòng)將右側(cè)的公式轉(zhuǎn)換為相應(yīng)結(jié)果。
點(diǎn)兒??? 將數(shù)據(jù)粘貼到工作表之前, 請(qǐng)將列 A 和列 B 的列寬設(shè)置為250。
示例名稱
說明
尊敬的袁洛 Ihrig
帶前綴
公式
結(jié)果 (名字)
‘ = MID, 搜索 (“”, A2, 1) + 1, 搜索 (“”, A2, 1) + 1)-(SEARCH (“”, A2, 1) + 1)
= MID (A2, SEARCH (“”, A2, 1) + 1, 搜索 (“”, A2, 1) + 1)-(SEARCH (“”, A2, 1) + 1)-(搜索 (“”, A2, 1) + 1))
公式
結(jié)果 (姓氏)
‘ = RIGHT (A2, LEN (A2)-搜索 (“”, A2, 搜索 (“”, A2, 1) + 1))
= RIGHT (A2, LEN (A2)-搜索 (“”, A2, 搜索 (“”, A2, 1) + 1))
-
名
第一個(gè)名稱從左面第五個(gè)字符 (R) 開始, 到第九個(gè)字符 (第二個(gè)空格) 結(jié)束。 該公式嵌套搜索以查找空間的位置。 它提取四個(gè)字符 (從第五個(gè)位置開始)。
使用 SEARCH 函數(shù)查找 start_num 的值:
在 A2 中搜索第一個(gè)空格的數(shù)值位置 (從左開始)。 第
-
加1以獲取第一個(gè)空格后面的字符 (R) 的位置。 結(jié)果為第一個(gè)名稱的起始位置。 (4 + 1 = 5)
使用嵌套搜索函數(shù)查找 num_chars 的值:
在 A2 中搜索第一個(gè)空格的數(shù)值位置 (從左開始)。 第
-
加1以獲取第一個(gè)空格后面的字符 (R) 的位置。 結(jié)果是要從其開始搜索第二個(gè)空格的字符編號(hào)。 (4 + 1 = 5)
-
在 A2 中搜索第二個(gè)空格的數(shù)值位置 (從第3步和第4步中發(fā)現(xiàn)的第五個(gè)字符開始)。 此字符編號(hào)是名字的結(jié)束位置。 db-9
-
搜索第一個(gè)空格。 第
-
加1以查找第一個(gè)空格 (R) 后面的字符的數(shù)值位置 (在步驟3和4中也可以找到)。 (5)
-
采用第5步中發(fā)現(xiàn)的第二個(gè)空格的字符編號(hào), 然后減去在步驟6和步驟7中找到的 “R” 的字符數(shù)。 結(jié)果是 MID 從文本字符串 (從在步驟2中發(fā)現(xiàn)的第五個(gè)位置開始) 中提取的字符數(shù)。 (9-5 = 4)
-
姓
最后一個(gè)名稱從右側(cè)開始五個(gè)字符。 此公式涉及嵌套搜索以查找空間的位置。
使用嵌套搜索和 LEN 函數(shù)查找 num_chars 的值:
在 A2 中搜索第一個(gè)空格的數(shù)值位置 (從左開始)。 第
-
加1以獲取第一個(gè)空格后面的字符 (R) 的位置。 結(jié)果是要從其開始搜索第二個(gè)空格的字符編號(hào)。 (4 + 1 = 5)
-
在 A2 中搜索第二個(gè)空格 (從在步驟2中發(fā)現(xiàn)的第五個(gè)位置 (R) 開始)。 db-9
-
計(jì)算 A2 中文本字符串的總長(zhǎng)度, 然后減去從左面到第二個(gè)空格 (在步驟3中發(fā)現(xiàn)) 的字符數(shù)。 其結(jié)果是要從全名的右側(cè)提取的字符數(shù)。 (14-9 = 5)
示例 11: Julie Taft-rider-附件
此示例使用帶連字符的姓氏。 空格分隔每個(gè)名稱組件。
復(fù)制表格中的單元格, 并粘貼到單元格 A1 中的 Excel 工作表中。 您在左側(cè)看到的公式將顯示為引用, Excel 會(huì)自動(dòng)將右側(cè)的公式轉(zhuǎn)換為相應(yīng)結(jié)果。
點(diǎn)兒??? 將數(shù)據(jù)粘貼到工作表之前, 請(qǐng)將列 A 和列 B 的列寬設(shè)置為250。
示例名稱
說明
Julie Taft-rider-附件
帶連字符的姓氏
公式
結(jié)果 (名字)
‘ = LEFT (A2, SEARCH (“”, A2, 1))
= LEFT (A2, SEARCH (“”, A2, 1))
公式
結(jié)果 (姓氏)
‘ = RIGHT (A2, LEN (A2)-搜索 (“”, A2, 1))
= RIGHT (A2, LEN (A2)-搜索 (“”, A2, 1))
-
名
第一個(gè)名稱從左側(cè)的第一個(gè)字符開始, 到第六個(gè)位置 (第一個(gè)空格) 結(jié)束。 該公式提取左側(cè)的六個(gè)字符。
使用 SEARCH 函數(shù)查找 num_chars 的值:
在 A2 中搜索第一個(gè)空格的數(shù)值位置 (從左開始)。 (6)
-
姓
整個(gè)姓氏從右面第10個(gè)字符 (T) 開始, 到右面第一個(gè)字符 (r) 結(jié)束。
使用 LEN 和 SEARCH 函數(shù)查找 num_chars 的值:
在 A2 中搜索空格的數(shù)值位置 (從左側(cè)的第一個(gè)字符開始)。 (6)
-
計(jì)算要提取的文本字符串的總長(zhǎng)度, 然后減去從左面到第一個(gè)空格 (在步驟1中找到) 的字符數(shù)。 (16-6 = 10)
另請(qǐng)參閱
使用“文本分列向?qū)А睂⑽谋静鸱譃椴煌牧?