KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Формула Excel: сокращение слов или имён

АвторSunДата изменения

В этом руководстве представлены формулы для извлечения первых букв каждого слова из ячейки, как показано на скриншоте ниже, а также объясняется, как они работают в Excel.
doc сокращение слов 1

В Office 365 и Excel 2019

Функция TEXTJOIN — это новая функция, доступная в Office 365 и Excel 2019, которая позволяет извлекать первые буквы каждого слова.

Универсальная формула:

TEXTJOIN("",1,IF(ISNUMBER(MATCH(CODE(MID(text,ROW(INDIRECT("1:"&LEN(text))),1)),
ROW(INDIRECT("63:90")),0)),MID(text,ROW(INDIRECT("1:"&LEN(text))),1),""))

Аргументы

Text: the text string you want to abbreviate.

Как работает эта формула

Допустим, вы хотите извлечь инициалы из ячейки A1 — используйте эту формулу в ячейке B1.

=TEXTJOIN("",1,IF(ISNUMBER(MATCH(CODE(MID(A1,ROW(INDIRECT("1:"&,LEN(A1))),1)),
ROW(INDIRECT("63:90")),0)),MID(A1,ROW(INDIRECT("1:"&,LEN(A1))),1),""))

Нажмите Shift + Ctrl + Enter — и первые буквы каждого слова автоматически извлекутся.
doc сокращение слов 2

Пояснение

1. Функция TEXTJOIN объединяет текстовые значения, разделяя их указанным разделителем.

2. Функции MID, ROW, INDIRECT и LEN используются для преобразования текстовой строки в массив букв. Предположим, что

=MID(A1,ROW(INDIRECT("1:"&,LEN(A1))),1)

Нажмите Shift + Ctrl + Enter

Возвращает массив букв

A,p,p,l,e,P,i,e

Затем этот массив передаётся в функцию CODE, которая возвращает массив числовых значений ASCII — по одному коду для каждой буквы.

3. ROW(INDIRECT("63:90")) соответствует ASCII-кодам всех заглавных букв от A до Z.

4. Функции ISNUMBER, ЕСЛИ и ПОИСКПОЗ применяются для фильтрации результатов до окончательного объединения текста.

Примечания:

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

2. Эта формула извлекает все заглавные буквы.
doc сокращение слов 3

В Office 2016 или более ранних версиях

Если у вас установлена Excel 2016 или более ранняя версия, вы можете использовать функцию ПСТР.

Универсальная формула:

TRIM(LEFT(Text,1)&MID(Text,FIND(" ",Text&" ")+1,1)&MID(Text,FIND("*",SUBSTITUTE(Text&" "," ","*",2))+1,1))

Аргументы

Text: the text string you want to extract the first letters of each word.

Как работает эта формула

Допустим, вы хотите извлечь инициалы из ячейки A1 — используйте эту формулу в ячейке B1.

=TRIM(LEFT(A1,1)&,MID(A1,FIND(" ",A1&," ")+1,1)&,MID(A1,FIND("*",SUBSTITUTE(A1&," "," ","*",2))+1,1))

Нажмите Enter — и первые буквы каждого слова из ячейки A1 будут извлечены.
doc сокращение слов 4

Пояснение

1. Функция ПСТР удаляет все лишние пробелы из текстовой строки.

2. Функция LEFT(A1;1) извлекает первую букву текстовой строки.

3. MID(A1,FIND(« »,A1&« »)+1,1) извлекает первую букву второго слова, отделённого пробелом.

4. MID(A1,FIND(«*»,SUBSTITUTE(A1&« »,« »,«*»,2))+1,1)) извлекает первую букву третьего слова, разделённого пробелами.

Примечания:

1. Эта формула работает только с ячейками, содержащими три или меньше слов.

2. Можно заменить « » в формуле на другие разделители.

3. Эта формула извлекает первые буквы без учёта регистра. Если вам нужно, чтобы результат всегда выводился заглавными буквами, добавьте к формуле функцию ПРОПИСН.

=UPPER(TRIM(LEFT(A1,1)&,MID(A1,FIND(" ",A1&," ")+1,1)&,MID(A1,FIND("*",SUBSTITUTE(A1&," "," ","*",2))+1,1)))

Пример файла

doc образецНажмите, чтобы скачать пример файла


Связанные формулы


Лучшие инструменты для повышения продуктивности в Office

Kutools для Excel — Помогает вам выделиться из толпы

🤖KUTOOLS AI Помощник: Революционизируйте Анализ данных на основе:Интеллектуальное выполнение   |  Генерация кода|  Создание пользовательские формулы  |  Анализ данных и создание диаграмм|  Вызов Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты  |  Удалить пустые строки  |  Объединить столбцы или ячейки без потери данных  |  Округление без использования формул
Расширенный VLookup:Несколько критериев  |  Несколько значений  |  По нескольким листам  |  Распознавание нечетких соответствий
Расш. Раскрывающийся список:Простой выпадающий список  |  Зависимый выпадающий список  |  Многоэлементный выпадающий список
Управление столбцами:Добавление определённого количества столбцов  |  Перемещение столбцов  |  Переключение видимости скрытых столбцов  |Сравнение столбцов для Выбрать одинаковые/разные ячейки
Избранные функции:Сетка фокусировки  |  Просмотр дизайна  |  Улучшенная строка формулы  |  Управление рабочими книгами и листами|Библиотека ресурсов(автотекст)|  Выбор даты  |  Объединить листы  |  Шифрование/Расшифровать ячейки  |  Отправка писем по списку  |  Супер фильтр  |  Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы…)|  50+Типыдиаграмм(Диаграмма Ганта…)|  40+ Практические формулы(Рассчитать возраст на основе даты рождения…)|  19 Инструментывставки(Вставить QR-код,Вставка изображения по пути…)|  12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют…)|  7 Объединить и разделитьинструменты(Расширенное объединение строк,Разделение ячеек Excel…)|…и многое другое
Используйте Kutools на предпочитаемом языке — поддерживает английский, испанский, немецкий, французский, китайский и ещё 40+ языков!

Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…


Office Tab — Включает вкладки для чтения и редактирования в Microsoft Office (включая Excel)

  • Переключайтесь между десятками открытых документов всего за секунду!
  • Сократите сотни кликов мышью каждый день и забудьте о «мышечной руке».
  • Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
  • Добавляет удобство работы с вкладками в Office (включая Excel) — как в Chrome, Edge и Firefox.