Страницы: 1
RSS
Преобразовать регистр текста, как в предложении. С небольшими нюансами.
 
Добрый день.  
Есть текст в ячейках, из-за некорректного внесения, имеет примерно следующий вид "Аааа Вввв ZXY".  
Как его можно преобразовать в нормальное предложение: первая буква предложения прописная, остальные строчные, но английский текст не трогать, а оставить в том регистре в котором он есть?
 
а можно пример увидеть?
Киса, я хочу Вас спросить, как художник — художника: Вы рисовать умеете?
 
{quote}{login=Desko77}{date=08.04.2012 12:02}{thema=Преобразовать регистр текста, как в предложении. С небольшими нюансами.}{post}первая буква предложения{/post}{/quote}  
мне интересно увидеть формальный признак начала предложения, с учетом нюансов (напр., сокращения вида "т.к.", "напр.", многоточия, прямая речь и т.п.)  
:)
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
Отделить кириллицу от латиницы можно, но как потом обратно в слово слить, вопрос интересный?
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
Function qqq(cell As String) As String  
Dim strText, strT  
strText = Split(cell)  
For Each strT In strText  
If strT Like ("*[A-Z]*") Then
qqq = qqq & " " & strT  
Else  
strT = LCase(strT)  
qqq = qqq & " " & strT  
End If  
Next  
qqq = Trim$(qqq): Mid$(qqq, 1, 1) = UCase(Mid$(qqq, 1, 1))  
End Function
 
Началом предложения считаем начало строки. В одной ячейке, одно предложение
 
Отличная функция! то что надо, огромное спасибо!
Страницы: 1
Читают тему
Наверх