- Процедура трансформации первой буквы в заглавную
- Способ 1: замена первой буквы в ячейке на заглавную
- Способ 2: каждое слово с большой буквы
- Используйте заглавные буквы только в первой букве первого слова
- Сделайте первую букву первого слова с заглавной буквы и оставьте все как есть
- Сделайте первую букву первого слова заглавной, а остальные замените на строчные
- Сделать первую букву заглавной с помощью VBA
- Все строчные
- Функции Excel для изменения регистра текста
- Вводим формулу в Excel
- Копируем формулу вниз по столбцу
- Функция ПРОПИСН
- Функция ПРОПНАЧ
- Мгновенное заполнение (Excel 2013)
- Как указать день недели большой буквой в Excel?
Процедура трансформации первой буквы в заглавную
Не ждите, что в Excel есть отдельная кнопка, по нажатию которой вы сможете автоматически превращать строчные буквы в прописные. Для этого вам придется использовать функции, причем сразу несколько. Однако в любом случае этот путь с лихвой окупит временные затраты, которые потребовались бы для ручной модификации данных.
Способ 1: замена первой буквы в ячейке на заглавную
Для решения задачи используется основная функция ЗАМЕНА, а также вложенные функции первого и второго порядка ПРОПИСН и ЛЕВСИМВ.
- Функция ЗАМЕНИТЬ осуществляет замену одного символа или части строки на другие, согласно заданным аргументам;
- ПРОПИСН – делает буквы правильными, то есть заглавными, это то, что нам нужно;
- ЛЕВСИМВ – возвращает указанное количество символов конкретного текста в ячейке.
То есть на основе этого набора функций мы вернем первую букву в указанную ячейку с помощью ЛЕВСИМВ, сделаем ее прописной с помощью оператора ПРОПИСН, а затем с помощью функции ЗАМЕНИТЬ заменим строчную букву на строчную.
Общий шаблон этой операции будет выглядеть так:
=ЗАМЕНИТЬ(старый_текст;нач_поз;число_знаков;ПРОПИСН(ЛЕВСИМВ(текст;количество_знаков)))
Но лучше рассмотреть это на конкретном примере. Итак, мы имеем пазпанную табличку, в которой все слова пишутся с маленькими буквами. Нам невелит первый символ в клавиату секлахе с фамилами дажет шегальным. Первая ячейка с семьей имеет координаты B4.
- В любом свободном месте этого списка или в другом списке пишем следующую формулу:=ЗАМЕНИТЬ(B4;1;1;ПРОПИСН(ЛЕВСИМВ(B4;1)))
- Чтобы произвести обработку данных и увидеть результат, нажмите кнопку Enter на клавиатуре. Как видим, теперь в ячейке первое слово начинается с заглавной буквы.
- Ставим курсор в левый нижний угол ячейки с формулой и с помощью маркера заполнения копируем формулу в нижние ячейки. Мы должны скопировать его ровно на столько позиций вниз, сколько ячеек с фамилиями в выходной таблице.
- Как видим, учитывая, что ссылки в формуле относительные, а не абсолютные, копирование произошло со сдвигом. Поэтому в нижних ячейках отображалось содержимое следующих позиций, но тоже с большой буквы. Теперь нам нужно вставить полученный результат в выходную таблицу. Выделяем диапазон с форумали. Щелкните правой кнопкой мыши и выберите пункт «Копировать» в контекстном меню».
- После этого выделяем в таблице начальные ячейки с фамилиями. Вызываем контекстное меню щелчком мыши мыши. В блоке «Вставить параметры» выбираем пункт «Значения», который представлен в виде значка с цифрами.
- Как видите, после этого нужные нам данные были вставлены в начальные позиции таблицы. При этом строчные буквы в первых словах ячеек были заменены на прописные. Теперь, чтобы не портить вид списка, нужно убрать ячейки с формулами. Особенно важно выполнять удаление, если вы выполняли преобразование в одном списке. Выделяем указанный диапазон, нажимаем правую кнопку мыши и в контекстном меню останавливаем выделение на пункте «Удалить…».
- В появившемся небольшом диалоговом окне ставим переключатель в положение «Штрих». Нажмите кнопку «ОК».
После этого лишние данные будут очищены, и мы получим результат, которого добивались: в каждой ячейке таблицы первое слово начинается с большой буквы.
Читайте также: Как в Экселе умножить число на процент
Способ 2: каждое слово с большой буквы
Но бывают случаи, когда необходимо сделать не только первое слово в ячейке, начинающееся с заглавной буквы, а вообще каждое слово. Для этого тоже есть отдельная функция, и она гораздо проще предыдущей. Эта функция называется ПРОПНАЧ. Его синтаксис очень прост:
=ПРОПНАЧ(адрес_ячейки)
На нашем примере его применение будет выглядеть следующим образом.
- Выделяем список свободных регионов. Нажмите на иконку «Вставить функцию».
- В открывшемся Мастере функций ищем «ПРОПНАЧ». Найдя это имя, выделите его и нажмите на кнопку «ОК».
- Открывается окно аргентов. Поставьте курсор в поле «Текст». Выделяем первую ячейку с семьей в выходной таблице. После того, как его адрес попал в поле окна аргумента, нажмите на кнопку «ОК». Есть и другой вариант действий без запуска Мастера функций. Для этого мы должны, как и в предыдущем способе, вручную ввести функцию в ячейку с записью координат исходных данных. В этом случае эта запись будет иметь следующий вид:
=ПРОПНАЧ(B4)
Затем нужно нажать кнопку Enter.
Выбор концентратов вкуса полностью зависит от пользователя. Тем пользователям, которые не привыкли держать в голове набор различных формул, конечно, проще пользоваться ими с помощью Мастера функций. В то же время, другие наличение, что меня в честной ручной убид оператора.
- Какой бы вариант не был выбран, в ячейке с функцией мы получили тот результат, который нам был нужен. Теперь каждое новое слово в ячейке начинается с большой буквы. Как и в предыдущий раз, копируем формулу в ячейки, расположенные ниже.
- После этого копируем результат с помощью контекстного меню.
- Вставляем данные через пункт «Значения», в исходную таблицу вставляем параметры.
- Удаляем промежуточные снежные через конкетное меню.
- В новом окне подтверждаем удаление строк, установив переключатель в соответствующее положение. Нажмите кнопку «ОК».
После этого мы получим практически не изменившуюся исходную таблицу, вот только все слова в обработанных ячейках теперь будут писаться с большой буквы.
Как мы видим, несмотря на то, что массовую замену строчных букв на прописные в Excel по специальной формуле нельзя назвать элементарной процедурой, это гораздо проще и удобнее, чем замена символов вручную, особенно когда много их. Приведенные выше алгоритмы экономят не только энергию пользователя, но и самое ценное — время. Поэтому желательно, чтобы постоянный пользователь Excel мог использовать эти инструменты в своей работе.
Используйте заглавные буквы только в первой букве первого слова
Это немного сложнее, чем предыдущее, потому что в Excel нет встроенной формулы, которая делала бы заглавной только первую букву первого слова.
Однако вы все еще можете сделать это (легко) с помощью комбинации формул.
Опять же, есть два сценария, когда вы хотите сделать это:
- Сделайте первую букву первого слова заглавной и оставьте все как есть
- Сделайте первую букву первого слова заглавной, а остальную часть измените на строчную (чтобы там уже могла быть какая-то заглавная буква)
Формулы, используемые для каждого из этих случаев, будут разными.
Давайте посмотрим, как это сделать!
Сделайте первую букву первого слова с заглавной буквы и оставьте все как есть
Предположим, что у вас есть набор данных ниже, и вы хотите использовать только первую букву (остальные оставить как есть).
Ниже приведена формула, которая сделает это:
= ВЕРХНИЙ (ЛЕВХИ (A2; 1)) & ВПРАВО (A2; ДЛСТР (A2) -1)
В приведенной выше формуле функция ВЛЕВО используется для извлечения первого символа из строки в ячейке. Затем он использует функцию UPPER, чтобы изменить регистр первой буквы на верхний. Затем он объединяет оставшуюся часть строки (которая извлекается с помощью функции ПРАВИЛЬНО).
Да. Если есть слова, в которых уже есть заглавные буквы, они не будут изменены. Только первая буква будет заглавной.
Сделайте первую букву первого слова заглавной, а остальные замените на строчные
По второму сценарию можно сделать вывод, что вы хотите изменить регистр только первой буквы первого слова и оставить все в нижнем регистре. Это может быть, когда вы хотите преобразовать текст в регистр предложений.
В этом случае вы можете получить некоторые ячейки, в которых оставшийся текст больше не в нижнем регистре, поэтому вам придется принудительно преобразовать текст в нижний регистр, а затем использовать формулу для заголовка.
Мы предполагаем, что у вас есть набор данных ниже:
Ниже приведена формула, в которой первая буква первого слова будет заглавной, а остальные — строчными:
= ЗАМЕНИТЬ (НИЖНИЙ (A2); 1,1; ВЕРХНИЙ (ЛЕВИЙ (A2,1)))
Позвольте мне объяснить, как работает эта формула:
- LOWER (A2) — переводит веси текст в нижний регистр.
- ВЕРХНИЙ (ЛЕВЫЙ (A2,1) — преобразует первую букву текстовой строки в ячейку верхнего регистра.
- Функция REPLACE используется только для замены первого символа его версией в верхнем регистре.
Одним из преимуществ использования формулы является сохранение динамических данных. Например, если у вас есть формула и вы вносите какие-либо изменения в данные в столбце А (исходные текстовые данные), полученные данные будут автоматически обновлены. Если вам не нужны исходные данные и вы хотите сохранить только конечный результат, не забудьте преобразовать формулу в значения.
Сделать первую букву заглавной с помощью VBA
Хотя использование формул — это быстрый способ манипулирования текстовыми данными, он включает в себя несколько дополнительных шагов: получение результата в дополнительном столбце, его копирование и вставка в качестве значений.
Если вам часто нужно использовать модификацию данных, как показано в одном из приведенных выше примеров, вы также можете рассмотреть возможность использования кода VBA. С кодом макроса VBA вам просто нужно установить его один раз, а затем вы можете добавить его на панель быстрого доступа.
Таким образом, в следующий раз, когда вам нужно будет использовать первую букву с большой буквы, все, что вам нужно сделать, это выбрать набор данных и нажать кнопку макроса в QAT.
Вы даже можете создать надстройку и использовать код VBA во всех своих книгах (и даже делиться ими со своими коллегами).
Теперь позвольте мне дать вам код VBA.
В приведенном ниже коде первая буква первого слова будет заглавной, и все останется как есть:
Sub CapitalizeFirstLetter () Dim Sel As Range Set Sel = Выбор для части чехали В чехале Sel. Значение = UCase (Left (cell.Value, 1)) & Right (cell.Value, Len (cell.Value) — 1
А ниже приведен код, в котором первая буква текста будет прописной, а все остальное — строчной:
Sub CapitalizeFirstLetter () Dim Sel As Range Set Sel = Выбор для клавиату чехали В чехале Sel.Value = Application.WorksheetFunction.Replace (LCase (cell.Value), 1, 1, UCase (Left (cell.Value, 1))) Следующая ехалка End Sub
Вам нужно поместить этот код VBA в обычный модуль в редакторе VB.
Вот несколько методов, которые вы можете использовать для написания заголовка в ячейках Excel. В зависимости от сценария вы можете выбрать метод формулы или метод VBA.
Все строчные
Для преобразования всех букв в строчные следует использовать функцию:
СТРОЧН
Угол НИЖЕ
Пример: =СТРОЧН(A1)
Функции Excel для изменения регистра текста
В Microsoft Excel есть три замечательные функции, с помощью которых можно изменить текст реестра. Это ВЕРХНИЙ (ПРОПИСН), НИЖНИЙ (СТРОЧН) и НАЧАЛЬНЫЙ (ПРОПНАЧ).
- Функция ПРОПИСН (ПРОПИСН) переводит все символы из нижнего регистра в верхний регистр.
- Функция НИЖНЯЯ (СТРОЧН) переводит все прописные буквы в строчные.
- Функция PROPER (ПРОПНАЧ) делает первую букву в каждом слове прописной, а все остальные — строчной.
Все три функции работают по одному принципу, поэтому я покажу вам, как работает одна из них. Рассмотрим на примере функцию ВЕРХНИЙ (ПРОПИСЬ):
Вводим формулу в Excel
- Вставьте новый (полезный) столбец рядом с тем, который содержит текст, который вы хотите преобразовать.
Примечание. Этот шаг не является обязательным. Если таблица небольшая, можно просто использовать любой соседний пустой столбец.
- Введите знак равенства (=) и имя функции ПРОПИСНАЯ (PROPIСН) в соседнюю ячейку нового столбца (B3).
- В скобках после названия функции введите соответствующую ссылку на ячейку (С3). Ваша формула должна выглядеть так:=ВЕРХНИЙ(C3)
=ПРОПИСН(C3)где C3 — ячейка с текстом, который необходимо преобразовать.
- Нажмите Ввод.
На рисунке выше видно, что текст в ячейке B3 точно такой же, как и в C3, только заглавными буквами.
Копируем формулу вниз по столбцу
Теперь нужно скопировать формулу в остальные ячейки вспомогательного столбца:
- Выделите ечелу с формулой.
- Наведите указатель мыши на квадратик (маркер автозаполнения) в правом нижнем углу выделенной ячейки так, чтобы указатель превратился в маленький черный крестик.
- Нажмите и, удерживая левую кнопку мыши, растяните формулу вниз по всем ячейкам, в которые необходимо ее скопировать.
- Отпустите кнопку мыши.
Замечание: Если вам нужно полностью заполнить новый столбец (на всю высоту таблицы), то вы можете пропустить шаги 5-7 и просто дважды щелкнуть по маркеру автозаполнения.
Функция ПРОПИСН
- откройте таблицу и введите в столбец ряд имен (имен) или текстовые данные. Для использования функции PROPISN буквы или символы текста могут быть любого регистра; эта функция приведет к преобразованию всех букв в символы верхнего регистра).
- 2 Справа от текстового столбца вставьте новый столбец. Нажмите на букву в колонке с текстом. Затем щелкните правой кнопкой мыши и выберите в меню пункт «Вставить».
- 3 Перейдите к ячейке, расположенной справа от ячейки с текстом. В эту ячейку необходимо ввести функцию ПРОПИСН.
- 4 Нажмите функциональную кнопку на верхней панели инструментов. Эта кнопка имеет вид синей греческой буквы «эпсилон», которая похожа на букву «Е». Строка формулы (fx), где нужно ввести нужную функцию, выделена.
- 5 В выпадающем меню выберите «ПРОПИСН» или просто введите слово «ПРОПИСН» (без кавычек) рядом со знаком равенства в строке формулы.
- Возможно, после нажатия функциональной кнопки автоматически отобразится функция СУММ. В этом случае замените функцию СУММ на PROPIСN.1
- 6 В строке со словом ПРОПИСЬ в скобках введите адрес ячейки, в которой находится нужный текст. Например, если текст находится в ячейке А1, в строке формулы должна отображаться следующая функция: =ПРОПИСН(А1).
- 7 Нажмите «Ввод». Текст, который находится в ячейке A1, будет отображаться в ячейке B1, но все буквы будут в верхнем регистре.
- 8Подведите курсор к маленькому квадрату, расположенному в правом нижнем углу ячейки. Перетащите этот квадрат в нижние ячейки, чтобы все текстовые данные были скопированы из первого столбца во второй, но с прописными символами.
- 9 Убедитесь, что все текстовые данные были корректно скопированы из первого столбца во второй. Выделите столбец, в котором отображаются текстовые данные, заглавными буквами; для этого нажмите на букву столбца. Щелкните правой кнопкой мыши выбранные данные и выберите в меню «Копировать». Выделите третий столбец, откройте меню «Вставка» и выберите «Вставить значения».
- Так вы замените функцию текстовыми данными, что позволит вам удалить первый столбец с текстом.
- 10 Убедитесь, что скопированные текстовые данные идентичны тексту во втором столбце. Теперь можно удалить первый столбец; для этого нажмите правой кнопкой мыши на букву этого столбца и выберите в меню «Удалить».
Функция ПРОПНАЧ
- Введите текстовые данные в первый столбец таблицы. Функция ПРОПНАЧ преобразует первую букву слова в написанное слово.
- 2 Вставьте новый столбец. Щелкните правой кнопкой мыши букву первого столбца и выберите в меню «Вставить».
- 3 Перейдите к ячейке, расположенной справа от ячейки с текстом. Нажмите функциональную кнопку. Эта кнопка имеет вид синей греческой буквы «эпсилон» и находится на верхней панели инструментов.
- 4 Завершите линии. Эта строка находится над таблицей данных и начинается с символа «fx». После знака равенства введите ПРОПНАЧ.
- Если в строке формулы автоматически отображается функция СУММ, замените ее на ПРОПНАЧ.
- 5Рядом со словом ПРОПНАЧ в скобках введите адрес ячейки, в которой находится нужный текст. Например, если текст находится в ячейке А1, то в строке формулы должна отображаться следующая функция: =ПРОПНАЧ(A1).
- 6 Нажмите «Ввод». Текст, который находится в ячейке A1, будет отображаться в ячейке B1, но первая буква будет прописной, а остальные строчными.
- 7Подведите курсор к маленькому квадрату, расположенному в правом нижнем углу ячейки. Перетащите этот квадрат в нижние ячейки так, чтобы все текстовые данные были скопированы из первого столбца во второй, но все первые буквы были в верхнем регистре.
- 8Нажмите на букву второго столбца, чтобы выделить все текстовые данные. Щелкните правой кнопкой мыши выбранные данные и выберите в меню «Копировать». Выделите третий столбец, откройте меню «Вставка» и выберите «Вставить значения».
- Ячейки с функциями копируются в виде текстовых данных, что позволит убрать первый столбец.
- 9Щелкните правой кнопкой мыши по первому столбцу. В меню выберите «Удалить», чтобы избавиться от этого столбца; При этом текстовые данные в третьем столбце не пострадают.
Мгновенное заполнение (Excel 2013)
- Используйте этот метод, если текстовые данные представляют собой серию имен собственных. А имена нужно вводить строчными буквами. Функция мгновенного заполнения позволяет преобразовать первую букву вашего имени или фамилии из строчной в прописную.
- 2Введите имена строчными буквами. Имена должны быть введены в одну колонку. Справа от столбца с именами оставьте пустой столбец.
- Если справа от столбца с именами нет пустого столбца, щелкните правой кнопкой мыши по букве столбца с именами и в меню выберите «Вставить». Справа появится новый пустой столбец.
- 3 Перейдите к ячейке, расположенной справа от ячейки с первым именем. Например, если имя (введенное строчными буквами) находится в ячейке A1, перейдите в ячейку B1.
- 4 В ячейке B1 введите то же имя, что и в ячейке A1, но с правильными заглавными буквами. Например, если имя «Иван Петров» находится в ячейке А1, в ячейку В1 введите «Иван Петров» (без кавычек). Нажмите Ввод».
- 5 Откройте меню «Данные» и выберите «Мгновенное заполнение». Программа изучит указанный вами шаблон и изменит все имена в соответствии с этим шаблоном. Или просто нажмите Ctrl+E, чтобы включить функцию мгновенной вспышки.
- 6 Удалите столбец с именами, которые введены прочими блуквами. Для этого щелкните правой кнопкой мыши по букве столбца с названиями, введенными строчными буквами, и в меню выберите «Удалить».
- Перед удалением убедитесь, что функция мгновенного заполнения правильно преобразовала все имена.
Как указать день недели большой буквой в Excel?
Пример 2. В таблице Excel есть столбец с данными. В соседнем столбце отобразите первый символ дня недели, соответствующий каждой дате. Символ должен находиться в верхнем регистре.
Посмотреть таблицу данных:
Выделите ячейки B2:B7 и напишите следующую формулу массива:
Функция ТЕКСТ принимает данные в формате Data и преобразует их в текстовое представление названия дня недели. Код «DDD» означает формат сокращения дней недели до двух букв (например, «понедельник» — пн и так далее). Все символы преобразуются в верхний регистр с помощью функции PROPISN.
Результат расчета:
Можно использовать вторую формулу перевода дат в трехзначную стандартную аббревиатуру названий дней недели: