Функция ПРОПНАЧ() в EXCEL
Текст — текстовая строка, у которого преобразуются в ВЕРХНИЙ регистр все первые буквы в каждом слове. Этот аргумент может быть ссылкой на ячейку с текстом =ПРОПНАЧ(А2) или просто текстовой строкой = ПРОПНАЧ («привет») — результат «Привет».
Функцию ПРОПНАЧ() можно использовать для определения находится ли первая буква текстового значения в ВЕРХНЕМ регистре =СОВПАД(A11; ПРОПНАЧ (A11))
У функции ПРОПНАЧ() имеет 2 особенности.
1. Эта функция делает прописной все первые буквы у каждого слова в текстовой строке, т.е. текстовая строка «привет привет» преобразуется в «Привет Привет». Чтобы преобразовать ее в «Привет привет» (первая заглавная буква только у первого слова) нужно записать формулу =ПРОПИСН(ЛЕВСИМВ(A17;1))&ПРАВСИМВ(СТРОЧН(A17);ДЛСТР(A17)-1) предполагается, что исходная текстовая строка находится в ячейке А17 (см. файл примера )
2. Если слова разделены цифрами или другими символами, то идущие за ними буквы также будут переведены в верхний регистр. Например, «пр2ив*ет» будет преобразовано в «Пр2Ив*Ет».
Как сделать первую букву заглавной в excel
Как сделать первую букву только в первом слове заглавной, если у все слов первая буква уже
заглавная?
Сейчас так: «Видео Йога Для Начинающих!»
Надо так: «Видео йога для начинающих!»
Прикрепленные файлы
- post_315743.xls (30.5 КБ)
Пользователь
Сообщений: 3739 Регистрация: 21.12.2012
08.03.2012 20:11:27
На скорую руку
=ПРОПНАЧ(ЛЕВСИМВ(A2;1))&СТРОЧН(ПСТР(A2;2;ДЛСТР(A2)-1))
Пользователь
Сообщений: 9709 Регистрация: 22.12.2012
08.03.2012 20:12:26
у меня тоже к вам вопрос: в чем сложность — прочитать описание двух-трех текстовых функций в справке и хотя бы попытаться применить к своей задаче?
фрилансер Excel, VBA — контакты в профиле
«Совершенствоваться не обязательно. Выживание — дело добровольное.» Э.Деминг
Пользователь
Сообщений: 469 Регистрация: 05.01.2013
08.03.2012 20:16:58
Еще вариант.
=ПСТР(A1;1;1)&СТРОЧН(ПСТР(A1;2;ДЛСТР(A1)-1))
Пользователь
Сообщений: 77 Регистрация: 05.07.2011
08.03.2012 20:17:10
Спасибо. А какую справку имеете в виду? В самом редакторе Excel?
08.03.2012 20:18:24
ах не успел (:
=ПРОПИСН(ЛЕВСИМВ(СЖПРОБЕЛЫ(A1);1))&СТРОЧН(ПСТР(A1;2;ДЛСТР(СЖПРОБЕЛЫ(A1))-1))
Пользователь
Сообщений: 9709 Регистрация: 22.12.2012
08.03.2012 20:22:31
да, в самом Excel есть волшебная клавиша F1. в основном, всё оч.хорошо описано. бывают исключения, кшн, но редко 🙂
пс. я не издеваюсь! кажется, человек на самом деле не знает о справке 🙂
фрилансер Excel, VBA — контакты в профиле
«Совершенствоваться не обязательно. Выживание — дело добровольное.» Э.Деминг
Пользователь
Сообщений: 14868 Регистрация: 21.12.2012
E-mail и реквизиты в профиле.
08.03.2012 20:28:24
Да все правильно, Сань. Кстати, не далее чем на этой неделе, был точно такой вопрос.
Я сам — дурнее всякого примера! .
29.07.2012 02:09:44

Пожалуйста объясните как это сделать? Куда чего вставлять? Мне нужно в одном из столбцов сделать чтобы в каждой строке первая буква начиналась с большой как в примере выше. Вот тут
Пользователь
Сообщений: 9709 Регистрация: 22.12.2012
29.07.2012 07:16:19
ув. Денис, я вам по секрету скажу: если вы, придя в гости, даже ненадолго, будете поступать по правилам, то всё будет хорошо.
иначе — не факт.
у данного форума есть правила — вторая тема в списке тем.
http://www.planetaexcel.ru/forum.php?thread_id=8735
сделайте одолжение: прочитайте и соблюдайте их.
а на файлопомойки класть картинки бессмысленно — никто за такой картинкой туда не пойдет (не анджелина джоли на пляже, чай 🙂
фрилансер Excel, VBA — контакты в профиле
«Совершенствоваться не обязательно. Выживание — дело добровольное.» Э.Деминг
Первая буква с заглавной буквы в Excel

Первая буква, написанная с заглавной буквы по формуле
Чтобы использовать формулу с заглавной буквы каждого слова в ячейках, просто используйте функцию PROPERNAME с содержимым ячеек в качестве аргумента.
=PROPERNAME(B2) или =PROPERNAME([@ColumnName])

Но работа не закончена. Также необходимо преобразовать результат формулы в значения с помощью инструмента особое соединение. БЕЗ этой манипуляции результат не сохранится.

Первая буква с заглавной буквы с помощью Power Query
Если вы создаете запрос для управления данными с помощью Power Query, вы можете легко написать первую букву в столбце с заглавной буквы.
- Выберите один или несколько столбцов.
- Щелкните правой кнопкой мыши заголовок столбца.
- Перейти к трансформатор.
- Нажать на Первая буква каждого слова с заглавной буквы.
Этот метод намного лучше, чем метод формулы, поскольку преобразование происходит мгновенно. Дублирование исходного столбца отсутствует.

Первая буква в VBA пишется с заглавной буквы.
В VBA, чтобы сделать каждую первую букву заглавной, необходимо использовать инструкцию СтрКонв с опцией вбпроперкезе
Sub Capitalize_First_Letter() Dim MyText As String Dim i As Long For i = 2 To 11 Cells(i, 2) = StrConv(Cells(i, 2), vbProperCase) Next End Sub
Дополнительную информацию вы найдете на функция ИМЯ СОБСТВЕННОГО на сайте Майкрософт.
Оставить комментарий Отменить ответ
Этот сайт использует Akismet для уменьшения нежелательности. Узнайте больше о том, как используются ваши комментарии.
покупка
Как сделать заглавными только первую букву или первую букву каждого слова в Excel?
Предположим, у вас есть список текстовых строк, в которых все слова написаны заглавными, строчными буквами или смешаны со строчными и прописными буквами, в этой ситуации вам нужно сделать первую букву каждого слова в ячейке прописной, а другие строчные, как показано ниже показан снимок экрана. Есть ли у вас какие-либо хорошие способы быстро и легко использовать заглавную или прописную первую букву каждого слова для нескольких ячеек в Excel?

Используйте заглавную букву каждого слова в ячейке с формулой и кодом VBA
Чтобы сделать первую букву каждого слова в ячейке заглавной, можно использовать функцию «Правильный» или простой код VBA. Пожалуйста, сделайте следующие шаги:
Method1: Правильная функция:
1. Введите эту формулу: = ПРАВИЛЬНО (A2) в пустую ячейку рядом с вашими данными, например B2, см. снимок экрана:

2. Затем перетащите маркер заполнения вниз к ячейкам, к которым вы хотите применить эту формулу, и вы увидите, что все первые буквы каждого слова в ячейке были заглавными. Смотрите скриншот:

Метод 2: код VBA:
Следующий код VBA также может помочь вам ввести все первые буквы каждого слова в ячейке в верхний регистр.
1. Пожалуйста, удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.
2. Нажмите Вставить > Модулии вставьте следующий код в Модули Окно.
Код VBA: вводить заглавную первую букву каждого слова в ячейке
Sub Proper_Case() 'Updateby20150428 Dim x As Range Dim Workx As Range On Error Resume Next xTitleId = "KutoolsforExcel" Set Workx = Application.Selection Set Workx = Application.InputBox("Range", xTitleId, Workx.Address, Type:=8) For Each x In Workx x.Value = Application.Proper(x.Value) Next End Sub
3, Затем нажмите F5 Нажмите клавишу для выполнения этого кода и выберите диапазон данных, который вы хотите использовать в появившемся диалоговом окне, см. снимок экрана:

4, Затем нажмите OK кнопки, все первые буквы каждого слова в ячейках становятся заглавными.
Делать заглавными только первую букву или первую букву каждого слова в ячейках текстовой строки
С помощью Kutools for Excel»s Изменить регистр утилита, вы можете быстро изменить текстовые строки на верхний регистр, нижний регистр, правильный регистр, регистр предложений и так далее. Нажмите, чтобы скачать Kutools for Excel!
Делать первую букву заглавной только в ячейке с формулой
Иногда вы просто хотите ввести только первую букву в верхнем регистре и строчные остальные в ячейке, страдали ли вы от этой проблемы в Excel? Фактически, вот формула может оказать вам услугу для решения этой задачи.
1. Введите эту формулу в пустую ячейку помимо ваших данных, = ВЕРХНИЙ (ЛЕВЫЙ (A2,1; 2)) И НИЖНИЙ (ВПРАВО (A2; LEN (A1) -XNUMX)) , см. снимок экрана:

2. Затем перетащите маркер заполнения в диапазон ячеек, который вы хотите содержать в этой формуле, и только первая буква ячеек станет прописной. Смотрите скриншот:

Сделать заглавной первую букву каждого слова или первую букву только с Kutools for Excel
Если у вас есть Kutools for Excel, С его Изменить регистр функция, вы можете быстро использовать как первую букву каждого слова, так и первую букву только в ячейке.
После установки Kutools for Excel, пожалуйста, сделайте следующее:
1. Выберите диапазон данных, который вы хотите использовать.
2. Нажмите Кутулс > Текст > Изменить регистр, см. снимок экрана:

3. В Изменить регистр диалоговое окно, если вы выберете Правильный случай, первая буква каждого слова будет заглавной, см. снимок экрана:

Если вы выбираете Случай с предложениями, только первая буква текстовых строк будет заглавной, как показано на следующем снимке экрана:

Демонстрация: сделать заглавной первую букву каждого слова или первую букву только с помощью Kutools for Excel
Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 30 дней. Загрузите и бесплатную пробную версию прямо сейчас!
Лучшие инструменты для офисной работы
Усовершенствуйте свои навыки работы с Excel с помощью Kutools for Excelи испытайте эффективность, как никогда раньше. Kutools for Excel Предлагает более 300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего.
Office Tab Добавляет в Office интерфейс с вкладками и значительно упрощает вашу работу
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint , Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
