【发布时间】:2015-07-07 23:20:24
【问题描述】:
我需要一些关于重新排列名称的公式的帮助。我发现很多公式在某些情况下有效,但没有一个可以处理我遇到的所有情况。
简而言之,这是名称列表和所需的输出:
Original names Desired Output
John, James J James John
Junior, Lake Lake Junior
Mitchel, Fields M Fields Mitchel
Rothschild Jr., Michael K Michael Rotschild
Sally, Sue L Sue Sally
Rinkel, Michael Michael Rinkel
Rivel, Nicholas L Nicholas Rivel
Hurwitz Sr., Susan Susan Hurwitz
我目前的公式是: =TRIM(PROPER(TRIM(IF(ISERROR(FIND(",",A1,1)),A1,MID(A1,FIND(",",A1,1)) +1,IF(ISERROR(FIND(" ",A1,FIND(",",A1,1)+2)),LEN(A1),FIND(" ",A1,FIND(",",A1,1 )+2))-FIND(",",A1,1))))&" "&LEFT(A1,IF(ISERROR(FIND(",",A1,1)),LEN(A1),FIND(" ,",A1,1)-1))))
它是由我发现的其他一些公式拼凑而成的,如果存在则消除中间声母,但如果存在则不消除 Sr. 或 Jr.。
【问题讨论】:
-
Howell III, Thurston呢? -
确定吗?不知道你的意思...
标签: excel excel-formula