Cd-m.ru

ПК Журнал СД-М
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

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

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

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

Я попробовал формулу PROPER, но это полезно между 2 ячейками / столбцами.

Когда пользователь вводит «jose gonzalez» в ячейку имени и нажимает enter, содержимое становится «Jose Gonzalez».

2 ответа

  • Изменение значения первой буквы каждого слова

Я пытаюсь использовать jQuery, CSS или PHP, чтобы увеличить размер шрифта первой буквы каждого слова в строке. Например, у меня будет заголовок в тегах h1, например: <h1>The title of this page goes here</h1> Я хочу преобразовать весь текст в верхний регистр (нет проблем с CSS), но.

Я стараюсь писать заглавными буквами первую букву каждого слова. Я действительно искал его, но не получил, возможно ли это в CSS? Мой код в настоящее время работает только для первой буквы. HTML <span>Some Text Value</span> CSS .listing-table table th:first-letter < font-size: 15px;.

Используя редактор VBA (Alt + F11) в модуле листа, над которым вы работаете, вставьте следующий код

Мой использует колонку Е, которая равна 5, так что вам нужно будет соответствующим образом скорректировать ее.

Формула, которую вы ищете, такова:

Итак, если вы написали josE GonzalEz в A1, ввод =PROPER(A1) вернет хороший «Jose Gonzalez» в вашу ячейку 🙂

Похожие вопросы:

У меня есть переменная типа $fullname = dwayne-johnson; Как я могу сделать d из первой буквы слова Дуэйн и j из слова Джонсон? например, я хочу сделать заглавную первую букву каждого слова.

Я хочу создать столбец аббревиатуры в таблице. Я хочу взять первую букву каждого слова из столбца ‘name’, заглавную букву, а затем объединить все в столбец ‘acronym’. Есть ли простой способ схватить.

Я сохраняю элементы в JComboBox из текстового поля (ввода) при нажатии кнопки. Пользователь может дать ввод, начинающийся со строчной буквы, но я хочу изменить первую букву ввода на заглавную. Как я.

Я пытаюсь использовать jQuery, CSS или PHP, чтобы увеличить размер шрифта первой буквы каждого слова в строке. Например, у меня будет заголовок в тегах h1, например: <h1>The title of this page.

Я стараюсь писать заглавными буквами первую букву каждого слова. Я действительно искал его, но не получил, возможно ли это в CSS? Мой код в настоящее время работает только для первой буквы. HTML.

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

Я пытаюсь прописать первую букву каждого слова в строке. Я хотел сделать это в 3 этапа: Превратите строку в массив с помощью .split(). Создайте цикл и измените первую букву в каждом слове.

Я настраиваю новый сервер и хочу полностью поддерживать UTF-8 в своем веб-приложении. Как получить заглавную букву каждого слова подряд? Когда я ввожу текст, я хочу, чтобы каждое слово имело.

Я делаю небольшой скрипт, который открывает имя файла и записывает его копию в файл назначения .txt, но первая буква каждого слова заглавная, А все whitespace просто заменяются единственным.

Заглавные (прописные) и строчные буквы в Excel

Приветствую всех, уважаемые читатели блога TutorExcel.Ru.

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

Читать еще:  Internet Accelerator скачать бесплатно

Вместо того, чтобы перенабирать все записи вручную или если просто лень этим заниматься, то предлагаю рассмотреть более удобные способы изменения регистра букв в Excel.
Хотя Excel в полной мере и не обладает возможностями Microsoft Word, тем не менее варианты перевода символов в верхний и нижний регистры есть, давайте подробнее остановимся на 3 основных способах:

  • Применение Microsoft Word. Конвертирование данных посредством программы Microsoft Word;
  • Стандартные функции Excel. Поменять регистр текста можно воспользовавшись функциями СТРОЧН (изменяет все буквы на строчные), ПРОПИСН (изменяет все символы на заглавные) и ПРОПНАЧ (изменяет первые буквы слов на заглавные, все оставшиеся — на строчные);
  • Применение пользовательских функций (UDF). Если варианты со стандартным функционалом не подходят, и нужна другая расстановка прописных и строчных символов, то можно реализовать пользовательскую функцию.

