Изменить символы в Excel: регистр, транслит
Возможности !SEMTools
↑ Навигация по задачам в Excel и возможностям надстройки !SEMTools ↑
Изменить символы в Excel - меню надстройки

Изменить символы в ячейках Excel можно формулами: регистр меняют =ПРОПИСН(A2), =СТРОЧН(A2) и =ПРОПНАЧ(A2), один символ на другой — =ПОДСТАВИТЬ(A2;"ё";"е"), а массово на месте — «Найти и заменить» (Ctrl+H). Процедуры !SEMTools из меню ИЗМЕНИТЬ → Символы делают то, чего штатно нет: исправляют регистр топонимов и аббревиатур, транслитерируют текст и заменяют кавычки на ёлочки.

Среди всех операций по работе с символами их изменение — одна из самых популярных. Наиболее изменяемыми являются буквенные символы.

Изменить регистр букв

Основной атрибут, подвергающийся изменению буквенных символов, — регистр. !SEMTools располагает множеством нетривиальных способов поменять строчные буквы на заглавные и наоборот:

  • моментально исправлять регистр топонимов (их надстройка знает около 40 000),
  • переводить все в верхний или нижний регистр,
  • переводить в верхний регистр первые буквы предложений,
  • сделать все слова с заглавной,
  • делать с заглавной слова, содержащие латиницу,
  • делать все буквы слов с латиницей заглавными,
  • автоматически распознавать и исправлять регистр аббревиатур.

Подробнее в разделе «Изменить регистр букв в Excel».

Четыре варианта регистра
E2=ПРОПИСН(ЛЕВСИМВ(A2))&ПСТР(A2;2;ДЛСТР(A2))
ABCDE
1ТекстПРОПИСНСТРОЧНПРОПНАЧПервая заглавная
2хорошая погода в москвеХОРОШАЯ ПОГОДА В МОСКВЕ=ПРОПИСН(A2)хорошая погода в москве=СТРОЧН(A2)Хорошая Погода В Москве=ПРОПНАЧ(A2)Хорошая погода в москве=ПРОПИСН(ЛЕВСИМВ(A2))&ПСТР(A2;2;ДЛСТР(A2))
3ООО ромашкаООО РОМАШКА=ПРОПИСН(A3)ооо ромашка=СТРОЧН(A3)Ооо Ромашка=ПРОПНАЧ(A3)ООО ромашка=ПРОПИСН(ЛЕВСИМВ(A3))&ПСТР(A3;2;ДЛСТР(A3))

ПРОПНАЧ превращает «ООО» в «Ооо» — для названий с аббревиатурами она не подходит. Формула «первая заглавная» меняет только первую букву, остальные не трогает.

В английском Excel: =UPPER(LEFT(A2))&MID(A2,2,LEN(A2))

Замена кириллицы на латиницу и наоборот

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

Заменить латинские буквы-двойники
B2=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"o";"о");"c";"с");"a";"а")
AB
1ТекстЛатинские o, c, a → русские
2МocквaМосква=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"o";"о");"c";"с");"a";"а")
3ИвaнoвИванов=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A3;"o";"о");"c";"с");"a";"а")

В A2 буквы «o», «c» и «a» набраны латиницей. Полная формула на 18 похожих букв и транслитерация — в статье замена кириллицы на латиницу.

Другие операции с символами в Excel

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

Поэтому обратите внимание на раздел "Найти символы в Excel" — это поможет оптимизировать процесс работы с данными.

Кстати, прямые кавычки из выгрузок можно разом заменить на типографские — смотрите, как поставить кавычки-ёлочки в Excel.

Взять текст в кавычки-ёлочки
B2=ЮНИСИМВ(171)&A2&ЮНИСИМВ(187)
AB
1НазваниеВ ёлочках
2Ромашка«Ромашка»=ЮНИСИМВ(171)&A2&ЮНИСИМВ(187)
3Северный ветер«Северный ветер»=ЮНИСИМВ(171)&A3&ЮНИСИМВ(187)

171 и 187 — коды открывающей и закрывающей ёлочки в Юникоде.

В английском Excel: =UNICHAR(171)&A2&UNICHAR(187)

Также вам наверняка могут пригодиться разделы:

Основные формулы для изменения символов

ЗадачаФормула
Все буквы заглавные=ПРОПИСН(A2)
Все буквы строчные=СТРОЧН(A2)
Каждое слово с заглавной=ПРОПНАЧ(A2)
Первая буква заглавная=ПРОПИСН(ЛЕВСИМВ(A2))&ПСТР(A2;2;ДЛСТР(A2))
Заменить символ=ПОДСТАВИТЬ(A2;"ё";"е")
Символ по коду=ЮНИСИМВ(171) → «
Заменить один символ на другой
C3=ПОДСТАВИТЬ(ПОДСТАВИТЬ(A3;"ё";"е");"Ё";"Е")
ABC
1Текстё → её и Ё → е, Е
2ёлкаелка=ПОДСТАВИТЬ(A2;"ё";"е")елка=ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"ё";"е");"Ё";"Е")
3Ёжик в туманеЁжик в тумане=ПОДСТАВИТЬ(A3;"ё";"е")Ежик в тумане=ПОДСТАВИТЬ(ПОДСТАВИТЬ(A3;"ё";"е");"Ё";"Е")

ПОДСТАВИТЬ различает регистр: заглавную «Ё» нужно менять отдельным вложенным ПОДСТАВИТЬ.

В английском Excel: =SUBSTITUTE(A2,"ё","е")

Изменение символов — частые вопросы

Как изменить регистр букв в Excel?

Функциями ПРОПИСН, СТРОЧН и ПРОПНАЧ — подробнее в статье изменить регистр.

Как заменить один символ на другой во всех ячейках?

Через Ctrl+H или формулой =ПОДСТАВИТЬ(A2;"старый";"новый").

Как заменить русские буквы на английские?

Транслитерацией — смотрите замену кириллицы на латиницу.

Как поставить кавычки-ёлочки?

Alt+0171 и Alt+0187 или формулой с СИМВОЛ(171) и СИМВОЛ(187) — подробно в статье кавычки-ёлочки в Excel.

Исправить регистр топонимов и аббревиатур, транслитерировать текст, заменить кавычки и сделать заглавными начала предложений можно в пару кликов с !SEMTools.
!SEMTools решает эту и сотни других задач в пару кликов!

Итоги: как изменить символы в Excel

Надеюсь, на этой странице вы нашли то, что искали. Для простых замен хватит ПОДСТАВИТЬ и Ctrl+H, для регистра — ПРОПИСН, СТРОЧН и ПРОПНАЧ, а для задач, которых штатно нет, — процедуры раздела. Вас наверняка заинтересуют и похожие разделы: изменить слова и изменить ячейки.