Добавление второй заглавной буквы после префикса
У меня есть лист Excel (MS Excel 2010) со столбцом названий городов (ячейка A2:A4), каждое имя соединено как одно целое слово с ведущим префиксом имени (т. Е. De, La, Las, Ja и т. Д.), У меня также есть ряд ключевых слов (ячейка B2:B4), которые я хотел бы найти (без учета регистра) начала / начала каждого целого слова (ячейка A2:A4), которое соответствует префиксу в ячейке B2:B4. Если начальный префикс соответствует верхнему регистру, первая буква префикса и верхний регистр - первая буква после префикса, а все остальные слова в нижнем регистре - все как одно слово.
(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
Спасибо
1 ответ
Это должно работать: =IF(PROPER(B1) &PROPER(SUBSTITUTE(UPPER(A1),UPPER(B1),"",1)) =A1,PROPER(B1) &PROPER(SUBSTITUTE(UPPER(A1),UPPER(B1),"",1)),A1)
Для преобразования De-баржа в DeBarge используйте:
=IFERROR(PROPER(MID(A1,1,FIND("-",A1)-1)) & PROPER(MID(A1,FIND("-",A1)+1,LEN(A1))),A1)