backtotop

Categories: Excel

заглавные буквы в Excel
Друзья, на неделе наткнулся на интересное исключение. Функция СУММЕСЛИМН() не работала на Excel для MAC. У меня был список на Лист1, все ФИО в этом списке были заглавными (выгрузка из 1С), а на Лист2 нужно было передать суммы по нескольким условиям. На Листе2 ФИО были, как и полагается, первая буква в слове заглавная, остальные прописные. К моему удивлению, виной неработоспособности формулы были все заглавные буквы в Excel. Как решать эту проблему, а так же как пользоваться функциями СТРОЧН(), ПРОПИСН(), ПРОПНАЧ() читайте далее. 

Немного полазив по инету обнаружил, что в MAC вообще проблема заглавных и строчных букв стоит достаточно остро. Удивило, что в Excel не решена эта проблема, ведь это может привести к серьездным последствиям, при неправильных расчетах. Еще больше я удивлялся из-за того, что Excel изначально разрабатывался под MAC, и что разработчики оставили такую ложку дегтя в своем детище. Ну да ладно, решается это довольно просто.

Заглавные буквы в Excel. Inception

Нам необходимо все большие буквы перевести сначала в строчные, а затем для всех слов в ячейке первую букву сделать заглавной. Для работы с регистром (заглавными и строчными буквами) существует 3 основные функции*:

  1. ПРОПНАЧ() — самая интересная функция. Превращает первую букву каждого слова в Заглавную, очень удобно для ФИО и нашего случая.
  2. СТРОЧН() — функция с одним аргументов, переводит все буквы в ячейке в строчные
  3. ПРОПИСН() — а эта, что логично, переводит все буквы в ячейке в заглавные

*функции доступны во всех версиях Excel

Все хорошо, но:

Несколько нюансов использования ПРОПНАЧ

— Если в тексте в ячейке есть числа, то после каждого числа буквы станут заглавными. Например, вместо О кто-то поставил Ноль, ПЕТР0В ПЕТР. Как найти число или определенную буквы в тексте, читайте здесь ;)

— ПРОПНАЧ сделает заглавной каждую букву. Т.е. если это не ФИО, а например предложение и сделать заглавной только одну букву? Посложнее, но решаемо (текст находится в ячейке А1):

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

Выглядит громоздко, но на самом деле простое сочетание несложных формул. Советую освоить формулу ПСТР ;)

А так же:

Как сделать поиск с учетом регистра? Нажмите Ctrl + F и в открывшемся окне поставьте галочку «Учитывать Регистр». Подробнее читаем здесь.

Пример расчета СУММЕСЛИ можно скачать здесь.

P.S. Забавно, что в Word функция Регистр предусмотрена кнопкой на Панеле Главная — Шрифт.

заглавные буквы в Excel

  .

Comments

Там нет комментариев

Leave a Comment:

Ваш e-mail не будет опубликован. Обязательные поля помечены *

12 + шестнадцать =