Формула Excel: сокращенные слова или имена
В этом руководстве представлены формулы для извлечения начальных букв из каждого слова в ячейке, как показано на скриншоте ниже. Кроме того, в нем объясняется, как формулы работают в Excel.
В 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, и все инициалы каждого слова будут извлечены.
объяснение
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. Эта формула извлечет все заглавные буквы.
В 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.
объяснение
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))) |
Файл примера
Нажмите, чтобы загрузить образец файла
Относительные формулы
- Считайте ячейки равными
С помощью функции СЧЁТЕСЛИ вы можете подсчитывать ячейки, которые равны или не содержат указанное значение. - Подсчитайте ячейки, которые равны x или y
Иногда вам может потребоваться подсчитать количество ячеек, отвечающих одному из двух критериев, в этом случае вы можете использовать функцию СЧЁТЕСЛИ. - Проверьте, содержит ли ячейка одно из множества значений
В этом руководстве представлена формула, позволяющая проверить, содержит ли ячейка одно из нескольких значений в Excel, а также объясняются аргументы в формуле и принцип работы формулы. - Проверить, содержит ли ячейка одно из нескольких значений, но исключить другие значения
В этом руководстве будет представлена формула для быстрого решения задачи, которая проверяет, содержит ли ячейка одно из элементов, но исключает другие значения в Excel, и объясняет аргументы формулы.
Лучшие инструменты для работы в офисе
Kutools for Excel - поможет вам выделиться из толпы
Kutools для Excel может похвастаться более чем 300 функциями, Гарантия того, что то, что вам нужно, находится на расстоянии одного клика...
Вкладка Office - включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)
- Одна секунда для переключения между десятками открытых документов!
- Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
- Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.