Применение Microsoft Word

Так как в Microsoft Word возможность изменения регистра текста уже реализована, то можно не изобретать велосипед и для перевода заглавных букв в строчные (и наоборот) воспользоваться программой Word.
Алгоритм простой — выделяем и копируем данные из Excel, переходим в Word и вставляем их в документ. Далее применяем опцию Регистр (располагается на вкладке Главная в блоке Шрифт), а затем возвращаем отредактированные данные обратно в Excel.

Применение Word

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

Стандартные функции Excel

Excel предлагает нам 3 стандартные функции для преобразования данных в строчные (все строчные) и прописные буквы (ВСЕ ПРОПИСНЫЕ), а также смешанную расстановку (Начинать С Прописных).
Детально изучим каждый из вариантов конвертации текстовых данных.

Как сделать все буквы строчными в Excel?

Сделать перевод всех символов в строчные можно с помощью функции СТРОЧН (английская версия LOWER) в Excel:

СТРОЧН(текст)
Делает все буквы в строке текста строчными.

  • Текст(обязательный аргумент) — текст, буквы которого конвертируются в нижний регистр (т.е. в маленькие).

Применим функцию СТРОЧН, где в качестве аргумента выбираем произвольный текст, в котором мы хотим сконвертировать все символы в строчные:

Функция СТРОЧН (LOWER)

Как сделать все буквы заглавными (прописными) в Excel?

Для перевода текстовых данных в большие буквы можно обратиться к функции ПРОПИСН (английская версия UPPER):

ПРОПИСН(текст)
Делает все буквы в строке текста прописными.

  • Текст(обязательный аргумент) — текст, буквы которого конвертируются в верхний регистр (т.е. в большие).

Принцип действия аналогичный, применяем функцию ПРОПИСН, аргументом указываем текст, который мы планируем сделать состоящим только из заглавных символов:

Функция ПРОПИСН (UPPER)

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

Для изменения начального символа каждого слова в тексте из строчного в заглавный можно воспользоваться функцией ПРОПНАЧ (английская версия PROPER):

ПРОПНАЧ(текст)
Начинает текстовую строку с заглавной буквы; делает прописной первую букву в каждом слове текста, преобразуя все другие в строчные.

  • Текст(обязательный аргумент) — текст, в котором начальные буквы слов конвертируются в верхний регистр (т.е. в большие), все оставшиеся — в нижний (т.е. в маленькие).

Все то же самое, что и в предыдущих примерах, применяем к данным функцию ПРОПНАЧ, в котором хотим конвертировать начальные буквы слов в большие, а все оставшиеся сделать маленькими:

Функция ПРОПНАЧ (PROPER)

Однако при работе с ПРОПНАЧ необходимо учитывать, что Excel воспринимает знаки препинания как начало нового слова.
В данном случае не только запятая, точка, пробел, вопросительный или восклицательный знак означают конец слова, но и любые другие знаки препинания (двоеточие, точка с запятой, кавычки, скобки, дефис, тире и т.д.).
Из-за этого могут возникнуть ситуации, когда некоторые слова преобразуются правильно (пример алма-ата -> Алма-Ата), а некоторые некорректно (пример кое-что -> Кое-Что).

Читать еще:  Примеры tcpdump в Linux

Применение пользовательских функций (UDF)

Идём дальше и переходим к нестандартным способам конвертации.
Третий вариант изменения регистра текста — пользовательская функция, где мы можем реализовать любой произвольный шаблон конвертирования.
Давайте повторим функционал смены регистра из текстового редактора Word, в которой к 3 основным (ВСЕ ПРОПИСНЫЕ, все строчные и Начинать С Прописных) добавляются еще 2 варианта — Как в предложениях и иЗМЕНИТЬ рЕГИСТР.
Так как в общем и целом никаких ограничений на итоговый вид текстовых данных нет, то также добавим реализацию нестандартных расстановок, к примеру, ЧеРеДоВаНиЕ рЕгИсТрОв и ПрОИЗвоЛЬноЕ нАПиСАниЕ.

Переходим в редактор Visual Basic (горячая клавиша Alt + F11), добавляем новый модуль и записываем код новой функции (напротив основных действий кода даются пояснения):

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

Заглавная буква в Microsoft Excel

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

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

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

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

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

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

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

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

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

    В любом свободном месте данного листа или на другом листе записываем следующую формулу:

Формула в Microsoft Excel

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читать еще:  Прошивка Lenovo S650

Потом нужно будет нажать кнопку Enter.

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

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

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

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

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

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

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

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

ЗакрытьМы рады, что смогли помочь Вам в решении проблемы.

Помимо этой статьи, на сайте еще 12368 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

Отблагодарите автора, поделитесь статьей в социальных сетях.

ЗакрытьОпишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Первая прописная буква в тексте

Первая буква в тексте обычно прописная или заглавная. Далее идут строчные буквы или малые. Таковы правила русского языка и их иногда надо или хочется выполнять. Например, заголовок этой страницы начинается с прописной буквы «П», а далее идут строчные буквы. Почему написано именно так? Наверное потому что это правильно, лучше выглядит, еще много других причин, а в общем будем говорить так принято.

Это имеет значение и для текста в базе данных. Хорошо если база набирается руками, и мы добросовестно начинаем текст с прописной буквы. Что делать если база собирается из уже имеющихся значений и в тексте все буквы строчные? Руки так и чешутся исправить первую букву со строчной на прописную, однако останавливает то что в базе десять тысяч записей и соответственно править придется много дней, непроизводительно и бездарно терять время.

Испытав такие «муки» неоднократно решил подумать как решить эту проблему при помощи формул Excel. Внимательно просмотрел справку по Excel и с удивлением обнаружил, что готовой такой функции нет. Есть функция СТРОЧН(), которая делает все буквы в тексте строчными. Есть функция ПРОПНАЧ(), которая делает прописной первую букву в каждом слове текста. Есть функция ПРОПИСН(), которая делает все буквы прописными.

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

И так, имеем текст состоящий только из строчных (малых) букв. Необходимо выделить первую букву текста, сделать ее прописной. Далее надо выделить все остальные буквы текста и присоединить их к первой прописной букве. Получилось вот так.

первая прописная буква в тексте

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

формула

Здесь функция ЛЕВСИМВ(B2;1) выделяет первый символ текста, затем функция ПРОПИСН(ЛЕВСИМВ(B2;1)) делает его прописным. Функция ПРАВСИМВ(B2;ДЛСТР(B2)-1) выделяет все правые символы, кроме последнего (или первого), если считать слева направо. Количество выделяемых символов определяется по длинне текста минус 1 символ (самый первый), это выполняется с помощью функции ДЛСТР(B2)-1. На заключительном этапе прописной первый символ соединяется с остальным текстом функцией СЦЕПИТЬ().

Понятно, что возможен и обратный вариант преобразования первой буквы текста из прописной в строчную, надо только поменять функцию ПРОПИСН(ЛЕВСИМВ(B2;1)) на СТРОЧН(ЛЕВСИМВ(B2;1))

первая строчная буква в тексте формула

Однако, шестое чувство подсказывает мне, что обратное преобразование можно сделать еще проще т.к. об этом уже позаботился большой Билл. Надо просто прямо по назначению использовать функцию СТРОЧН(), которая делает все буквы в тексте строчными в том числе и первую.

все буквы строчные

=СТРОЧН(B2)

Вот и вся придумка. Буду благодарен, если кто-нибудь поделится другими вариантами или разовьет эту тему.

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector