1

我有一张 Excel 表(MS Excel 2010),其中有一列城市名称(单元格 A2:A4),每个名称都与一个前导名称前缀(即 De、La、Las、Ja 等)连接为一个完整的单词. 我还有一系列关键字(单元格 B2:B4),我想搜索(不区分大小写)与单元格 B2:B4 中的前缀匹配的每个完整单词(单元格 A2:A4)的开头/开头。如果有一个开头前缀匹配大写前缀的第一个字母和大写前缀后面的第一个字母以及所有其他小写单词,都作为一个单词。

(Cell: A2)  Debarge  (Cell: B2) de  (Output Cell: C2) DeBarge

(Cell: A3)  dewitt  (Cell: B3) de  (Output Cell: C3) DeWitt

(Cell: A4)  Laplata  (Cell: B4) la  (Output Cell: C4) LaPlata

谢谢

4

1 回答 1

2

这应该工作:=IF(PROPER(B1) &PROPER(SUBSTITUTE(UPPER(A1),UPPER(B1),"",1)) =A1,PROPER(B1) &PROPER(SUBSTITUTE(UPPER(A1),UPPER(B1),"",1)),A1)

在此处输入图像描述

要将 De-barge 转换为 DeBarge,请使用:

=IFERROR(PROPER(MID(A1,1,FIND("-",A1)-1)) & PROPER(MID(A1,FIND("-",A1)+1,LEN(A1))),A1)
于 2016-12-10T00:27:44.283 回答