Note: The other languages of the website are Google-translated. Back to English
English English

Формула 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 + Enter key, и все инициалы каждого слова будут извлечены.
док сокращать слова 2

объяснение

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

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

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

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

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

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 for Excel предлагает мощные расширенные функции 300 (объединение книг, сумма по цвету, разделение содержимого ячеек, дата преобразования и т. Д.) И экономия 80% времени для вас.

  • Рассчитан на 1500 сценариев работы, помогает решить 80% задач Excel.
  • Уменьшите количество нажатий на клавиатуру и мышь каждый день, избавьтесь от усталости глаз и рук.
  • Станьте экспертом по Excel за 3 минуты. Больше не нужно запоминать какие-либо болезненные формулы и коды VBA.
  • 30-дневная неограниченная бесплатная пробная версия. 60-дневная гарантия возврата денег. Бесплатное обновление и поддержка 2 года.
Лента Excel (с установленным Kutools for Excel)

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

  • Одна секунда для переключения между десятками открытых документов!
  • Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
  • Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), точно так же, как Chrome, Firefox и новый Internet Explorer.
Снимок экрана Excel (с установленной вкладкой Office)
Сортировать комментарии по
Комментарии (0)
Оценок пока нет. Оцените первым!
Здесь еще нет комментариев
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места