Содержание
- 1 Перенос текста в ячейке Excel
- 1.1 Понравилась статья — нажмите на кнопки:
- 2 Функции
- 3 Сложные режимы
- 3.1 Пользовательская функция
- 4 Применение Microsoft Word
- 5 Стандартные функции Excel
- 6 Как сделать все буквы строчными в Excel?
- 7 Как сделать все буквы заглавными (прописными) в Excel?
- 8 Как сделать первую букву заглавной в Excel?
- 9 Применение пользовательских функций (UDF)
09:53
Людмила
Просмотров: 22525
Перенос текста в ячейке Excel. Ни одна таблица не обходится без текста. Текст в рабочей таблице используется в основном для заголовков и различных спецификаций и примечаний. В Excel текст выравнивается по левому краю ячеек. Если текст длинный и не умещается в одной ячейке, то он выходит за её пределы и занимает пространство соседних клеток с правой стороны. Но как только вы введете какое-то значение или текст в соседние клетки, то остальная часть текста, которая находилась в предыдущей клетке становиться не видна. Для того, что бы в ячейке отображался весь текст необходимо либо раздвинуть ячейку с длинным текстом (что не всегда удобно), либо сделать перенос текста в ячейке Excel.
Для этого щелкните правой кнопкой мыши по ячейке, в которой находится начало вашего текста, и в выпадающем списке выберите пункт Формат ячеек.
В открывшемся окне Формат ячеек выберите вкладку Выравнивание и установите галочку на функцию Переносить по словам.
Не забудьте подтвердить свои изменения, нажав кнопку ОК.
Вот вы и сделали перенос текста в ячейке Excel . Теперь весь ваш длинный текст будет полностью виден в одной ячейке.
Этот метод подходит для всех версий Excel.
Посмотрите видеоролик Перенос текста в ячейке Excel:
С уважением, Людмила
Понравилась статья — нажмите на кнопки:
Мне иногда не хватает в Excel команды, аналогичной «Регистр» Word’а, которая в один щелчок могла бы превращать текст в читаемый. Например, сделать из полностью строчного текста предложения. Иными словами, менять регистр и превращать заглавные, то есть прописные буквы в строчные и наоборот. Заглавные и строчные буквы в Excel приходится преобразовывать совсем по-другому, а именно с помощью функций.
Функции
В первую очередь обратим внимание на функции, которых в простых случаях хватит:
- Функция СТРОЧН(). У нее только один аргумент — текст, который она перебирает и каждую букву которого превращает в строчную.
- Функция ПРОПИСН(). Аналогичная предыдущей, только превращает все наоборот в заглавные (прописные) буквы.
- Функция ПРОПНАЧ(). Эта функция превращает в заглавную первую букву каждого слова.
В принципе, этого хватает. На рисунке можно посмотреть результат работы этих функций:
Сложные режимы
Конечно, бывают случаи, когда простого использования этих функций недостаточно. Например, уже упомянутая команда «Регистр» содержит 5 режимов:
Как видите, три режима вполне реализуются через текстовые функции. Но остальные две, а именно — «Как в предложениях» и «иЗМЕНИТЬ РЕГИСТР» стандартными средствами не достичь.
У вас есть следующие варианты для того, чтобы получить желаемое:
- Метод простой и грубый . Как говорил Принц-Полукровка в «Гарри Поттере»: «просто засуньте им в глотку безоар». А именно, копируете нужный текст, переходите в Word, там вставляете, применяете команду «Регистр», потом получившийся текст тащите обратно в Excel. Преимущества — скорость и незамысловатость. Недостаток — с большими таблицами придется повозиться, менять форматирование и т.д.
- Использовать макрос или пользовательскую функцию. Лично я пытался реализовать через формулы массива или через комбинации функций, но получалось так громоздко и неэффективно по сравнению с найденным на сайте «Мир MS Excel» способом, что я решил его передать без каких-либо поправок.
Пользовательская функция
Вот сам текст функции:
Function ConvertRegistr(sString As String, Tip As Byte) As String 'Tip = 1 - ВСЕ ПРОПИСНЫЕ 'Tip = 2 - все строчные 'Tip = 3 - Начинать С Прописных 'Tip = 4 - Как в предложениях 'Tip = 5 - иЗМЕНИТЬ рЕГИСТР Dim i& If Tip = 4 Then ConvertRegistr = StrConv(sString, 2) Mid$(ConvertRegistr, 1, 1) = UCase(Mid$(ConvertRegistr, 1, 1)) ElseIf Tip > 4 Then For i = 1 To Len(sString) Mid$(sString, i, 1) = IIf(Mid$(sString, i, 1) = UCase(Mid$(sString, i, 1)), _ LCase(Mid$(sString, i, 1)), UCase(Mid$(sString, i, 1))) Next ConvertRegistr = sString Else ConvertRegistr = StrConv(sString, Tip) End If End Function
Как ею пользоваться, по шагам:
- Открываете Excel, нажимаете Alt+F11, откроется окно Visual Basic.
- Команда Insert/Module. В открывшееся поле вставляете текст.
- Переходите в Excel, теперь в списке функций, в полном алфавитном перечне у вас появилась функция ConvertRegistr.
- У этой функции два аргумента — ячейка и режим преобразования регистра. В тексте функции есть комментарии, какой режим обозначен какой цифрой. По сути она заменяет предыдущие три функции, а работает полным аналогом уже упоминавшейся команды «Регистр». Правда, есть нюанс — 4й пункт — «Как в предложениях» — работает только для одного предложения. Если кому нужно, пишите на мэйл, скину рабочий вариант, который переработает нормальный литературный текст.
- Если вы хотите, чтобы функция всегда была под рукой, сохраните файл как надстройку Excel в папке Addins. У меня она находится по адресу: C:UsersuserAppDataRoamingMicrosoftAddIns.
- Активируйте надстройку через Офис/Параметры Excel/Надстройки/Перейти в надстройки. Там появится окно, где надо будет поставить галочку напротив названия файла. Также возможно прописать макрос пребразования регистра в диапазонах, это вы сможете посмотреть .
Удачи в использовании!
«Глаза боятся, а руки делают»
P.S. Понравилась статья? Подпишитесь на рассылку в правой части страницы (Бесплатный курс «Топ-10 инструментов Excel») и будьте в курсе новых событий.
Навигация по записям ← Сумма прописью в Excel Специальная вставка в Excel →
Разберемся как изменять регистр букв в Excel, т.е. переводить заглавные (прописные) буквы в строчные и наоборот, а также другие различные нестандартные расстановки.
Приветствую всех, уважаемые читатели блога TutorExcel.Ru.
Наверняка многие из вас сталкивались с задачей изменения текста с той целью, чтобы его было удобнее воспринимать и читать, например, перевести заглавные буквы в строчные (проще говоря, большие в маленькие) или наоборот, строчные буквы в заглавные (маленькие в большие), представить текст в стандартном виде (как в предложениях), поменять регистр на противоположный и т.д.
Поэтому, несмотря на то, что Microsoft Excel в основном ориентирован на работу с числовыми данными, все-таки не стоит забывать и про возможность работы с текстовыми данными.
Вместо того, чтобы перенабирать все записи вручную или если просто лень этим заниматься, то предлагаю рассмотреть более удобные способы изменения регистра букв в Excel.
Хотя Excel в полной мере и не обладает возможностями Microsoft Word, тем не менее варианты перевода символов в верхний и нижний регистры есть, давайте подробнее остановимся на 3 основных способах:
- Применение Microsoft Word.Конвертирование данных посредством программы Microsoft Word;
- Стандартные функции Excel.Поменять регистр текста можно воспользовавшись функциями СТРОЧН (изменяет все буквы на строчные), ПРОПИСН (изменяет все символы на заглавные) и ПРОПНАЧ (изменяет первые буквы слов на заглавные, все оставшиеся — на строчные);
- Применение пользовательских функций (UDF).Если варианты со стандартным функционалом не подходят, и нужна другая расстановка прописных и строчных символов, то можно реализовать пользовательскую функцию.
Применение Microsoft Word
Так как в Microsoft Word возможность изменения регистра текста уже реализована, то можно не изобретать велосипед и для перевода заглавных букв в строчные (и наоборот) воспользоваться программой Word.
Алгоритм простой — выделяем и копируем данные из Excel, переходим в Word и вставляем их в документ. Далее применяем опцию Регистр (располагается на вкладке Главная в блоке Шрифт), а затем возвращаем отредактированные данные обратно в Excel.
Метод требует ручного ввода текстовых данных, поэтому для большого объема данных крайне неудобный, в связи с чем такой способ имеет смысл применять только для разовых задач и если нет необходимости автоматизировать процесс.
Стандартные функции Excel
Excel предлагает нам 3 стандартные функции для преобразования данных в строчные (все строчные) и прописные буквы (ВСЕ ПРОПИСНЫЕ), а также смешанную расстановку (Начинать С Прописных).
Детально изучим каждый из вариантов конвертации текстовых данных.
Как сделать все буквы строчными в Excel?
Сделать перевод всех символов в строчные можно с помощью функции СТРОЧН (английская версия LOWER) в Excel:
СТРОЧН(текст)
Делает все буквы в строке текста строчными.
- Текст (обязательный аргумент) — текст, буквы которого конвертируются в нижний регистр (т.е. в маленькие).
Применим функцию СТРОЧН, где в качестве аргумента выбираем произвольный текст, в котором мы хотим сконвертировать все символы в строчные:
Как сделать все буквы заглавными (прописными) в Excel?
Для перевода текстовых данных в большие буквы можно обратиться к функции ПРОПИСН (английская версия UPPER):
ПРОПИСН(текст)
Делает все буквы в строке текста прописными.
- Текст (обязательный аргумент) — текст, буквы которого конвертируются в верхний регистр (т.е. в большие).
Принцип действия аналогичный, применяем функцию ПРОПИСН, аргументом указываем текст, который мы планируем сделать состоящим только из заглавных символов:
Как сделать первую букву заглавной в Excel?
Для изменения начального символа каждого слова в тексте из строчного в заглавный можно воспользоваться функцией ПРОПНАЧ (английская версия PROPER):
ПРОПНАЧ(текст)
Начинает текстовую строку с заглавной буквы; делает прописной первую букву в каждом слове текста, преобразуя все другие в строчные.
- Текст (обязательный аргумент) — текст, в котором начальные буквы слов конвертируются в верхний регистр (т.е. в большие), все оставшиеся — в нижний (т.е. в маленькие).
Все то же самое, что и в предыдущих примерах, применяем к данным функцию ПРОПНАЧ, в котором хотим конвертировать начальные буквы слов в большие, а все оставшиеся сделать маленькими:
Однако при работе с ПРОПНАЧ необходимо учитывать, что Excel воспринимает знаки препинания как начало нового слова.
В данном случае не только запятая, точка, пробел, вопросительный или восклицательный знак означают конец слова, но и любые другие знаки препинания (двоеточие, точка с запятой, кавычки, скобки, дефис, тире и т.д.).
Из-за этого могут возникнуть ситуации, когда некоторые слова преобразуются правильно (пример алма-ата -> Алма-Ата), а некоторые некорректно (пример кое-что -> Кое-Что).
Применение пользовательских функций (UDF)
Идём дальше и переходим к нестандартным способам конвертации.
Третий вариант изменения регистра текста — пользовательская функция, где мы можем реализовать любой произвольный шаблон конвертирования.
Давайте повторим функционал смены регистра из текстового редактора Word, в которой к 3 основным (ВСЕ ПРОПИСНЫЕ, все строчные и Начинать С Прописных) добавляются еще 2 варианта — Как в предложениях и иЗМЕНИТЬ рЕГИСТР.
Так как в общем и целом никаких ограничений на итоговый вид текстовых данных нет, то также добавим реализацию нестандартных расстановок, к примеру, ЧеРеДоВаНиЕ рЕгИсТрОв и ПрОИЗвоЛЬноЕ нАПиСАниЕ.
Переходим в редактор Visual Basic (горячая клавиша Alt + F11), добавляем новый модуль и записываем код новой функции (напротив основных действий кода даются пояснения):
Function ChangeRegister(Text As String, TextType As Integer) As String ‘Тип TextType: ‘1 — ВСЕ ПРОПИСНЫЕ ‘2 — все строчные ‘3 — Начинать С Прописных ‘4 — Как в предложениях ‘5 — иЗМЕНИТЬ рЕГИСТР ‘6 — ЧеРеДоВаНиЕ рЕгИсТрОв ‘7 — ПрОИЗвоЛЬноЕ нАПиСАниЕ If TextType = 1 Or TextType = 2 Or TextType = 3 Then ‘Если тип данных 1, 2 или 3… ChangeRegister = StrConv(Text, TextType) ‘… то конвертируем встроенной функцией ElseIf TextType = 4 Then ‘Если тип данных 4 ChangeRegister = StrConv(Text, 2) ‘То конвертируем в тип 2 (делаем все символы строчные) Mid$(ChangeRegister, 1, 1) = UCase(Mid$(ChangeRegister, 1, 1)) ‘Затем меняем начальный символ на заглавный ElseIf TextType = 5 Then ‘Если тип данных 5 For i = 1 To Len(Text) ‘Цикл по каждому символу Mid$(Text, i, 1) = IIf(Mid$(Text, i, 1) = UCase(Mid$(Text, i, 1)), LCase(Mid$(Text, i, 1)), UCase(Mid$(Text, i, 1))) ‘Меняем регистр символа на противоположный Next i ChangeRegister = Text ElseIf TextType = 6 Then ‘Если тип данных 6 For i = 1 To Len(Text) Mid$(Text, i, 1) = IIf(i Mod 2 = 0, LCase(Mid$(Text, i, 1)), UCase(Mid$(Text, i, 1))) ‘Чередуем регистр Next i ChangeRegister = Text Else ‘В остальных случаях For i = 1 To Len(Text) Mid$(Text, i, 1) = IIf(Round(Rnd()) = 0, LCase(Mid$(Text, i, 1)), UCase(Mid$(Text, i, 1))) ‘Произвольный регистр Next i ChangeRegister = Text End If End Function |
У данной функции всего 2 аргумента: ячейка с текстом и тип преобразования данных.
Переходим обратно в Excel и в строке формул набираем функцию пользователя ChangeRegister (или находим ее в категории Определенные пользователем посредством мастера функций):
Небольшое замечание. При конвертировании по типу Как в предложениях, корректное преобразование происходит только для первого предложения фразы. В том случае, когда во фразе несколько предложений, то будет необходимо подкорректировать код пользовательской функции.
Ознакомиться с разобранными материалами можно скачав пример.
Спасибо за внимание!
Если у вас есть мысли по теме или остались вопросы — пишите в комментариях.
Удачи вам и до скорых встреч на страницах блога TutorExcel.Ru!
Приветствую вас, уважаемые читатели. Написав прошлую статью, я увидел возможность рассказать вам еще об одной интересной возможности, а именно о том, как сделать первую букву заглавной в Excel. Если вы уже освоили метод делания большими или маленькими всех букв в ячейке, то этот способ от них отличается. В Excel нет просто функции под названием «Первая буква заглавная». Мы прибегнем к нескольким функциям одновременно. И я в этом вам помогу.
Давайте подумаем, как можно сделать в Excel первую букву прописной или заглавной, а все остальные строчными. Я уже рассказывал вам о том, как сделать все буквы заглавными или строчными. Для этого нужно использовать специальные текстовые формулы. А чтобы осуществить поставленную перед нами задачу, мы их объединим в одну формулу.
Конечно, я бы мог просто вам рассказать, что нужно вписать после знака =, но это не самый лучший вариант? Лучше я вам расскажу, как эту формула составляется.
Итак, давайте приступим. За основу я возьму ячейку А1.
Что значит: первая буква заглавная, а остальные строчные? Это значит, что нам нужно сообщить Excel, чтобы он взял первую в ячейке, сделал ее прописной, а затем добавил к результату текст из ячейки в строчном варианте, но при этом отнял первый символ.
Для нахождения первого символа в ячейке будем использовать функцию ЛЕВСИМВ, которая возьмет только первую ЛЕВУЮ букву в указанной нами ячейки. И к этому символу мы применим функцию ПРОПИСН, что сделает ее Заглавной. Вот первая часть формулы: ПРОПИСН(ЛЕВСИМВ(A1))
Для расчёта оставшейся части текста мы воспользуемся функцией ПРАВСИМВ и укажем длину, но не вручную (ведь длина текста может быть разной), а функцией Excel для расчёта длины строки ДЛНСТР. И поскольку первую букву нужно нам пропустить, длина будет ЯЧЕЙКА-1. А также мы сообщим, что остальные у нас строчные. Вторая часть формулы: ПРАВСИМВ(СТРОЧН(A1);ДЛСТР(A1)-1)
Хорошо, два куска формулы у нас есть. Теперь нужно их объединить. Воспользоваться специальный символ & (SHIFT + 7). В результате формула выглядит вот так:
=ПРОПИСН(ЛЕВСИМВ(A1))&ПРАВСИМВ(СТРОЧН(A1);ДЛСТР(A1)-1)
Будьте внимательны, не запутайтесь в количестве скобок. Даже у меня не всегда получается уследить их правильное количество.
Смотрите мой результат ниже.
Ну, а если вы хотите удалить старые значения и оставить только новые, то смотрите в конце страницы «Как сделать все буквы заглавными», как можно скопировать результат в новую ячейку.
На этом все. Надеюсь вам помогут полученные знания. Не забудьте прокомментировать.
Оценка статьи:
(
votes, average:
out of 5)
Как сделать первую букву заглавную, а остальные строчные в Excel Ссылка на основную публикацию
Содержание
- Процедура трансформации первой буквы в заглавную
- Способ 1: замена первой буквы в ячейке на заглавную
- Способ 2: каждое слово с большой буквы
- Вопросы и ответы
Во многих случаях требуется, чтобы первая буква в ячейке таблицы была заглавной (прописной). Если пользователь изначально ошибочно везде вписал строчные буквы или скопировал в Excel данные из другого источника, в котором все слова начинались с маленькой буквы, то можно потратить очень большое количество сил и времени, чтобы привести внешний вид таблицы в желаемое состояние. Но, возможно у Эксель имеются специальные инструменты, с помощью которых можно эту процедуру автоматизировать? Действительно, у программы есть функция для изменения строчных букв на прописные. Давайте рассмотрим, как она работает.
Процедура трансформации первой буквы в заглавную
Не стоит ожидать, что в Excel имеется отдельная кнопка, нажав на которую, можно автоматически превратить строчную букву в заглавную. Для этого придется использовать функции, причем сразу несколько. Впрочем, в любом случае, этот путь с лихвой окупит временные затраты, которые потребовались бы на ручное изменение данных.
Способ 1: замена первой буквы в ячейке на заглавную
Для решения поставленной задачи используется основная функция ЗАМЕНИТЬ, а также вложенные функции первого и второго порядка ПРОПИСН и ЛЕВСИМВ.
- Функция ЗАМЕНИТЬ осуществляет замену одного символа или части строки на другие, согласно указанным аргументам;
- ПРОПИСН – делает буквы прописными, то есть, заглавными, что нам и требуется;
- ЛЕВСИМВ – возвращает указанное количество знаков конкретного текста в ячейке.
То есть, исходя из этого набора функций, с помощью ЛЕВСИМВ мы вернем в указанную ячейку первую букву, с помощью оператора ПРОПИСН сделаем её заглавной, а затем функцией ЗАМЕНИТЬ заменим строчную букву на прописную.
Общий шаблон данной операции будет выглядеть следующим образом:
=ЗАМЕНИТЬ(старый_текст;нач_поз;число_знаков;ПРОПИСН(ЛЕВСИМВ(текст;количество_знаков)))
Но лучше все это рассмотреть на конкретном примере. Итак, мы имеем заполненную таблицу, в которой все слова пишутся с маленькой буквы. Нам предстоит первый символ в каждой ячейке с фамилиями сделать заглавным. Первая ячейка с фамилией имеет координаты B4.
- В любом свободном месте данного листа или на другом листе записываем следующую формулу:
=ЗАМЕНИТЬ(B4;1;1;ПРОПИСН(ЛЕВСИМВ(B4;1)))
- Чтобы произвести обработку данных и увидеть результат, жмем кнопку Enter на клавиатуре. Как видим, теперь в ячейке первое слово начинается с прописной буквы.
- Становимся курсором в нижний левый угол ячейки с формулой и с помощью маркера заполнения копируем формулу в нижние ячейки. Мы должны скопировать её именно настолько позиций вниз, сколько ячеек с фамилиями имеет в своем составе исходная таблица.
- Как видим, учитывая что ссылки в формуле относительные, а не абсолютные, копирование произошло со сдвигом. Поэтому в нижних ячейках отобразилось содержимое следующих по порядку позиций, но тоже с большой буквы. Теперь нам нужно вставить полученный результат в исходную таблицу. Выделяем диапазон с формулами. Кликаем правой кнопкой мыши и в контекстном меню выбираем пункт «Копировать».
- После этого, выделяем исходные ячейки с фамилиями в таблице. Вызываем контекстное меню кликом правой кнопки мыши. В блоке «Параметры вставки» выбираем пункт «Значения», который представлен в виде иконки с цифрами.
- Как видим, после этого нужные нам данные были вставлены в исходные позиции таблицы. При этом, строчные буквы в первых словах ячеек были заменены на прописные. Теперь, чтобы не портить внешний вид листа, нужно удалить ячейки с формулами. Особенно важно удаление провести, если вы выполняли преобразование на одном листе. Выделяем указанный диапазон, кликаем правой кнопкой мыши и в контекстном меню останавливаем выбор на пункте «Удалить…».
- В появившемся небольшом диалоговом окне устанавливаем переключатель в позицию «Строку». Жмем на кнопку «OK».
После этого, лишние данные будут очищены, и мы получим тот результат, который добивались: в каждой ячейке таблицы первое слово начинается с большой буквы.
Способ 2: каждое слово с большой буквы
Но бывают случаи, когда нужно сделать не только первое слово в ячейке, начинающимся с заглавной буквы, а вообще, каждое слово. Для этого тоже существует отдельная функция, причем, она намного проще предыдущей. Эта функция называется ПРОПНАЧ. Её синтаксис очень простой:
=ПРОПНАЧ(адрес_ячейки)
На нашем примере её применение будет выглядеть следующим образом.
- Выделяем свободную область листа. Кликаем по значку «Вставить функцию».
- В открывшемся Мастере функций ищем «ПРОПНАЧ». Найдя это наименование, выделяем его и жмем на кнопку «OK».
- Открывается окно аргументов. Ставим курсор в поле «Текст». Выделяем первую ячейку с фамилией в исходной таблице. После того, как её адрес попал в поле окна аргументов, жмем на кнопку «OK».
Существует и другой вариант действий без запуска Мастера функций. Для этого мы должны, как и при предыдущем способе, ввести в ячейку функцию вручную с записью координат исходных данных. В данном случае эта запись будет иметь следующий вид:
=ПРОПНАЧ(B4)
Потом нужно будет нажать кнопку Enter.
Выбор конкретного варианта полностью зависит от пользователя. Для тех юзеров, которые не привыкли держать в голове множество разных формул, естественно, легче действовать при помощи Мастера функций. В то же время, другие считают, что намного быстрее ручной ввод оператора.
- Какой бы вариант не был выбран, в ячейке с функцией мы получили тот результат, который нам был нужен. Теперь каждое новое слово в ячейке начинается с большой буквы. Как и в прошлый раз, копируем формулу на ячейки расположенные ниже.
- После этого копируем результат при помощи контекстного меню.
- Вставляем данные через пункт «Значения» параметры вставки в исходную таблицу.
- Удаляем промежуточные значения через контекстное меню.
- В новом окне подтверждаем удаление строк, путем установки переключателя в соответствующее положение. Жмем кнопку «OK».
После этого мы получим практически неизменную исходную таблицу, но только все слова в обработанных ячейках теперь будут прописаны с большой буквы.
Как видим, несмотря на то, что массовую смену строчных букв на прописные в Excel через специальную формулу нельзя назвать элементарной процедурой, тем не менее, это намного проще и удобнее, чем менять символы вручную, особенно, когда их очень много. Указанные выше алгоритмы берегут не только силы юзера, но и самое ценное – время. Поэтому желательно, чтобы постоянный пользователь Эксель мог использовать данные инструменты в своей работе.
Добрый день. |
|
LightZ Пользователь Сообщений: 1748 |
а можно пример увидеть? Киса, я хочу Вас спросить, как художник — художника: Вы рисовать умеете? |
ikki Пользователь Сообщений: 9709 |
{quote}{login=Desko77}{date=08.04.2012 12:02}{thema=Преобразовать регистр текста, как в предложении. С небольшими нюансами.}{post}первая буква предложения{/post}{/quote} фрилансер Excel, VBA — контакты в профиле |
Владимир Пользователь Сообщений: 8196 |
Отделить кириллицу от латиницы можно, но как потом обратно в слово слить, вопрос интересный? «..Сладку ягоду рвали вместе, горьку ягоду я одна.» |
ran Пользователь Сообщений: 7091 |
Function qqq(cell As String) As String |
Началом предложения считаем начало строки. В одной ячейке, одно предложение |
|
Desko77 Гость |
#7 08.04.2012 14:43:15 Отличная функция! то что надо, огромное спасибо! |
- Функции изменения регистра Excel
- Все строчные – формула
- Все заглавные (прописные) – формула
- Каждая первая буква после символов, не являющихся буквами – заглавная
- Преобразование регистра в Excel с помощью !SEMTools
- Изменить регистр слов
- Заглавные буквы —> в строчные
- Сделать все буквы заглавными (прописными)
- Каждое слово с заглавной
- Изменение регистра предложений
- Предложения с заглавной
- Предложения с маленькой буквы
- Регистр слов с латиницей
- Слова с латиницей – с заглавной
- Слова с латиницей – все буквы заглавные (капсом)
- Исправление регистра топонимов
- Распознавание аббревиатур
При работе с текстовым контентом зачастую необходима нормализация текста. В её рамках все буквы приводятся к нижнему или верхнему регистру для последующей статистической обработки.
Многие системы статистики (например, Wordstat Яндекса) выводят данные в нормализованном виде. Для исправления их написания необходимы особые функции управления регистром.
В Excel из коробки доступны 3 функции для изменения регистра: СТРОЧН, ПРОПИСН, ПРОПНАЧ.
Первая делает все буквы маленькими, вторая – большими.
Все строчные – формула
Сделать все буквы маленькими в Excel поможет функция СТРОЧН. Как и любые функции, она требует ручной ввод в отдельную ячейку.
Все заглавные (прописные) – формула
Функция ПРОПИСН делает все строчные буквы заглавными, а остальные символы не меняет. Также требует создания доп. столбца.
Примеры на картинке ниже:
Далее, если исходные данные больше не понадобятся, нужно будет удалить все формулы из ячеек, в которых применена эта функция, и только после этого удалять столбец с заглавными буквами.
Каждая первая буква после символов, не являющихся буквами – заглавная
Речь идет о функции ПРОПНАЧ. Она делает заглавным каждый первый символ, следующий за символом, не являющимся буквой. В связи с этим некоторые слова будут преобразовываться некорректно. Кое-какой -> Кое-Какой, волей-неволей -> Волей-Неволей, 1-го – > 1-Го, примеров достаточно. Когда объём данных небольшой, такого рода погрешности легко проверить и исправить вручную. Если же данных много, корректура может стать несносно рутинной и неприятной.
Также функция меняет регистр всех заглавных символов кроме первого, на строчные, что может “повредить” аббревиатуры.
Обо всех этих издержках и как их избежать, я подробно рассказал в статье о том, как сделать первую букву ячейки заглавной, не меняя регистр остальных символов и делая заглавной именно первую букву, а не первый символ ячейки (который буквой может и не быть вовсе).
Преобразование регистра в Excel с помощью !SEMTools
Некоторые задачи, связанные с изменением регистра букв (например, начинать предложения с заглавной буквы) нельзя решить простым способом и даже самыми сложными формулами.
Надстройка !SEMTools содержит все самые востребованные инструменты, связанные с изменением регистра букв.
В отличие от штатных функций Excel, они позволяют производить изменения, не создавая дополнительных столбцов! Достаточно выделить необходимые данные и вызвать процедуры в меню «Изменить — Символы — регистр».
Изменить регистр слов
Процедуры раздела “изменить регистр слов” — самые простые и аналогичны штатным функциям Excel, разве что намного удобнее.
Заглавные буквы —> в строчные
Сделать заглавные буквы строчными в Excel — пожалуй, самая популярная задача. Использовать для неё формулы занимало бы много времени. Поэтому я сделал процедуру, которая позволит моментально заменить заглавные буквы строчными в пару кликов.
Сделать все буквы заглавными (прописными)
Вот так просто можно сделать все буквы заглавными в Excel. Процедура заменяет строчные буквы на заглавные, а уже имеющиеся большие буквы оставляет как есть.
Процедура по сути является аналогом применения функции ПРОПИСН, описанной выше. Её преимущество — замена данных прямо на месте.
Каждое слово с заглавной
Процедура – аналог ПРОПНАЧ, с обработкой на месте.
Изменение регистра предложений
Все перечисленные в интернете решения на основе сложных формул не решают основную пользовательскую задачу – определить и сделать заглавными/строчными первые буквы предложений.
Поэтому и были созданы соответствующие процедуры в надстройке. Она позволяет избежать громоздких формул массива и прочих сложнейших комбинаций функций, создания дополнительных столбцов и удаления их после получения нужного результата.
Предложения с заглавной
Одним кликом переводим первые буквы предложений из строчных в заглавные:
Предложения с маленькой буквы
Иногда требуется, наоборот, сделать начала предложений с маленькой буквы, например, при такой задаче, как поиск именованных сущностей (имен, фамилий, отчеств, географических и иных названий).
Их удобно извлекать по признаку “первая буква заглавная”, но при этом нужно пропускать первые слова предложений, которые начинаются с заглавных по базовым правилам языка. Такая процедура, как изменение первой буквы предложений на строчную, поможет в решении.
Регистр слов с латиницей
Надстройка !SEMTools умеет различать слова по содержащимся в них символам, в числе которых латиница. Данные процедуры позволяют сделать такие слова с большой буквы или “капсом” в кейсах, когда это нужно (например, иностранные бренды).
Слова с латиницей – с заглавной
Процедура распознает английские слова и делает первую букву этих слов заглавной.
Слова с латиницей – все буквы заглавные (капсом)
Хочется еще больше выделить слова с латиницей? Инструмент преобразовывает все буквы слов на латинице в заглавные.
Исправление регистра топонимов
Данная функция надстройки уникальна, иными словами, никакого похожего решения вы больше не найдете.
Функция меняет первые буквы слов и фраз-топонимов (географических наименований) со строчных на заглавные. Важно, что она не просто делает первую букву заглавной, но и понимает такие топонимы, как “СПб”.
Распознавание аббревиатур
Еще одна уникальная функция надстройки. Инструмент определяет аббревиатуры как на кириллице, так и на латинице, и преобразовывает их написание в верхний регистр.
Часто сталкиваетесь с этой или похожими задачами при работе в Excel? !SEMTools поможет решить их за пару кликов – скачивайте надстройку и оптимизируйте рабочие процессы!
Текст как в предложениях |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
Нижний регистр
В отличие от Word, в Excel нет кнопки смены регистра. Для перевода текста в нижний регистр – например, чтобы вместо «СЕРГЕЙ ИВАНОВ» или «Сергей Иванов» стало «сергей иванов» – необходимо воспользоваться функцией «СТРОЧН» . Преимущество использования функции заключается в том, что вы можете изменить регистр всего столбца текста одновременно. В примере ниже показано, каким образом это сделать.
-
Вставьте новый столбец возле столбца, содержащего текст, который необходимо преобразовать.Предположим, что новый столбец – это столбец B, а первоначальный столбец – это столбец A, и что ячейка A1 содержит заголовок столбца.
-
В ячейке B2 введите =LOWER(A2) и нажмите клавишу «ВВОД». Текст в ячейке B2 должен стать строчным.
-
Заполните этой формулой столбец B.
-
Теперь выберите преобразованные значения в столбце B, скопируйте их ивставьте как значенияповерх значений в столбце A.
-
Удалите столбец B, поскольку больше он вам не понадобится.
Верхний регистр
В отличие от Word, в Excel нет кнопки смены регистра. Для перевода текста в верхний регистр – например, чтобы вместо «сергей иванов» или «Сергей Иванов» стало «СЕРГЕЙ ИВАНОВ» – необходимо воспользоваться функцией «ПРОПИСН». Преимущество использования функции заключается в том, что вы можете изменить регистр всего столбца текста одновременно. В примере ниже показано, каким образом это сделать.
-
Вставьте новый столбец возле столбца, содержащего текст, который необходимо преобразовать.Предположим, что новый столбец – это столбец B, а первоначальный столбец – это столбец A, и что ячейка A1 содержит заголовок столбца.
-
В ячейке B2 введите =ПРОПИСН(A2) и нажмите клавишу «ВВОД». Текст в ячейке B2 должен стать прописным.
-
Заполните этой формулой столбец B.
-
Теперь выберите преобразованные значения в столбце B, скопируйте их ивставьте как значенияповерх значений в столбце A.
-
Удалите столбец B, поскольку больше он вам не понадобится.
Каждое слово с заглавной буквы
В отличие от Word, в Excel нет кнопки смены регистра. Для преобразования текста таким образом, чтобы все слова в тексте были с заглавной буквы – например, чтобы вместо «Сергей ИВАНОВ» или «СЕРГЕЙ ИВАНОВ» стало «Сергей Иванов» – необходимо воспользоваться функцией «ПРОПНАЧ» Преимущество использования функции заключается в том, что вы можете изменить регистр всего столбца текста одновременно. В примере ниже показано, каким образом это сделать.
-
Вставьте новый столбец возле столбца, содержащего текст, который необходимо преобразовать.Предположим, что новый столбец – это столбец B, а первоначальный столбец – это столбец A, и что ячейка A1 содержит заголовок столбца.
-
В ячейке B2 введите =ПРОПНАЧ(A2) и нажмите клавишу «ВВОД». Текст в ячейке B2 должен изменить регистр.
-
Заполните этой формулой столбец B.
-
Теперь выберите преобразованные значения в столбце B, скопируйте их ивставьте как значенияповерх значений в столбце A.
-
Удалите столбец B, поскольку больше он вам не понадобится.
Нужна дополнительная помощь?
Функция ТЕКСТ() в MS EXCEL
Смотрите также текста. Количество необходимых разберем этапы действий аж до конца стороны исходного текста. формулы, то легкоАвтор: Ксения Медкова шести идентичных единиц. содержит эту самуюАльтернативой данной функции для и анализу текстовых& Вы получили отr просто незаменимой. На, не заменяет знаки,на вкладкеФункция ТЕКСТ(), английская версия символов указано во
в двух словах.
предложения. В независимости
- Однако в данном заменить, что онаПрограмма Excel предлагает своим Замена происходит на
- информацию. работы с текстом значений представлены слабо,). Также обратите внимание, него хотя бы«. Но даже в рисунке ниже видно, не являющиеся буквами.Число TEXT(), преобразует число втором аргументе функции Сначала мы извлекаем
от длины текста случаи мы в состоит из двух пользователям целых 3 слово «новый».Старый текст является символ &, но и этих
что ячейка В2 малость полезной информации. этом случае положение что содержимое ячеекТекстовая функциянастройте нужные параметры в текст и ПРАВСИМВ. После чего часть текста, а используя одну и качестве второго аргумента частей, соединенных между функции для работыСтоит отметить, что данная- исходный вариант который также отвечает возможностей хватает для не заключена в Всего доброго и символа считается относительно А1 и B1ПРОПНАЧ
форматирования (см. здесь). позволяет задать формат все что возвращает потом сравниваем его ту же формулу не можем указать собой оператором &. с большими и ситуация достаточно двоякая. данных, хранящихся в за объединение строк. подавляющего большинства задач. кавычки. Они окружают
успехов в изучении начала просматриваемого текста. абсолютно одинаково, но
excel2.ru
Текстовые функции Excel в примерах
делает прописной первуюОдной из самых полезных отображения с помощью функция сравнивается с с требуемым значением. мы получаем правильный фиксированное значение. ВедьВ левой части формулы маленькими буквами в С одной стороны, ячейке, которые должныОна отвечает за возвращениеЧасто пользователям необходимо решение текст, который идет Excel!Текстовая функция
СЦЕПИТЬ
это не так. букву каждого слова, свойств функции ТЕКСТ() специальных строк форматирования, значением строки «C». Но как из результат. нам заранее неизвестно используется дополнительная функция
СТРОЧН
тексте (верхний и если пользователь будет быть заменены. из требуемой строки стандартных задач над до и послеАвтор: Антон АндроновПОИСК В ячейке А1 а все остальные
ПРОПИСН
является возможность отображения например, формула =ТЕКСТ(100;»0,00Во всех выше описанных ячейки извлечь частьУ нас имеется данные количество символов в ЛЕВСИМВ: нижний регистр). Эти работать с небольшимНовый текст
ПРОПНАЧ
куска текста в текстовыми данными, например: ячейки.Примечание:очень похожа на мы намеренно поставили
преобразует в строчные. в текстовой строке р.») вернет текстовую примерах очень легко текста в Excel?
ДЛСТР
для анализа производимой исходном тексте. КромеЗадача этой части формулы текстовые функции делают количеством ячеек, тоявляется строкой, необходимой указанном количестве символов.
ЛЕВСИМВ и ПРАВСИМВ
подсчет текстовых значений;Вот еще один примерМы стараемся как функцию лишний пробел вКаждая первая буква, которая чисел и дат строку 100,00 р., применять текстовые функции
ПСТР
Обратим внимание на продукции. Нам нужно того, длина разных изменить первую букву буквы большими и данный вариант отлично
СОВПАД
для выполнения смены Строка начинается сУсловное форматирование текстовых значений; распространенные задачи, добавив можно оперативнее обеспечиватьНАЙТИ конце слова следует за знаком, в нужном формате а формула =ТЕКСТ(1;»#%») в условном форматировании функцию =ПСТР() в автоматически выделить все
исходных текстовых строк на большую в маленькими или же сработает. Но как старого варианта данных. отмеченного символа. Ключевыепреобразование в Excel текста в
СЖПРОБЕЛЫ
даты на лист. вас актуальными справочными, основное их различие
Excel отличным от буквы, (см. подробнее об вернет текст (не так как длина формуле правила. Данная изделия, которые были может отличаться. Поэтому исходной текстовой строке изменяют только первую быть в ситуации,Номер вхождения позиции (текст, начальная число; Функции текст и материалами на вашем заключается в том,. В итоге функция также преобразуется в отображении чисел, дат
число!) 100%. Эта строк в исходных функция возвращает часть выпущены в 2006 нам необходимо предварительно ячейки A1. Благодаря букву в слове
когда предстоит выполнитьпредставляет собой необязательный позиция, количество знаков).преобразование в Excel числа в сегодня используется для языке. Эта страница чтоСОВПАД верхний регистр. и времени). В функция полезна, если данных одинаковая. Но строки, взятой с году. К сожалению, подсчитать длину строки функции ЛЕВСИМВ можно
ПОВТОР
на большую. замену среди нескольких аргумент в данной Каждый из них текст; составления фразы, например переведена автоматически, поэтомуПОИСК
НАЙТИ
возвратила нам значениеВ Excel Вы можете файле примера приведен числа требуется отобразить что, если у каждой ячейки столбца в таблице недостает текста и от
получать определенное количествоСначала рассмотрим на примере
тысяч строк? В текстовой функции в определяется следующим образом:преобразование в Excel даты в текст; «Сегодня — Пятница, ее текст можетне чувствительна к ЛОЖЬ. подсчитать количество знаков, наглядный пример: с в более удобном нас в исходных
ПОИСК
A, что указано еще одного столбца полученного числового значения символов начиная с 3 текстовых функции таком случае стоит Excel. При егоПод текстом подразумевается строкаприменение в формулах Excel текста; январь 20.» содержать неточности и
ПОДСТАВИТЬ
регистру.Применив функцию содержащихся в текстовой форматированием и без формате или если данных разного типа в первом аргументе. содержащего значения года отнять -1, чтобы
левой стороны текста. Excel: обратиться к двум
указании будут заменены или ссылка на
поиск текста в Excel.= «Сегодня» & текст
ЗАМЕНИТЬ
грамматические ошибки. ДляЗаменяет определенный текст илиСЖПРОБЕЛЫ строке, для этого форматирования. требуется объединить числа индикаторы с разной Ссылка в первом производства каждого изделия. не изменять первую
Функция требует заполнитьПРОПИСН – данная текстовая другим текстовым функциям только совпадающие вхождения. ячейку, содержащая необходимуюРешение всех этих (и (сегодня (); «дддд, нас важно, чтобы
символ на требуемоек значению ячейки воспользуйтесь функциейВ файле примера приведено
с текстом или длинной символов, а аргументе должна быть Но видно, что большую букву в 2 аргумента: функция изменяет все Excel, которые будут В случае его информацию. многих других) вопросов мммм дд») эта статья была значение. В Excel А1, мы удалим
ДЛСТР
office-guru.ru
Использование текста в формулах
также множество других символами. нам все еще относительной, так как в фрагменте идентификатора строке. Ведь перваяТекст – ссылка на буквы в слове рассмотрены чуть позже: отсутствия смена произойдетНачальная позиция по работе сДавайте посмотрим, как выполняется вам полезна. Просим текстовую функцию из него все. Пробелы учитываются. форматов.Синтаксис нужно выделять 2006-й формула применяется к (ID) изделия указывается
буква обрабатывается левой ячейку с исходным на прописные, большие.Начальную позицию везде.отмечает номер символа, текстом в Excel Вы данный из внутри вас уделить паруПОДСТАВИТЬ лишние пробелы иТекстовые функцииExcel предлагает большое количествоТЕКСТ(значение; формат) год или группу каждой ячейке столбца год производства. В
частью формулы и текстом.СТРОЧН – эта функция
будем заменять наВыполняет функцию замены части с которого будет сможете найти в и снаружи. Функция секунд и сообщить,применяют, когда заранее получим корректный результат:ЛЕВСИМВ
функций, с помощьюЗначение. «C». A. Во втором таком случае нам уже преобразована подКоличесвто_знаков – число возвращаемых преобразует все символы «НАЙТИ». строки в конкретном выполняться возвращение строки. меню «ТЕКСТ». Надеемся TODAY вычисляет текущую
помогла ли она известно какой текстФункциюи которых можно обрабатывать Численное значение илиВ решении данной задачи аргументе функции указывается
нужно выполнить поиск требования пользователя. Поэтом символов с левой
текста в строчные,Количество знаков количестве символов. ПроцессКоличество знаков что наши статьи дату, но отображается вам, с помощью необходимо заменить, аСЖПРОБЕЛЫПРАВСИМВ текст. Область применения ссылка на ячейку, нам поможет дополнительная номер символа исходного по части текста
на нее недолжна стороны (с начала) маленькие буквы.изменится на «ДЛСТР». начинается с символа,представляет собой целое о преобразовании текста номер, например 40679. кнопок внизу страницы. не его местоположение.полезно применять квозвращают заданное количество текстовых функций не содержащую численное значение. текстовая функция в текста, с которого
в Excel. А влиять ни одна исходного текста.ПРОПНАЧ – функция изменяетДанная текстовая функция в который указан по натуральное число, указывающее в Excel помогут Вам Функция текст нажмите
support.office.com
Операции над текстом в Excel
Для удобства такжеПриведенная ниже формула заменяет данным, которые импортируются символов, начиная с ограничивается исключительно текстом,Формат. формуле =НАЙТИ(). В должен начаться отрезок потом мы будем
функция из правойВ данном примере необходимо только первую букву
- Excel помогает пользователю
- счету, на новый
- объем символов, который и сократят время
- преобразует число в приводим ссылку на
- все вхождения слова
- в рабочие листы
- начала или с
они также могут Текстовая строка определенного первом случаи формула строки. В третьем использовать условное форматирование части формулы. получить только 1 в каждом слове определять длину строки. текст. Выглядит она нужно вернуть, начиная
excel2.ru
Примеры текстовых функций в Excel
работы:) удобочитаемым дату сначала оригинал (на английском «Excel» на «Word»: Excel из внешних конца строки. Пробел быть использованы с вида (например, «Д.М.ГГГГ» будет выглядеть так: аргументе указывается количество с текстовыми функциямиДля автоматического подсчета длины первый символ из
на заглавную, большую. Результатом ее работы следующим образом: старый с начальной позиции.В строки программы Microsoft
«СЦЕПИТЬ»
задание числа в языке) .Заменяет только первое вхождение источников. Такие данные считается за символ. ячейками, содержащими числа. для вывода числаДля удобного выделения идентификаторов символов, которые нужно в формуле. Благодаря исходного текста используется исходной текстовой строкиКак видно в примере будет возврат целого
- текст; начальная позиция;
- Как пример можно привести Office Exel можно
текст, а затемМы часто слышим, что слова «Excel»: очень часто содержатТекстовая функция
«ПСТР»
В рамках данного в формате даты с разной длинной взять после определенного этому молниеносно реализуем текстовая функция Excel в ячейке A1. на рисунке эти числа, демонстрирующего объем количество знаков; новый
- следующую ситуацию. В заносить любую информацию, указав «дддд, мммм использование текста в
- Удаляет все пробелы из лишние пробелы иПСТР урока мы на
- или «# ##0,00″ текстовой строки товаров (во втором аргументе) решение задачи. – ДЛСТР (расшифроваться Далее полученный символ
функции в своих символов в тексте. текст. ячейке А1 находится которая необходима пользователям дд» для управления формулах (например, такого: текстовой строки: различные непечатаемые символы.возвращает заданное количество примерах рассмотрим 15 для вывода в
«ПОДСТАВИТЬ»
из группы «C» символа исходного текста.Пример таблицы производимой продукции: как длина строки). преобразуется в прописную аргументах не требуют Выглядит она так:Рассмотрим по отдельности каждый некоторый текст. Нужно для успешного выполнения как дата отображается—«Пятница, «продано 2347 единицЗаменяет символы, расположенные в Чтобы удалить все
символов, начиная с наиболее распространенных функций числовом формате с используем такую формулу:
В результате функция
- Чтобы на основе идентификатора Данная функция требует большую букву верхнего ничего кроме исходных =ДЛСТР(текст).
- из аргументов данной вернуть два последних поставленных задач. Чтобы 20 янв.» товара») облегчает понимание
- заранее известном месте непечатаемые символы из указанной позиции. Пробел Excel из категории
- разделителями разрядов иФункция =НАЙТИ() выполняет поиск =ПСТР() возвращает только выделить изделия 2006-го для заполнения всего регистра. текстовых данных, которыеПри работе с текстом текстовой функции в слова, общая длина
«ЗАМЕНИТЬ»
работать наиболее продуктивно,Убедитесь, что формат даты данных. Чтобы включить строки, на требуемое текста, необходимо воспользоваться считается за символ.Текстовые двумя знаками после фрагмента текста в часть текста длинной года выпуска выполним
лишь одного аргументаПравая часть формулы после следует преобразовать в выполняет функцию возврата
- Excel: символов у них необходимо уметь разбираться «дддд, дд мммм» текст в функции
- значение. В Excel функциейФункция. запятой. Правила форматирования ячейке Excel. Потом
- 4 символа взятого шаги следующих действий: – ссылку на оператора & очень соответствии с требованиями числа, которое представляетСсылка на конкретную ячейку 12. Символ, который
с данными в заключен в кавычки, и формулы, заключите текстовую функциюПЕЧСИМВСОВПАДДля объединения содержимого ячеек см. ниже. возвращает номер символа, начиная с 5-ойВыделите диапазон ячеек A2:A10
исходный текст. В похожа по принципу пользователя. собой вхождение первого или строка, содержащая необходимо вернуть в строках. В этом и обратите внимание его в кавычкиЗАМЕНИТЬ.позволяет сравнить две в Excel, нарядуФорматов для отображения чисел в котором был буквы в каждой и выберите инструмент:
- результате вычисления она действия на левуюНе смотря на такой
- символа находящегося в занесенную ранее информацию,
«ДЛСТР»
конкретной фразе, числится материале будут рассмотрены на то, как («»). Кавычки указывают,применяют, когда известноФункция текстовые строки в с оператором конкатенации, в MS EXCEL
«НАЙТИ»
найдет текст, который ячейки из столбца «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило». возвращает числовое значение, часть, только она широкий выбор функций подстроке необходимого текста. называется под порядковым номером примеры текстовых функций в формате используются
что введенная фраза где располагается текст,ПОВТОР Excel. Если они можно использовать текстовую
много (например, см. задан в первом
- А. Это «2005»Выберите: «Использовать формулу для
- попетому после функции решает другую задачу. в Excel еще В том случае,
- Старый текст. 12. в Excel. запятые и пробелы. является текстом. Под
при этом сам
fb.ru
Текстовые функции в формулах Excel: ПРОПИСН, СТРОЧН и ПРОПНАЧ
повторяет текстовую строку в точности совпадают, функцию здесь), также имеются аргументе. Во втором или «2006». После определения форматируемых ячеек». =ДЛСТР(A1) отнимаем -1. Ее задача – нужна функция, которая если данные неНачальной позициейВыполняет замену готового текста
Формулы с текстовыми функциями Excel
Чтобы найти их в Обычно запятые используютсятекстом
- он не важен. указанное количество раз. то возвращается значениеСЦЕПИТЬ
- форматы для отображения аргументе указываем где функции стоит операторЧтобы выполнить поиск части
- Что дает нам преобразовать все символы умеет заменить первую были обнаружены, вместо
указывается номер символа, на необходимый в программе, проследуйте во в формулах дляподразумевается любой символ,Формула в примере ниже Строка задается как ИСТИНА, в противном. Она последовательно объединяет
дат (например, см. искать текст. А сравнения к значению текста в ячейке возможность не затрагивать текста в маленькие букву на заглавную числа происходит возврат с которого должна том месте, которое вкладку под названием отделения аргументов — частей в том числе заменяет 4 символа, первый аргумент функции, случае – ЛОЖЬ.
значения указанных ячеек здесь). Также приведено третий аргумент – строки «2006». Если Excel, введите формулу: первую большую букву
буквы. Но сделать
Принцип действия формулы для замены первой буквы в предложении
только для первого ошибки «#ЗНАЧ!». производиться замена (нумерация будет указано пользователем. «Формулы», откройте список данных, необходимых для цифры, пробелы и
расположенные, начиная с а количество повторов Данная текстовая функция
в одной строке. много форматов . это номер позиции ячейка содержит такую =ПСТР(A2;5;4)=»2006″ правой частью формулы. это нужно так слова в предложении,Вот ее форма в идет слева на Чем-то похожа на
- и выберите «Текстовые». выполнения формулы. Но знаки пунктуации. Пример:
- седьмой позиции, на как второй. учитывает регистр, ноЕсли в Excel необходимо
Функция ТЕКСТ() преобразует число с какого символа часть текста значитНажмите на кнопку «Формат», В результате функция чтобы не изменять а не в документе. Но без право).
функцию под названиемДанная функция дает пользователю если запятые рассматриваются= A2 &» продал значение «2013». ПрименительноТекстовая функция игнорирует различие в сделать все буквы в форматированный текст вести поиск в ей будет присвоен чтобы задать красный ПРАВСИМВ возвращает текстовую первую большую букву, каждом слове. Однако конкретных аргументов: =НАЙТИ(искомыйНовый текст «Заменить». Но о возможность объединять между
как текст, их «& B2 &» к нашему примеру,НАЙТИ форматировании. строчными, т.е. преобразовать и результат больше исходном тексте. Третий новый формат. цвет заливки для строку без одного за которую отвечает для решения данной текст; текст дляпредставляет собой строку, ней подробности будут собой несколько строк. можно использовать по единицы.» формула заменит «2010»находит вхождение однойЕсли регистр для Вас их в нижний не может быть аргумент позволяет намАналогичным способом можно использовать ячейки. И нажмите первого символа для левая часть формулы. задачи можно составить поиска; нач. позиция). которой заменяется занесенная представлены позже. Главное Максимально допустимое для необходимости.Для этого примера предположим, на «2013».
строки в другую не играет большой регистр, на помощь использован в вычислениях смещаться по строке. и другие текстовые ОК на всех функции СТРОЧН, которая В место функции свою пользовательскую формулуТеперь рассмотрим по отдельности ранее информация, которая отличие данного варианта соединения количество достигаетИ наконец, в формуле что ячейки вЗаменяет первые пять символов и возвращает положение роли (так бывает придет текстовая функция в качестве числа. Например, если в функции в условном открытых окнах. заменяет все символы ЛЕВСИМВ в правой
используя те же все приведенные аргументы: задавалась в том, что 255. Обратите внимание используется столбце A содержат текстовой строки, т.е. первого символа искомой в большинстве случаев),СТРОЧН Чтобы отформатировать число, идентификаторе 2 раза форматировании. Например, сЭкспонированные цветом изделия 2006-го текста в маленькие
exceltable.com
Условное форматирование по части текста в ячейке Excel
части формулы применяется и другие текстовыеНеобходимая строка представляет собойНачальной позицией он автоматически вычисляет на то, что& названия, а ячейки слово «Excel», на фразы относительно начала то можно применить. Она не заменяет но при этом используется символ «C». помощью функции =ПРАВСИМВ() года выпуска: строчные буквы. функция ПРАВСИМВ: функции Excel:Искомый текст.и вхождения требуемой строки проставлять пробелы здесьдля объединения форматированной в столбце B —
«Word».
текста. формулу, просто проверяющую знаки, не являющиеся оставить его числом
- В таком случае мы можем экспонироватьДалее разберем принцип действия
- В результате соединения обеихТекстовая функция ПРАВСИМВ работает
- Чтобы решить эту популярнуюДанные, среди которых происходитКоличеством знаков. и выполняет замену.
- необходимо самостоятельно. В даты со словами количество продаж. РезультатВот и все! МыДанная функция чувствительна к равенство двух ячеек.
буквами. (с которым можно
третий аргумент пользователь цветом определенную группу формулы и ее частей формулы оператором
обратно пропорционально функции
Функция ПСТР и ее пример в использования условном форматировании
задачу нужно в поиск первого аргумента,Теперь рассмотрим пример использованияВыглядит конкретная функция следующим теле «СЦЕПИТЬ» должен «Сегодня ». И, будет приблизительно такой: познакомились с 15-ю регистру…Удаляет из текста всеТекстовая функция выполнять арифметические действия), задает в зависимости товаров из партии модификации схожими текстовыми & мы получаем ЛЕВСИМВ. Так же формуле использовать дополнительные являются текстовой функции в образом: текст; старый содержаться минимум один да-да, после словаКлимов продал 234 единицы текстовыми функциями Microsoft… и может начинать лишние пробелы, кромеПРОПИСН щелкните ячейку правой от ситуации. C. Для этого функциями. красивое текстовое предложение, требует запыления двух текстовые функции Excel:Текстом для поиска. Excel. В ячейке текст; новый текст; аргумент. Рассмотрим пример «сегодня» необходимо поставить. Excel и посмотрели просмотр текста с одиночных между словами.делает все буквы кнопкой мыши, выберитеТак как функция возвращает нужно использовать формулу: которое как по аргументов: исходный текст ЛЕВСИМВ, ПРАВСИМВ иНачальная позиция
А1 содержится строка номер вхождения. ее записи и пробел.Для объединения значений в их действие на указанной позиции. НаВ случаях, когда наличие прописными, т.е. преобразует команду
нужное число мыЗдесь все просто функцияЧтобы легко понять, как правилам начинается с и количество знаков. ДЛСТР.не является обязательным со словом «старый».Разберем каждый из аргументов: действия:По сравнению с возможностями столбцах А и
простых примерах. Надеюсь, рисунке ниже формула лишнего пробела в их в верхнийФормат ячеек прекрасно используем ее позволяет выбрать часть удалось экспонировать цветом первой большой буквы. Но возвращает она элементом. По умолчанию Оно начинается сПод текстом понимается ссылка=СЦЕПИТЬ(«Аргумент1″;»»;»Аргумент2″); Excel по обработке
В с текстом что данный урок начинает просмотр с конце или начале регистр. Так же,и в диалоговом
в качестве аргументов текста из ячейки определенные значения с А все остальные определенное число букв,
Если внимательно присмотреться к она имеет значение, 19-го символа и на определенную ячейкуВ итоге получится следующая числовых данных, возможности в формуле используются пришелся Вам как четвертого символа, т.е. строки сложно отследить, как и окне для других функций Excel, начиная с помощью условного форматирования буквы – маленькие полученных с правой синтаксису выше указанной равное единице. имеет длительность из или строка, которая строка: «Аргумент1 Аргумент2». Excel по преобразованию амперсанды (
раз кстати, и c буквы « данная функция становитсяСТРОЧНФормат ячеек (ПСТР и ПРАВСИМВ).
exceltable.com
правой стороны исходного
Довольно часто при работе с таблицами Эксель возникают ситуации, когда нужно заменить первую строчную букву слова на заглавную (прописную).
Конечно же, когда речь идет о нескольких ячейках, отредактировать их содержание не составляет никакого труда и не займет много времени. Но что делать, когда приходится иметь дело с большими таблицами? Не стоит сразу приниматься за ручную корректировку данных, которая может, к тому же, привести к опечаткам. Ведь, на этот случай в Excel предусмотрены специальные функции, позволяющие выполнить замену в автоматическом режиме. Давайте разберемся, как именно это делается.
Содержание
- Процесс замены первой строчной буквы на заглавную
- Вариант 1: меняем первую букву слова на заглавную
- Вариант 2: меняем первую букву каждого слова на заглавную
- Заключение
Процесс замены первой строчной буквы на заглавную
На самом деле, в отличие от выполнения процедуры замены сразу всех строчных букв на заглавные (смотрите, как это это делать в нашей статье – “Как сделать все буквы заглавными в Эксель”), когда речь идет только про первую букву, специально предназначенной для этого отдельной функции в программе нет. Но благодаря одновременному использованию нескольких инструментов справиться с поставленной задаче, все же, можно.
Вариант 1: меняем первую букву слова на заглавную
Для реализации данного метода нам нужно будет использовать три оператора:
- ЗАМЕНИТЬ – с помощью данной функции можно заменить один символ или определенный фрагмент на указанное в аргументе функции значение.
- ЛЕВСИМВ – позволяет отсчитать определенное количество символов в указанной ячейке.
- ПРОПИСН – превращает строчные буквы в заглавные (прописные).
Благодаря использованию вышеперечисленных функций мы сможем сначала отобрать первую букву, после чего превратить ее в заглавную и вернуть на место.
В общем виде формула с использованием всех трех операторов выглядит следующим образом:
=ЗАМЕНИТЬ(Старый_текст;Нач_поз;Число_знаков;ПРОПИСН(ЛЕВСИМВ(Текст;Количество_Знаков)))
На первый взгляд может показаться, что выражение слегка перегружено и в нем сложно разобраться. Поэтому давай рассмотрим конкретный пример.
Допустим, у нас есть таблица, содержащая столбец с текстовыми данными, представленными в виде строчных букв. Соответственно, наша задача – все первые буквы сделать прописными (заглавными).
Алгоритм действий следующий:
- Выбираем любую свободную ячейку на листе (можно даже на другом листе) и пишем в ней выражение для ячейки A2, начиная с которой нам нужно произвести замены:
=ЗАМЕНИТЬ(A2;1;1;ПРОПИСН(ЛЕВСИМВ(A2;1)))
- После того, как формула готова, нажимаем клавишу Enter на клавиатуре, чтобы получить результат.
- Наводим указатель мыши на правый нижний угол ячейки с формулой, когда появится небольшой черный плюсик (маркер заполнения), зажав левую кнопку мыши тянем его вниз на столько строк, сколько строк в исходном столбце, с которым мы работаем (в нашем случае – 8).
- Когда мы отпустим кнопку мыши, получим данные исходного столбца с замененными первыми буквами. Это возможно благодаря тому, что мы использовали относительные ссылки на ячейку A2 в формуле, и при ее копировании произошло смещение координат.
- Не снимая выделение с полученного диапазона (или отметив область повторно, если выделение было снято) копируем его любым удобным способом, например, нажав на кнопку “Копировать” на ленте программы (вкладка “Главная”).
- Теперь выделяем строки в исходном столбце таблицы, затем кликом правой кнопки мыши по выделенному диапазону раскрываем контекстное меню, в котором выбираем вариант вставки “Значения” (группа “Параметры вставки”.)
- В результате проделанных действий все значения в выбранных ячейках были заменены на те, что мы получили с помощью формул в нижних ячейках. И так как последние больше не нужны, их можно удалить. Для этого отмечаем весь диапазон, щелкаем по нему правой кнопкой мыши и в открывшемся меню выбираем команду “Удалить”.
- В окошке удаления выбираем пункт “строку”, после чего нажимаем OK. Если справа от выделенного диапазона будут свободные ячейки, также можно в вариантах удаления выбрать “ячейки со сдвигом влево”.
- В итоге, мы смогли заменить первые буквы первых слов (если их несколько) в выбранных ячейках таблицы на заглавные и убрать с листа промежуточные данные, которые были необходимы для получения финального результата.
Вариант 2: меняем первую букву каждого слова на заглавную
В некоторых ситуациях требуется сделать заглавными первые буквы каждого слова в выбранных ячейках таблицы. На этот случай в Эксель предусмотрена специальная функция ПРОПНАЧ, использование которой значительно проще, нежели реализация метода, описанного выше.
Формула функции ПРОПНАЧ выглядит так:
=ПРОПНАЧ(адрес_ячейки)
Давайте посмотрим, как она работает на примере нашей таблицы.
- Встаем в любую свободную ячейку листа и нажимаем кнопку “Вставить функцию” (fx), находящуюся слева от строки формул.
- Откроется окно вставки функци, в котором выбираем оператор “ПРОПНАЧ” (категория “Текстовые”) и щелкаем OK.
- Заполняем единственный аргумент функции – “Текст”. Сделать это можно вручную, прописав с помощью клавиш клавиатуры координаты ячейки, содержимое которой нужно обработать. Или находясь курсором в поле для ввода данных просто кликнуть по нужной ячейке в самой таблице. По готовности нажимаем OK.
- В ячейке с функцией будет выведен требуемый результат.
- Воспользовавшись маркером заполнения копируем формулу ровно на столько строк, сколько содержится в исходном столбце, в ячейках которого мы хотим произвести замену букв. Как это делается – описано в первом методе (шаг 3).
- Выделяем и копируем полученный диапазон данных, например, нажав сочетание клавиш CTRL+C или воспользовавшись любым другим удобным способом (контекстное меню, кнопка на ленте программы).
- Скопированные данные вставляем в соответствующее место исходной таблицы (только “Значения”) предварительно выделив нужный диапазон или встав в ячейку, которая станет самым верхним левым элементом, начиная с которого будут вставлены скопированные данные.
- Промежуточные данные можно удалить, выбрав сначала в контекстном меню команду “Удалить”, затем в небольшом окошке, которое откроется следом – пункт “строку” или “со сдвигом влево” (если справа от выделенного диапазона будут пустые ячейки).
- Вот и все, что требовалось сделать для того, чтобы заменить первую букву каждого слова на прописную.
Заключение
Таким образом, программа Excel позволяет выполнить замену первой буквы на заглавную, причем это можно сделать как в отношении только первого слова, так и всех слов, содержащихся в ячейке (диапазоне ячеек). Приятным моментом является то, что процесс автоматизирован, а это значит, что ошибки из-за опечаток, возможных при ручной обработке данных, исключены.
Программа Excel предлагает своим пользователям целых 3 функции для работы с большими и маленькими буквами в тексте (верхний и нижний регистр). Эти текстовые функции делают буквы большими и маленькими или же изменяют только первую букву в слове на большую.
Формулы с текстовыми функциями Excel
Сначала рассмотрим на примере 3 текстовых функции Excel:
- ПРОПИСН – данная текстовая функция изменяет все буквы в слове на прописные, большие.
- СТРОЧН – эта функция преобразует все символы текста в строчные, маленькие буквы.
- ПРОПНАЧ – функция изменяет только первую букву в каждом слове на заглавную, большую.
Как видно в примере на рисунке эти функции в своих аргументах не требуют ничего кроме исходных текстовых данных, которые следует преобразовать в соответствии с требованиями пользователя.
Не смотря на такой широкий выбор функций в Excel еще нужна функция, которая умеет заменить первую букву на заглавную только для первого слова в предложении, а не в каждом слове. Однако для решения данной задачи можно составить свою пользовательскую формулу используя те же и другие текстовые функции Excel:
Чтобы решить эту популярную задачу нужно в формуле использовать дополнительные текстовые функции Excel: ЛЕВСИМВ, ПРАВСИМВ и ДЛСТР.
Принцип действия формулы для замены первой буквы в предложении
Если внимательно присмотреться к синтаксису выше указанной формулы, то легко заменить, что она состоит из двух частей, соединенных между собой оператором &.
В левой части формулы используется дополнительная функция ЛЕВСИМВ:
Задача этой части формулы изменить первую букву на большую в исходной текстовой строке ячейки A1. Благодаря функции ЛЕВСИМВ можно получать определенное количество символов начиная с левой стороны текста. Функция требует заполнить 2 аргумента:
- Текст – ссылка на ячейку с исходным текстом.
- Количесвто_знаков – число возвращаемых символов с левой стороны (с начала) исходного текста.
В данном примере необходимо получить только 1 первый символ из исходной текстовой строки в ячейке A1. Далее полученный символ преобразуется в прописную большую букву верхнего регистра.
Правая часть формулы после оператора & очень похожа по принципу действия на левую часть, только она решает другую задачу. Ее задача – преобразовать все символы текста в маленькие буквы. Но сделать это нужно так чтобы не изменять первую большую букву, за которую отвечает левая часть формулы. В место функции ЛЕВСИМВ в правой части формулы применяется функция ПРАВСИМВ:
Текстовая функция ПРАВСИМВ работает обратно пропорционально функции ЛЕВСИМВ. Так же требует запыления двух аргументов: исходный текст и количество знаков. Но возвращает она определенное число букв, полученных с правой стороны исходного текста. Однако в данном случаи мы в качестве второго аргумента не можем указать фиксированное значение. Ведь нам заранее неизвестно количество символов в исходном тексте. Кроме того, длина разных исходных текстовых строк может отличаться. Поэтому нам необходимо предварительно подсчитать длину строки текста и от полученного числового значения отнять -1, чтобы не изменять первую большую букву в строке. Ведь первая буква обрабатывается левой частью формулы и уже преобразована под требования пользователя. Поэтом на нее недолжна влиять ни одна функция из правой части формулы.
Для автоматического подсчета длины исходного текста используется текстовая функция Excel – ДЛСТР (расшифроваться как длина строки). Данная функция требует для заполнения всего лишь одного аргумента – ссылку на исходный текст. В результате вычисления она возвращает числовое значение, попетому после функции =ДЛСТР(A1) отнимаем -1. Что дает нам возможность не затрагивать первую большую букву правой частью формулы. В результате функция ПРАВСИМВ возвращает текстовую строку без одного первого символа для функции СТРОЧН, которая заменяет все символы текста в маленькие строчные буквы.
В результате соединения обеих частей формулы оператором & мы получаем красивое текстовое предложение, которое как по правилам начинается с первой большой буквы. А все остальные буквы – маленькие аж до конца предложения. В независимости от длины текста используя одну и ту же формулу мы получаем правильный результат.
Содержание
- Трансформация строчных символов в прописные
- Способ 1: функция ПРОПИСН
- Способ 2: применение макроса
- Текстовые функции
- Как преобразовать строчные буквы в прописные?
- КАК СДЕЛАТЬ ВСЕ БУКВЫ ПРОПИСНЫМИ
- Как Сделать Все Первые Буквы Прописными
- Как сделать первые буквы прописными
- Как превратить заглавные буквы в строчные?
- как сделать все буквы строчными
- кАК СДЕЛАТЬ ПЕРВЫЕ БУКВЫ СТРОЧНЫМИ
- Пользовательские функции
- Как изменить регистр букв на противоположный?
- Готовое решение для быстрых преобразований текста
- Видео по быстрому преобразованию текстовых значений
- Применение Microsoft Word
- Стандартные функции Excel
- Как сделать все буквы строчными в Excel?
- Как сделать все буквы заглавными (прописными) в Excel?
- Как сделать первую букву заглавной в Excel?
- Применение пользовательских функций (UDF)
В некоторых ситуациях весь текст в документах Excel требуется писать в верхнем регистре, то есть, с заглавной буквы. Довольно часто, например, это нужно при подаче заявлений или деклараций в различные государственные органы. Чтобы написать текст большими буквами на клавиатуре существует кнопка Caps Lock. При её нажатии запускается режим, при котором все введенные буквы будут заглавными или, как говорят по-другому, прописными.
Но, что делать, если пользователь забыл переключиться в верхний регистр или узнал о том, что буквы нужно было сделать в тексте большими лишь после его написания? Неужели придется переписывать все заново? Не обязательно. В Экселе существует возможность решить данную проблему гораздо быстрее и проще. Давайте разберемся, как это сделать.
Трансформация строчных символов в прописные
Если в программе Word для преобразования букв в заглавные (прописные) достаточно выделить нужный текст, зажать кнопку SHIFT и дважды кликнуть по функциональной клавише F3, то в Excel так просто решить проблему не получится. Для того, чтобы преобразовать строчные буквы в заглавные, придется использовать специальную функцию, которая называется ПРОПИСН, или воспользоваться макросом.
Способ 1: функция ПРОПИСН
Сначала давайте рассмотрим работу оператора ПРОПИСН. Из названия сразу понятно, что его главной целью является преобразование букв в тексте в прописной формат. Функция ПРОПИСН относится к категории текстовых операторов Excel. Её синтаксис довольно прост и выглядит следующим образом:
Как видим, оператор имеет всего один аргумент – «Текст». Данный аргумент может являться текстовым выражением или, что чаще, ссылкой на ячейку, в которой содержится текст. Данный текст эта формула и преобразует в запись в верхнем регистре.
Теперь давайте на конкретном примере разберемся, как работает оператор ПРОПИСН. У нас имеется таблица с ФИО работников предприятия. Фамилия записана в обычном стиле, то есть, первая буква заглавная, а остальные строчные. Ставится задача все буквы сделать прописными (заглавными).
-
Выделяем любую пустую ячейку на листе. Но более удобно, если она будет располагаться в параллельном столбце тому, в котором записаны фамилии. Далее щелкаем по кнопке «Вставить функцию», которая размещена слева от строки формул.
Запускается окошко Мастера функций. Перемещаемся в категорию «Текстовые». Находим и выделяем наименование ПРОПИСН, а затем жмем на кнопку «OK».
После этого действия содержимое первой ячейки столбца с фамилиями выводится в предварительно выделенный элемент, в котором содержится формула ПРОПИСН. Но, как видим, все отображаемые в данной ячейке слова состоят исключительно из заглавных букв.
Теперь нам нужно произвести преобразование и для всех других ячеек столбца с фамилиями работников. Естественно, мы не будем для каждого сотрудника применять отдельную формулу, а просто скопируем уже существующую при помощи маркера заполнения. Для этого ставим курсор в нижний правый угол элемента листа, в котором содержится формула. После этого курсор должен преобразоваться в маркер заполнения, который выглядит как небольшой крестик. Производим зажим левой кнопки мыши и тянем маркер заполнения на количество ячеек равное их числу в столбце с фамилиями сотрудников предприятия.
Как видим, после указанного действия все фамилии были выведены в диапазон копирования и при этом они состоят исключительно из заглавных букв.
Но теперь все значения в нужном нам регистре расположены за пределами таблицы. Нам же нужно вставить их в таблицу. Для этого выделяем все ячейки, которые заполнены формулами ПРОПИСН. После этого кликаем по выделению правой кнопкой мыши. В открывшемся контекстном меню выбираем пункт «Копировать».
После этого выделяем столбец с ФИО сотрудников предприятия в таблице. Кликаем по выделенному столбцу правой кнопкой мыши. Запускается контекстное меню. В блоке «Параметры вставки» выбираем пиктограмму «Значения», которая отображена в виде квадрата, содержащего цифры.
После этого работу над таблицей по преобразованию букв в фамилиях сотрудников в прописные можно считать завершенной.
Способ 2: применение макроса
Решить поставленную задачу по преобразованию строчных букв в прописные в Excel можно также при помощи макроса. Но прежде, если в вашей версии программы не включена работа с макросами, нужно активировать эту функцию.
-
После того, как вы активировали работу макросов, выделяем диапазон, в котором нужно трансформировать буквы в верхний регистр. Затем набираем сочетание клавиш Alt+F11.
Запускается окно Microsoft Visual Basic. Это, собственно, редактор макросов. Набираем комбинацию Ctrl+G. Как видим, после этого курсор перемещается в нижнее поле.
Вводим в это поле следующий код:
for each c in selection:c.value=ucase(c):next
Затем жмем на клавишу ENTER и закрываем окно Visual Basic стандартным способом, то есть, нажав на кнопку закрытия в виде крестика в его правом верхнем углу.
Для того, чтобы сравнительно быстро преобразовать все буквы в тексте из строчных в прописные, а не терять время на его ручное введение заново с клавиатуры, в Excel существует два способа. Первый из них предусматривает использование функции ПРОПИСН. Второй вариант ещё проще и быстрее. Но он основывается на работе макросов, поэтому этот инструмент должен быть активирован в вашем экземпляре программы. Но включение макросов – это создание дополнительной точки уязвимости операционной системы для злоумышленников. Так что каждый пользователь решает сам, какой из указанных способов ему лучше применить.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Не смотря на то, что Excel – табличный редактор и в первую очередь предназначен для работы с числовыми значениями, набор инструментов в нем для преобразования текстовых значений достаточно разнообразен. Задачи по изменению заглавных букв на буквы строчные и обратно могут быть решены разными способами.
Текстовые функции
Текстовых функций в Excel немногим больше двадцати, но используя их сочетания, можно произвести с текстом практически любые преобразования. Все текстовые функции можно найти на вкладке «Формулы», в группе кнопок «Библиотека функций», в меню кнопки «Текстовые». Также Вы можете ознакомиться с кратким описанием этих функций.
Как преобразовать строчные буквы в прописные?
КАК СДЕЛАТЬ ВСЕ БУКВЫ ПРОПИСНЫМИ
При помощи стандартной функции Excel «ПРОПИСН» можно все буквы в строке перевести в верхний регистр (сделать заглавными).
Как Сделать Все Первые Буквы Прописными
Стандартная функция Excel «ПРОПНАЧ» изменяет первые буквы в каждом слове со строчных на заглавные.
Как сделать первые буквы прописными
Комбинация встроенных в Excel функций «ПРОПИСН», «СЦЕПИТЬ», «ЛЕВСИМВ», «ПРАВСИМВ» и «ДЛСТР» позволяет привести только первые буквы к верхнему регистру.
Итоговая формула имеет вид «=СЦЕПИТЬ(ПРОПИСН(ЛЕВСИМВ(B2));ПРАВСИМВ(B2;ДЛСТР(B2)-1))», где B2 – это адрес ячейки с текстовым значением.
Как превратить заглавные буквы в строчные?
как сделать все буквы строчными
«СТРОЧН» из набора встроенных текстовых функций конвертирует все буквы в строчные.
кАК СДЕЛАТЬ ПЕРВЫЕ БУКВЫ СТРОЧНЫМИ
В некоторых случаях необходимо сделать строчной только первую букву.
«=СЦЕПИТЬ(СТРОЧН(ЛЕВСИМВ(B2));ПРАВСИМВ(B2;ДЛСТР(B2)-1))», где B2 – это адрес ячейки с исходным значением.
Использование сочетаний функций требует затрат времени, делает формулы громоздкими, снижает их восприятие и эффективность использования.
Пользовательские функции
Как изменить регистр букв на противоположный?
Чтобы привести буквы нижнего регистра к верхнему, а буквы верхнего регистра к нижнему стандартными функциями Excel, придется серьезно потрудиться. Такого результата непросто достичь даже комбинацией стандартных функций, так как требуется циклический перебор всех символов.
Результат, который сложно получить стандартными функциями Excel, достаточно легко может быть достигнут при помощи функций пользовательских. Ниже приведен листинг пользовательской функции, написанной на Visual Basic for Application.
Эту функцию можно использовать, скопировав программный код в личную книгу макросов. Также, можно бесплатно скачать надстройку и установить её по инструкции. После установки надстройки функция будет добавлена в раздел «Пользовательские функции».
Готовое решение для быстрых преобразований текста
Как видно из вышеприведенных примеров, при помощи функций можно добиться практически любых результатов, но все это делается не так быстро как хотелось бы. Например, в Word аналогичные задачи решаются в два-три клика мыши при помощи функции «Регистр», меню которой вызывается кнопкой, удобно расположенной на вкладке «Главная».
Упростить решение задач связанных с изменением текстовых значений, ускорить обработку данных и при этом избежать ввода формул помогает многофункциональная надстройка для Excel, изображение диалогового окна которой приведено ниже.
Для получения результата достаточно всего-лишь задать диапазон ячеек и выбрать из выпадающего списка нужную функцию. Значения выделенных ячеек сразу заменяются результатами вычисления выбранной функции.
Надстройка позволяет работать как с выделенным диапазоном ячеек, так и с используемым диапазоном. Кроме задач рассмотренных выше, надстройка позволяет переставлять буквы в обратном порядке, а также удалять непечатаемые знаки и лишние пробелы, которые могут появляться при использовании текстовых функций.
Видео по быстрому преобразованию текстовых значений
Разберемся как изменять регистр букв в Excel, т.е. переводить заглавные (прописные) буквы в строчные и наоборот, а также другие различные нестандартные расстановки.
Приветствую всех, уважаемые читатели блога TutorExcel.Ru.
Наверняка многие из вас сталкивались с задачей изменения текста с той целью, чтобы его было удобнее воспринимать и читать, например, перевести заглавные буквы в строчные (проще говоря, большие в маленькие) или наоборот, строчные буквы в заглавные (маленькие в большие), представить текст в стандартном виде (как в предложениях), поменять регистр на противоположный и т.д.
Поэтому, несмотря на то, что Microsoft Excel в основном ориентирован на работу с числовыми данными, все-таки не стоит забывать и про возможность работы с текстовыми данными.
Вместо того, чтобы перенабирать все записи вручную или если просто лень этим заниматься, то предлагаю рассмотреть более удобные способы изменения регистра букв в Excel.
Хотя Excel в полной мере и не обладает возможностями Microsoft Word, тем не менее варианты перевода символов в верхний и нижний регистры есть, давайте подробнее остановимся на 3 основных способах:
- Применение Microsoft Word. Конвертирование данных посредством программы Microsoft Word;
- Стандартные функции Excel. Поменять регистр текста можно воспользовавшись функциями СТРОЧН (изменяет все буквы на строчные), ПРОПИСН (изменяет все символы на заглавные) и ПРОПНАЧ (изменяет первые буквы слов на заглавные, все оставшиеся — на строчные);
- Применение пользовательских функций (UDF). Если варианты со стандартным функционалом не подходят, и нужна другая расстановка прописных и строчных символов, то можно реализовать пользовательскую функцию.
Применение Microsoft Word
Так как в Microsoft Word возможность изменения регистра текста уже реализована, то можно не изобретать велосипед и для перевода заглавных букв в строчные (и наоборот) воспользоваться программой Word.
Алгоритм простой — выделяем и копируем данные из Excel, переходим в Word и вставляем их в документ. Далее применяем опцию Регистр (располагается на вкладке Главная в блоке Шрифт), а затем возвращаем отредактированные данные обратно в Excel.
Метод требует ручного ввода текстовых данных, поэтому для большого объема данных крайне неудобный, в связи с чем такой способ имеет смысл применять только для разовых задач и если нет необходимости автоматизировать процесс.
Стандартные функции Excel
Excel предлагает нам 3 стандартные функции для преобразования данных в строчные (все строчные) и прописные буквы (ВСЕ ПРОПИСНЫЕ), а также смешанную расстановку (Начинать С Прописных).
Детально изучим каждый из вариантов конвертации текстовых данных.
Как сделать все буквы строчными в Excel?
Сделать перевод всех символов в строчные можно с помощью функции СТРОЧН (английская версия LOWER) в Excel:
СТРОЧН(текст)
Делает все буквы в строке текста строчными.
- Текст(обязательный аргумент) — текст, буквы которого конвертируются в нижний регистр (т.е. в маленькие).
Применим функцию СТРОЧН, где в качестве аргумента выбираем произвольный текст, в котором мы хотим сконвертировать все символы в строчные:
Как сделать все буквы заглавными (прописными) в Excel?
Для перевода текстовых данных в большие буквы можно обратиться к функции ПРОПИСН (английская версия UPPER):
ПРОПИСН(текст)
Делает все буквы в строке текста прописными.
- Текст(обязательный аргумент) — текст, буквы которого конвертируются в верхний регистр (т.е. в большие).
Принцип действия аналогичный, применяем функцию ПРОПИСН, аргументом указываем текст, который мы планируем сделать состоящим только из заглавных символов:
Как сделать первую букву заглавной в Excel?
Для изменения начального символа каждого слова в тексте из строчного в заглавный можно воспользоваться функцией ПРОПНАЧ (английская версия PROPER):
ПРОПНАЧ(текст)
Начинает текстовую строку с заглавной буквы; делает прописной первую букву в каждом слове текста, преобразуя все другие в строчные.
- Текст(обязательный аргумент) — текст, в котором начальные буквы слов конвертируются в верхний регистр (т.е. в большие), все оставшиеся — в нижний (т.е. в маленькие).
Все то же самое, что и в предыдущих примерах, применяем к данным функцию ПРОПНАЧ, в котором хотим конвертировать начальные буквы слов в большие, а все оставшиеся сделать маленькими:
Однако при работе с ПРОПНАЧ необходимо учитывать, что Excel воспринимает знаки препинания как начало нового слова.
В данном случае не только запятая, точка, пробел, вопросительный или восклицательный знак означают конец слова, но и любые другие знаки препинания (двоеточие, точка с запятой, кавычки, скобки, дефис, тире и т.д.).
Из-за этого могут возникнуть ситуации, когда некоторые слова преобразуются правильно (пример алма-ата -> Алма-Ата), а некоторые некорректно (пример кое-что -> Кое-Что).
Применение пользовательских функций (UDF)
Идём дальше и переходим к нестандартным способам конвертации.
Третий вариант изменения регистра текста — пользовательская функция, где мы можем реализовать любой произвольный шаблон конвертирования.
Давайте повторим функционал смены регистра из текстового редактора Word, в которой к 3 основным (ВСЕ ПРОПИСНЫЕ, все строчные и Начинать С Прописных) добавляются еще 2 варианта — Как в предложениях и иЗМЕНИТЬ рЕГИСТР.
Так как в общем и целом никаких ограничений на итоговый вид текстовых данных нет, то также добавим реализацию нестандартных расстановок, к примеру, ЧеРеДоВаНиЕ рЕгИсТрОв и ПрОИЗвоЛЬноЕ нАПиСАниЕ.
Переходим в редактор Visual Basic (горячая клавиша Alt + F11), добавляем новый модуль и записываем код новой функции (напротив основных действий кода даются пояснения):