Д.день.
Проблема приведения текста к виду "все слова с заглавных".
Отдельными "словами" (и для формульного решения =ПРОПНАЧ(), и в VBA типа Application.Proper() ) будут в т.ч. наборы букв после спецсимволов.
Т.е. при оригинальном тексте ар'я старк,
получим Ар'Я Старк
а нужно Ар'я Старк
Как обойти спецсимволы, чтоб не считались разделителями?
Возможно есть какие аналоги функций, или заменяющие алгоритмы?
Предпочтительней решение VBA.
Текущий код:
Проблема приведения текста к виду "все слова с заглавных".
Отдельными "словами" (и для формульного решения =ПРОПНАЧ(), и в VBA типа Application.Proper() ) будут в т.ч. наборы букв после спецсимволов.
Т.е. при оригинальном тексте ар'я старк,
получим Ар'Я Старк
а нужно Ар'я Старк
Как обойти спецсимволы, чтоб не считались разделителями?
Возможно есть какие аналоги функций, или заменяющие алгоритмы?
Предпочтительней решение VBA.
Текущий код:
Код |
---|
Sub FirstUpper() iLastRow = Cells(Rows.Count, 1).End(xlUp).Row For Counter = 2 To iLastRow Set curCell = Cells(Counter, 1) curCell.Activate If Len(curCell) Then ActiveCell.Offset(0, 2) = Application.Proper(ActiveCell) End If Next Counter End Sub |