Привет. Сегодня практикуемся с текстом. Пусть у нас есть строка, записанная в нижнем регистре. Требуется переписать её так, чтобы первый символ был заглавным. Для выполнения применим функции:

  • ДЛСТР(текст)– подсчитывает количество символов в переданной строке
  • ПСТР(текст; начальная_позиция; количество_знаков) – возвращает участок текста, от начальной позиции заданное количество символов
  • ЛЕВСИМВ(текст; количество_знаков) – возвращает первые N символов текста. N определяется аргументом «количество знаков»
  • ПРОПИСН(текст) – переводит текст в заглавное начертание

Кроме того, будем использовать оператор объединения строк «&». Например, результатом формулы = «1 » & «яблоко» будет строка «1 яблоко».

Рассмотрим процедуру на следующем примере:

Если вся строка записана в нижнем регистре

В случае, когда весь текст – прописной, формула имеет вид:

=ПРОПИСН( ЛЕВСИМВ(A2; 1)) & ПСТР(A2; 2; ДЛСТР(A2) – 1 )

Как это работает:

  • Первая часть формулы (до знака &) – возвращает лишь первый символ:
    • ЛЕВСИМВ(A2;1) — выбирает из строки первую букву
    • ПРОПИСН – переводит эту букву в верхний регистр
  • Вторая часть формулы (после &) – возвращает оставшуюся часть текста в том виде, в котором он и есть:
    • ДЛСТР(A2)-1 – получаем длину оставшегося текста
    • ПСТР(A2; 2; ДЛСТР(A2) – 1 ) – возвращает участок исходной строки из ячейки A2, начиная со 2-го символа, с длиной, рассчитанной на предыдущем шаге
  • С помощью оператора конкатенации «&», объединяем результаты первого и второго шагов. Получаем нужный текст.

Если строка записана в произвольном регистре

Бывает, что регистр символов в строке различный, а нам нужно сделать первую букву заглавной, остальные – строчными. Тогда формулу придется дополнить:

=ПРОПИСН( ЛЕВСИМВ(A2; 1)) & СТРОЧН( ПСТР(A2; 2; ДЛСТР(A2) – 1 ))

Отличается она только тем, что вторую часть формулы мы обернули в функцию СТРОЧН, которая переведёт её в нижний регистр.

Это, пожалуй, всё. Можете скачать пример по ссылке ниже. Как всегда, приглашаю Вас к обсуждению материала в комментариях!

Скачать пример