Страницы: 1
RSS
Как изменить регистр ТОЛЬКО ОДНОГО слова в ячейке?, Добрый день. Необходимо заменить на строчные буквы только второе слово в ячейке.
 
Необходимо следующее:
Есть:  "ТСЖ МИТИНО"
Нужно:   "ТСЖ Митино"
То есть, первое слово, ТСЖ, должно остаться прописными буквами, второе строчными. Буду благодарна за помощь!
 
Цитата
второе строчными
UDF
Код
Function i2Word(cell As String) As String
Dim temp
  temp = Split(cell, " ")
    i2Word = temp(0) & " " & StrConv(temp(1), vbProperCase)
End Function
 
Код
=ЛЕВСИМВ(A1;ПОИСК(" ";A1)-1)&" "&ПРОПНАЧ(ПРАВСИМВ(A1;ДЛСТР(A1)-ПОИСК(" ";A1)))
Согласие есть продукт при полном непротивлении сторон
 
Kuzmich, спасибо!
 
Sanja, большое спасибо, работает!
 
Цитата
vraznoboj написал:
второе строчными.
а второе слово всегда последнее?
С уважением,
Сергей
 
Код
=ПОДСТАВИТЬ(A7;ПРАВСИМВ(A7;ДЛСТР(A7)-ПОИСК(" ";A7));ПРОПНАЧ(ПРАВСИМВ(A7;ДЛСТР(A7)-ПОИСК(" ";A7))))
 
Ну и до кучи
Код
=ЛЕВБ(A1;ПОИСК(" ";A1))&ПРОПНАЧ(ПСТР(A1;ПОИСК(" ";A1);99))
Изменено: _Boroda_ - 15.08.2017 14:26:57
Скажи мне, кудесник, любимец ба’гов...
 
_Boroda_,спасибо. Я правильно понимаю, что есть разные способы выполнить задачу? все присланные мне формулы работают.
 
Цитата
vraznoboj написал:
все присланные мне формулы работают.
Это же хорошо ;)  
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
В формуле сообщения №8 получается два пробела
Чтобы был один надо так
=ЛЕВБ(A1;ПОИСК(" ";A1))&ПРОПНАЧ(ПСТР(A1;ПОИСК(" ";A1)+1;99))
Изменено: АlехМ - 15.08.2017 20:37:23
Алексей М.
 
Не, вот так  :D
=ЛЕВБ(A1;ПОИСК(" ";A1)-1)&ПРОПНАЧ(ПСТР(A1;ПОИСК(" ";A1);99))
Скажи мне, кудесник, любимец ба’гов...
Страницы: 1
Читают тему
Наверх