Перейти к основному содержанию

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

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

В Office 365 и Excel 2019

Ассоциация ТЕКСТ ПРИСОЕДИНИТЬСЯ function - это новая функция, доступная в 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 + Ввод key, и все инициалы каждого слова будут извлечены.
док сокращать слова 2

объяснение

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

2. MID, РЯД, КОСВЕННЫЕ и LEN функции используются для преобразования текстовой строки в массив или буквы. Предположим

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

Нажмите Shift + Ctrl + Ввод

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

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

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

3. СТРОКА (КОСВЕННАЯ ("63: 90") соответствует кодам ascii для всех заглавных букв AZ.

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

Примечания:

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

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

В Office 2016 или предыдущих версиях

Если вы используете Excel 2016 или предыдущие версии, вы можете использовать TRIM функции.

Общая формула:

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 key, извлекаются все первые буквы каждого слова в ячейке A1.
док сокращать слова 4

объяснение

1. Функция TRIM удаляет все лишние пробелы в текстовой строке.

2. ВЛЕВО (A1,1) извлекает первую букву текстовой строки.

3. MID (A1; НАЙТИ ("", A1 & "") +1,1) извлекает первую букву второго слова, разделенного пробелом.

4. MID (A1, НАЙТИ ("*", ПОДСТАВИТЬ (A1 & "", "", "*", 2)) + 1,1)) извлекает первую букву третьего слова, разделенную пробелом.

Примечания:

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

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

3. Эта формула извлекает первые буквы без учета регистра. Если вы хотите, чтобы формула всегда возвращалась в верхнем регистре, добавьте в формулу функцию UPPER.

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

Файл примера

образец документаНажмите, чтобы загрузить образец файла


Относительные формулы


Лучшие инструменты для работы в офисе

Kutools for Excel - поможет вам выделиться из толпы

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

Kutools для Excel может похвастаться более чем 300 функциями, Гарантия того, что то, что вам нужно, находится на расстоянии одного клика...

Описание


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

  • Одна секунда для переключения между десятками открытых документов!
  • Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
  • Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations