Как сделать первую букву заглавной
Перейти к содержимому

Как сделать первую букву заглавной

  • автор:

Как сделать первую и последнюю букву заглавной?

Дана задача: Пусть в data в свойстве text есть какой-то текст. Выведите этот текст в каком-нибудь абзаце. Пусть дана также кнопка. Сделайте так, чтобы по нажатию на эту кнопку, первая и последняя буквы текста стали заглавными. Сделайте для этого две вспомогательных функции. Пусть первая функция upperCaseFirst параметром принимает текст и возвращает этот текст с заглавной первой буквой, а вторая функция upperCaseLast пусть тоже самое делает для последней буквы текста. И есть код: HTML

Lorem ipsum dolor sit > amet.

И код JS-Vue:

let app = new Vue (< el: "#app", data: < text: "какой-то текст", >, methods: < // Изменяет имя upperCaseFirst: function() < this.text = this.text[0].toUpperCase() + this.text.substring(1); >, // Изменяет возраст upperCaseTwo: function() < this.text = this.text[] >, changeUpperCase: function() < this.upperCaseFirst(); this.upperCaseTwo(); >, > >);

Разобрался, как по нажатию на кнопку делать первую букву заглавной, а вот как делать последнюю понять не могу. При использовании toUpperCase и substring, выделяется только одна последняя буква, но все слово удаляется.

Как сделать заглавной первую букву в строке?

Подскажите пожалуйста вторая строка кода разве не должна изменить и переписать регистр первого знака в строке?

Отслеживать

11.5k 4 4 золотых знака 22 22 серебряных знака 38 38 бронзовых знаков

задан 18 авг 2020 в 18:27

69 1 1 золотой знак 1 1 серебряный знак 10 10 бронзовых знаков

В ES6 по указателю в строке можно только читать, удалить или перезаписать нельзя.

18 авг 2020 в 18:38

18 авг 2020 в 18:54

@renich, не только в ES6

3 сен 2020 в 9:42

5 ответов 5

Сортировка: Сброс на вариант по умолчанию

const name = "john" // делим слово на отдельные буквы const splitted = name.split("") // делаем первую букву в массиве заглавной const first = splitted[0].toUpperCase() // копируем массив что бы // не модицицировать splitted напрямую // если вдрг он нам понадобиться далее const rest = [. splitted] // удаляем первую букву из массива rest.splice(0, 1) // соединияем все обратно в строку const result = [first, . rest].join("") console.log(result) // John
const name = "john" const result = name.charAt(0).toUpperCase() + name.slice(1) console.log(result) // John

Как сделать первую букву заглавной в Excel Online

Excel Online , как и обычный Эксель, представляет из себя удобный инструмент для работы с данными в формате таблиц. Однако иногда с некоторыми файлами работать совсем не удобно: объемные таблицы нужно редактировать, и это, на первый взгляд, может занять много времени. Например, в полученной таблице вам необходимо в нескольких ячейках или вообще во всем листе сделать так, чтобы все ячейки начинались с больших букв. Однако, это можно сделать довольно быстро при помощи нескольких формул. Рассказываем, как.

Как сделать первую букву заглавной в Excel Online

Как в Экселе сделать первую букву заглавной: все способы

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

  • Ручной ввод. Очевидно, неудобный метод при работе с большим количеством ячеек, но при работе с несколькими словами он проще, чем использование формул;
  • Работа с формулами. Несколько формул помогут заменить строчную букву на заглавную сразу во многих ячейках.

Ручной ввод – это просто замена строчной буквы на заглавную при помощи удаления и ввода нужной буквы на клавиатуре. В то же время, формулы предполагают использование нескольких функций в одной.

Excel Online как сделать первую буквой заглавной

Замена строчной буквы на заглавную при помощи функций

Если в случае с ручным вводом все понятно, то способ с формулами немного сложнее. Впрочем, разобраться и научить использовать функции будет легко.

Итак, если вам нужно сделать так, чтобы ячейки начинались с заглавной буквы, вам понадобятся 3 функции :

  • «ЗАМЕНИТЬ» – меняет один символ в ячейке на другой, исходя из заданных условий;
  • «ЛЕВСИМВ» – выделяет первый знак или несколько знаков от начала слова в заданной строке;
  • «ПРОПИСН» – изменяет буквы на заглавные, или прописные.

Использовать функции мы будем в одной формуле. Звучит сложно, но на деле – все просто. С помощью функции «ЗАМЕНИТЬ» и будет происходить смена указанного символа в указанных координатах. В качестве нового текста используется функция «ПРОПИСН», которая делает указанный при помощи функции «ЛЕВСИМВ» знак заглавным.

как в Excel Online сделать первую буквой заглавной

  1. В свободной ячейке ввести функцию «ЗАМЕНИТЬ» и указать ячейку, в которой будет происходить замена символа. Следом за ячейкой при помощи числа 1 указываем сначала символ, который будет изменен ( 1 – это первый), а затем и длину замену ( 1 – один символ);
  2. В той же функции, в параметре «замена» (указывает, на какой текст будут заменены выбранные символы) вписать функцию «ПРОПИСН», которая и сделает буквы заглавными;
  3. В параметрах функции «ПРОПИСН» указать функцию «ЛЕВСИМВ», которая и укажет, какой знак станет заглавным. В параметрах «ЛЕВСИМВ» указать ячейку (ту же самую), и число символов – 1 .

Выглядеть это должно вот так: «=ЗАМЕНИТЬ(B2;1;1;ПРОПИСН(ЛЕВСИМВ(B2;1)))». Для примера возьмем ячейку B2 , в которой первую букву нужно сделать заглавной. Если формула введена правильно, в ячейке с формулой появится текст из ячейки B2 , но первая буква текста из указанной ячейки стала заглавной.

как сделать заглавной первую букву в Excel Online

Далее выполняем следующие действия:

  1. Нажимаем на ячейку с формулой и правый нижний угол растягиваем ее на столько ячеек, сколько нужно заменить в исходной таблице. Тексты ячейки копируются, заменяя первую букву на заглавную;
  2. Копируем полученные ячейки и вставляем их вместо исходных, в параметрах вставки выбирая пункт «Значения»;
  3. Удаляем оставшиеся ячейки с формулами, чтобы файл выглядел красиво.

Если формулы не выполняются, ячейка помечается красным и в тексте указывается, что произошла ошибка, а также уточняется, в каком именно параметре.

Частые вопросы:

  • Как снять защиту с файла Excel Online
  • Как сделать автоматическую нумерацию строк в Excel Online
  • Как в Excel Online сделать фильтр по строкам
  • Как сделать перенос текста на новую строку в Excel Online

Трансформация первой буквы из строчной в заглавную в Microsoft Excel

Во многих случаях требуется, чтобы первая буква в ячейке таблицы была заглавной (прописной). Если пользователь изначально ошибочно везде вписал строчные буквы или скопировал в Excel данные из другого источника, в котором все слова начинались с маленькой буквы, то можно потратить очень большое количество сил и времени, чтобы привести внешний вид таблицы в желаемое состояние. Но, возможно у Эксель имеются специальные инструменты, с помощью которых можно эту процедуру автоматизировать? Действительно, у программы есть функция для изменения строчных букв на прописные. Давайте рассмотрим, как она работает.

Процедура трансформации первой буквы в заглавную

Не стоит ожидать, что в Excel имеется отдельная кнопка, нажав на которую, можно автоматически превратить строчную букву в заглавную. Для этого придется использовать функции, причем сразу несколько. Впрочем, в любом случае, этот путь с лихвой окупит временные затраты, которые потребовались бы на ручное изменение данных.

Способ 1: замена первой буквы в ячейке на заглавную

Для решения поставленной задачи используется основная функция ЗАМЕНИТЬ, а также вложенные функции первого и второго порядка ПРОПИСН и ЛЕВСИМВ.

  • Функция ЗАМЕНИТЬ осуществляет замену одного символа или части строки на другие, согласно указанным аргументам;
  • ПРОПИСН – делает буквы прописными, то есть, заглавными, что нам и требуется;
  • ЛЕВСИМВ – возвращает указанное количество знаков конкретного текста в ячейке.

То есть, исходя из этого набора функций, с помощью ЛЕВСИМВ мы вернем в указанную ячейку первую букву, с помощью оператора ПРОПИСН сделаем её заглавной, а затем функцией ЗАМЕНИТЬ заменим строчную букву на прописную.

Общий шаблон данной операции будет выглядеть следующим образом:

Но лучше все это рассмотреть на конкретном примере. Итак, мы имеем заполненную таблицу, в которой все слова пишутся с маленькой буквы. Нам предстоит первый символ в каждой ячейке с фамилиями сделать заглавным. Первая ячейка с фамилией имеет координаты B4.

    В любом свободном месте данного листа или на другом листе записываем следующую формулу: =ЗАМЕНИТЬ(B4;1;1;ПРОПИСН(ЛЕВСИМВ(B4;1)))

Формула в Microsoft Excel

Результат вычисления в Microsoft Excel

Маркер заполнения в Microsoft Excel

Копирование данных в Microsoft Excel

Вставка значений в Microsoft Excel

Удаление ячеек в Microsoft Excel

Удаление строки в Microsoft Excel

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

Готовый результат в Microsoft Excel

Способ 2: каждое слово с большой буквы

Но бывают случаи, когда нужно сделать не только первое слово в ячейке, начинающимся с заглавной буквы, а вообще, каждое слово. Для этого тоже существует отдельная функция, причем, она намного проще предыдущей. Эта функция называется ПРОПНАЧ. Её синтаксис очень простой:

На нашем примере её применение будет выглядеть следующим образом.

    Выделяем свободную область листа. Кликаем по значку «Вставить функцию».

Переход в мастер функций в Microsoft Excel

Мастер функций в Microsoft Excel

Окно аргументов функциив Microsoft Excel

  • Открывается окно аргументов. Ставим курсор в поле «Текст». Выделяем первую ячейку с фамилией в исходной таблице. После того, как её адрес попал в поле окна аргументов, жмем на кнопку «OK». Существует и другой вариант действий без запуска Мастера функций. Для этого мы должны, как и при предыдущем способе, ввести в ячейку функцию вручную с записью координат исходных данных. В данном случае эта запись будет иметь следующий вид: =ПРОПНАЧ(B4) Потом нужно будет нажать кнопку Enter. Выбор конкретного варианта полностью зависит от пользователя. Для тех юзеров, которые не привыкли держать в голове множество разных формул, естественно, легче действовать при помощи Мастера функций. В то же время, другие считают, что намного быстрее ручной ввод оператора.
  • Какой бы вариант не был выбран, в ячейке с функцией мы получили тот результат, который нам был нужен. Теперь каждое новое слово в ячейке начинается с большой буквы. Как и в прошлый раз, копируем формулу на ячейки расположенные ниже.

    Копирование формулы в Microsoft Excel

    Копирование результата в Microsoft Excel

    Вставка результата в Microsoft Excel

    Удаление расчетов в Microsoft Excel

    Удаление строки в Microsoft Excel

    После этого мы получим практически неизменную исходную таблицу, но только все слова в обработанных ячейках теперь будут прописаны с большой буквы.

    Готовая таблица в Microsoft Excel

    Как видим, несмотря на то, что массовую смену строчных букв на прописные в Excel через специальную формулу нельзя назвать элементарной процедурой, тем не менее, это намного проще и удобнее, чем менять символы вручную, особенно, когда их очень много. Указанные выше алгоритмы берегут не только силы юзера, но и самое ценное – время. Поэтому желательно, чтобы постоянный пользователь Эксель мог использовать данные инструменты в своей работе.

    Максим Тютюшев Вам помогли мои советы?

    Задайте вопрос или оставьте свое мнение Отменить комментарий

    9 комментария
    Аноним :

    мне нужно задать данные так, что бы при вводе текста , он автоматически исправлял первые буквы на заглавную

    Максим Тютюшев :

    Здравствуйте. Чтобы прямо автоматически, это вам нужно обращаться к программисту, чтобы соответствующий макрос написал. Встроенные функции Excel подобную возможность не поддерживают.

  • Добавить комментарий

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