答案 0 :(得分:0)
你是用公式做的吗?或者你也可以接受VBA吗? 使用VBA: 如果您可以将所有条目设置为具有(。
之后的名称),这将很容易然后你可以搜索(在字符串中,取出它之后的所有内容,直到你得到第二个空格,或者另一个不是字母的字符。
答案 1 :(得分:0)
=IF(ISNUMBER((FIND("(",C5))),MID(C5,(FIND("(",C5)+1),(FIND(" ",C5,(FIND(" ",C5,(FIND("(",C5))))+1))-FIND("(",C5)-1),LEFT(C5,(FIND(" ",C5,(FIND(" ",C5))+1)-1)))
此代码将检查文本中的"("。如果文本包含一个,则返回前两个"单词"在它之后。如果没有,则给你文本的前两个单词。
(在第4行中,您需要手动处理结果。)
要处理"之后的一个单词("需要在formul之上修改它,如下所示:
=IF(ISNUMBER((FIND("(",C7))),(IF(ISNUMBER(FIND(" ",C7,FIND(" ",C7,FIND("(",C7))+1)),MID(C7,(FIND("(",C7)+1),(FIND(" ",C7,(FIND(" ",C7,(FIND("(",C7))))+1))-FIND("(",C7)-1),MID(C7,FIND("(",C7)+1,(FIND(" ",C7,FIND("(",C7))-FIND("(",C7))-1))),LEFT(C7,(FIND(" ",C7,(FIND(" ",C7))+1)-1)))