Найти самую длинную или короткую текстовую строку в столбце или строке
Чтобы найти самую длинную или короткую текстовую строку в столбце или строке в Excel, вы можете использовать функции INDEX, MATCH, LEN и MAX или MIN вместе.
Как найти самую длинную или короткую строку в столбце или строке в Excel?
Чтобы быстро найти самое длинное или короткое имя из указанного диапазона имён выше, формула с использованием INDEX, MATCH и LEN, включающая функцию MAX или MIN, поможет вам следующим образом: Функция MAX или MIN найдет наибольшее или наименьшее значение в диапазоне длин строк, предоставленных функцией LEN. Затем MATCH определит позицию наибольшего или наименьшего значения, а INDEX вернет значение, соответствующее этой позиции.
Общий синтаксис
Найти самую длинную строку: =INDEX(диапазон,MATCH(MAX(LEN(диапазон)),LEN(диапазон),0))
Найти самую короткую строку: =INDEX(диапазон,MATCH(MIN(LEN(диапазон)),LEN(диапазон),0))
√ Примечание: Это формулы массива, которые требуют ввода с помощью Ctrl + Shift + Enter.
- диапазон: Диапазон, из которого вы хотите, чтобы комбинированная формула возвращала самую длинную или короткую строку.
Чтобы найти самое длинное или короткое имя, скопируйте или введите формулы ниже в ячейку F5 или F6 и нажмите Ctrl + Shift + Enter для получения результатов:
Найти самое длинное имя (ячейка H5):
=INDEX(B5:B11,MATCH(MAX(LEN(B5:B11)),LEN(B5:B11),0))
Найти самое короткое имя (ячейка H6):
=INDEX(B5:B11,MATCH(MIN(LEN(B5:B11)),LEN(B5:B11),0))
Объяснение формулы
Здесь мы используем следующую формулу в качестве примера:
=INDEX(B5:B11,MATCH(MAX(LEN(B5:B11)LEN(B5:B11)),LEN(B5:B11)LEN(B5:B11),0))
- LEN(B5:B11): Функция LEN возвращает массив длин каждого имени в B5:B11 следующим образом: {5;5;6;3;4;8;5}.
- MAX(MAX(LEN(B5:B11))) = MAX(MAX({5;5;6;3;4;8;5})): Функция MAX затем возвращает наибольшее значение массива {5;5;6;3;4;8;5}, которое равно 8.
- MATCH(MATCH(MAX(LEN(B5:B11)LEN(B5:B11)),,LEN(B5:B11)LEN(B5:B11),0),0) = MATCH(MATCH(8,,{5;5;6;3;4;8;5},0),0): Тип совпадения 0 заставляет функцию MATCH найти позицию точного числа 8 в массиве {5;5;6;3;4;8;5}. Таким образом, она возвращает 6, так как число находится на 6-й позиции.
- INDEX(B5:B11B5:B11,MATCH(MAX(LEN(B5:B11)),LEN(B5:B11),0)) = INDEX(B5:B11B5:B11,6): Функция INDEX возвращает 6-е значение в диапазоне имён B5:B11, которое является Samantha.
Связанные функции
Функция Excel INDEX возвращает отображаемое значение на основе заданной позиции из диапазона или массива.
Функция Excel MATCH ищет определенное значение в диапазоне ячеек и возвращает относительную позицию этого значения.
Функция LEN возвращает количество символов в текстовой строке.
Связанные формулы
Найти самую длинную текстовую строку по критериям
В этом руководстве мы расскажем о том, как найти самую длинную текстовую строку в столбце или строке по критериям в Excel с помощью функций INDEX, MATCH, LEN и MAX.
Приблизительное совпадение с INDEX и MATCH
Бывают случаи, когда нам нужно найти приблизительные совпадения в Excel для оценки производительности сотрудников, выставления оценок студентам, расчета стоимости доставки на основе веса и т.д. В этом руководстве мы расскажем о том, как использовать функции INDEX и MATCH для получения нужных результатов.
Поиск ближайшего совпадающего значения по нескольким критериям
В некоторых случаях может потребоваться поиск ближайшего или приблизительного значения на основе нескольких критериев. С помощью комбинации функций INDEX, MATCH и IF вы сможете быстро это сделать в Excel.
Лучшие инструменты для повышения производительности Office
Kutools для Excel - Помогает вам выделиться из толпы
Kutools для Excel имеет более 300 функций, гарантируя, что то, что вам нужно, находится всего в одном клике...
Office Tab - Включите работу с вкладками в Microsoft Office (включая Excel)
- Одна секунда для переключения между десятками открытых документов!
- Уменьшите сотни кликов мышью каждый день, попрощайтесь с болью в руке от использования мышки.
- Увеличивает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Привносит эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.