Excel максимальная длина строки в столбце

Поиск нескольких значений с максимальной длиной строки в EXCEL

Найдем в исходном списке текстовые значения, которые имеют максимальную длину строки, и выведем их в отдельный диапазон.

Пусть в диапазоне A4:A12 имеется список имен.

Задача

Найти самое длинное имя (значение с максимальной длиной строки) (см. файл примера ). Так как имен с одинаковыми длинами может быть несколько, например Ярослава и Владимир имеют по 8 букв, то и имен с максимальной длиной может быть также несколько. Выведем их все в отдельный диапазон.

Решение

Создадим для удобства Динамический диапазон Список . Это нам позволит добавлять при необходимости в Исходный список новые имена. Новые имена будут автоматически учтены при работе нижеследующих формул. Формула для создания Динамического диапазона : =СМЕЩ(лист1!$A$7;;;СЧЁТЗ(лист1!$A$7:$A$19))

Теперь найдем максимальную длину строки с использованием формулы массива =МАКС(ДЛСТР(Список)) . В нашем случае это 8 (имена Ярослава и Владимир имеют длину по 8 букв). Формулу разместим в ячейке D7 .

Также найдем количество значений с максимальной длины строки =СУММПРОИЗВ((ДЛСТР(Список)=D7)*1) . В нашем случае это 2 (имена Ярослава и Владимир).

Наконец выведем значения, имеющие максимальную длину строки, в отдельный диапазон. Для этого используем формулу массива : =ИНДЕКС(Список; НАИМЕНЬШИЙ(ЕСЛИ(ДЛСТР(Список)=$D$7;СТРОКА(Список)-СТРОКА($A$6);9999); СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список)))))

  • часть формулы ДЛСТР(Список)=$D$7 возвращает массив <ЛОЖЬ: ЛОЖЬ: ИСТИНА : ЛОЖЬ: ЛОЖЬ: ЛОЖЬ: ЛОЖЬ: ИСТИНА : ЛОЖЬ>. В этом можно убедиться, выделив в Строке формул соответствующее выражение и нажать клавишу F9 . Значение ИСТИНА соответствует значению с максимальной длиной строки. Как видим, это третье и восьмое значение. Всего значений 9, как и имен в Исходном списке;
  • функция ЕСЛИ() возвращает массив номеров строк, в которых содержатся значения с максимальной длиной строкой <9999:9999: 3 :9999:9999:9999:9999: 8 :9999>. Остальные элементы массива равны 9999 (требуется для дальнейшей сортировки);
  • функция НАИБОЛЬШИЙ() сортирует полученный выше массив. Формула СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список))) возвращает массив последовательных чисел от 1 до 9 (9 – количество значений в исходном массиве);
  • функция ИНДЕКС() возвращает значения с максимальной длиной строки из столбца А .

Формула массива возвращает несколько значений и должна быть введена в диапазон, совпадающий по размерности с исходным списком (хотя и необязательно), например, в A7:A15 . Для этого: выделите диапазон, в Строке формул введите вышеуказанную формулу массива и нажмите CTRL + SHIFT + ENTER .

В ячейках диапазона A7:A15 , не содержащих имен, содержится ошибка #ССЫЛКА! — это результат формулы массива. С помощью Условного форматирования эту ошибку можно скрыть .

С помощью Условного форматирования также выделены имена с максимальной длиной в Исходном диапазоне.

СОВЕТ: Как найти значение с максимальной или минимальной длиной строки и вывести только первое найденное значение рассказано в статье Поиск значения с максимальной или минимальной длиной строки .

Строка в excel

17.10.2013 Григорий Цапко Полезные советы

Данная статья будет посвящена работе со строками в excel и идет в дополнение к предыдущим постам на тему работы со строками: как закрепить строку в excel , как преобразовать столбец в строку в excel, и автоматическая нумерация строк в excel.

Почему именно эта тема спросите вы? На самом деле, это группа вопросов достаточно распространена среди пользователей программы Microsoft Excel, и я постараюсь здесь ответить на наиболее часто встречающиеся вопросы относительно строк в excel и работы с ними.

Количество строк в excel.

Количество строк в excel зависит от версии программы. Так, например в MS Excel 2003 количество строк составляет 65 536, а в MS Excel 2010 количество строк составляет 1 048 576.

Длина строки excel.

Говоря о длине строки excel нужно иметь ввиду два момента.

Длина строки, измеряемая в количестве столбцов (ячеек), и длина строки, измеряемая в количестве символов которые могут быть введены в одну ячейку.

Длина строки excel измеряемая в количестве столбцов в MS Excel 2003 составляет 256 столбцов (ячеек).

Длина строки в MS Excel 2010 уже больше и составляет 16 384 столбца (ячейки). Это уже широкий простор для маневра.

Общее количество знаков в ячейке как в MS Excel 2003, так и в MS Excel 2010 составляет 32 767, однако в MS Excel 2003 в ячейке могут быть видны только 1024 знака, все же знаки можно увидеть в строке формул.

Как вставить строку в excel?

Чтобы вставить строку в excel можно воспользоваться двумя способами.

Первый способ – это вставка строки через контекстное меню, второй способ – это вставка строки через панель управления.

Чтобы вставить строку в excel первым способом, необходимо выделить место куда будет вставляться строка, правой кнопкой мыши вызвать контекстное меню и выбрать пункт Вставить. Далее в появившемся диалоговом окне выбрать пункт Строку и нажать ОК.

Чтобы вставить строку в excel вторым способом, необходимо выделить нужное место, и далее на панели управления на вкладке Главная в группе команд Ячейки выбрать команду Вставить – Вставить строку.

Как удалить строку в excel?

Чтобы удалить строку в excel можно воспользоваться так же двумя способами как и в пункте описывающим вставку строки.

Только теперь вместо пункта вставить нужно выбирать пункт удалить.

Как изменить высоту строки в excel?

Самый простой способ изменить высоту строки в excel — это растянуть ее.

Для этого нужно поместить курсор на нумерации строк, и удерживая левую кнопку мыши растянуть или сжать строку до нужного размера.

Другой способ изменения высоты строки в excel – это через панель управления.

Выделяем нужную строку или ячейку, и на вкладке Главная в группе команд Ячейки выбираем команду Формат и раскрывшемся меню – пункт Высота строки. Далее, в появившемся диалоговом окне устанавливаем требуемую высоту строки.

Также в excel доступна команда автоподбор высоты строки. Эта команда позволяет изменить высоту строки в соответствии с размером находящегося в ячейке текста.

Вызов команды осуществляется также как и команды — Высота строки.

Необходимо иметь ввиду, что команда автоподбор высоты строки сможет изменить высоту строки в соответствии с размером текста в ячейке, если на вкладке Выравнивание установлена галочка – «переносить по словам».

Для справки — максимальная высота строки в excel составляет 409 пунктов.

Как сгруппировать строки в excel?

Для того, чтобы сгруппировать строки в excel необходимо выделить предназначенные для группировки строки и на вкладке Данные, в группе Структура выбрать команду Группировать.

Результат не заставит себя долго ждать.

Чтобы разгруппировать строки необходимо аналогично выделив предназначенные для этого строки выбрать пункт «Разгруппировать».

Несколько строк в ячейке excel. Перенос строки в ячейке.

Для того чтобы создать несколько строк в ячейке excel или то же самое, что перенести строку и начать с нового абзаца, необходимо нажать комбинацию клавиш Alt + Enter.

В этом случае будет осуществлен перенос строки прямо в ячейке, и можно будет продолжить ввод данных с нового абзаца.

Как скрыть строки в excel?

Для того чтобы скрыть строки в excel необходимо выделить подлежащие скрытию строки, правой кнопкой мыши вызвать контекстное меню и выбрать пункт скрыть.

Как отобразить скрытые строки в excel?

Для того чтобы отобразить скрытые строки в excel необходимо выделить диапазон скрытых строк включая строку выше и строку ниже, правой кнопкой мыши вызвать контекстное меню и выбрать пункт показать.

Как объединить строки в excel?

Для того чтобы объединить строки в excel необходимо выделить подлежащие объединению строки или ячейки и на вкладке Главная в группе команд Выравнивание выбрать команду «Объединить и поместить в центре».

Повторное обращение к этой команде отменяет объединение строк или ячеек.

Доступны и другие варианты объединения ячеек, такие как «Объединить по строкам» и «Объединить ячейки».

Какова максимальная длина строки?

Какова максимальная длина строки?
С уважением.

Какова может быть максимальная длина строки URL?
Поскажите какова может быть максимальная длина строки URL. Например, если передавать большой обьем.

Какова максимальная длина строки, на которую может ссылаться указатель на массив символов?
У меня простой вопрос — какова максимальная длина строки, на которую может ссылаться указатель на.

Какова максимальная длина названия функции
я привык все функции называть по смыслу,но вот услышал мнение о том, что это слишком и надо короче.

Какова максимальная длина кабеля usb 2.0
Вот вопрос возник — а на сколько можно протянуть usb? И какую скорость он даст, скажем, на 10.

В Excel 2010 отчет сводной таблицы поддерживает 1 048 576 уникальных элементов для каждого поля, но в более ранних версиях Excel поддерживается только 32 500 элементов для каждого поля.
В Excel 2010 формула может содержать до 255 аргументов, но в более ранних версиях Excel число аргументов не должно превышать 30.
В Excel 2010 максимальное число операндов (Операнды. Элементы, над которыми выполняются действия операторов. В Microsoft Excel операндами могут быть значения, ссылки на ячейки, имена, метки и функции.) в формуле составляет 1024, но в более ранних версиях Excel — всего 40
Что конкретно интересует?

Здравствуйте уважаемые форумчане,

Пожалуйста игнорируйте эту тему, потому что вопрос был задан в другой теме и задан был для уточнения деталей.
Однако модератор от моего имени ошибочно открыл новую тему с этим вопросом.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Какова максимальная длина запроса sql?
Надо создать запрос вида select * from table where ((параметр=x) or (параметр=y)) и таких условий.

Какова максимальная длина параметров метода POST?
Подскажите смогу ли я например через метод POST передать параметр размером например 5000 символов.

Какова максимальная длина простого пути, который гарантированно может быть найден в графе?
Вот такие задачи задали. Подскажите как решить 1. Дан граф с минимальной степенью вершины k =.

Какова длина дистанции в N-й день и какова общая длина, которую осилил спортсмен за все N дней
Начав тренировки, спортсмен в первый день пробег 10 км. Каждый следующий день он увеличивал дневную.

Максимальная длина строки
Можете объяснить почему, когда я добавил цикл do while он первую строку пропускает и считает ее.

Максимальная длина строки и её содержимое
Добрый день. Чего-то никак не могу сообразить, как составить такой такой простенький запрос.

Технические характеристики и ограничения Excel

Технические характеристики и ограничения листа и книги

Количество открытых книг

Ограничено объемом доступной оперативной памяти и ресурсами системы

Общее количество строк и столбцов на листе

1 048 576 строк и 16 384 столбца

1 026 горизонтальных и вертикальных

Общее количество знаков в ячейке

Число знаков в верхнем и нижнем колонтитуле

Максимальное количество построчных переводов в одну ячейку

Количество листов в книге

Ограничено объемом доступной оперативной памяти (по умолчанию 1 лист)

Количество цветов в книге

16 миллионов цветов (32-битовый спектр с полным доступом к 24-битовому спектру)

Именованные представления в книге

Ограничено объемом доступной оперативной памяти

Количество уникальных форматов/стилей ячеек

Количество стилей заливки

Количество стилей и толщин линий

Количество уникальных шрифтов

1 024 доступных глобальных шрифта; 512 шрифтов в каждой книге

Количество численных форматов в книге

От 200 до 250, в зависимости от установленной языковой версии Excel

Количество имен в книге

Ограничено объемом доступной оперативной памяти

Количество окон в книге

Ограничено объемом доступной оперативной памяти

Гиперссылки на листе

66 530 гиперссылок

Количество областей в окне

Количество связанных листов

Ограничено объемом доступной оперативной памяти

Ограничено объемом доступной оперативной памяти; в итоговый отчет включается 251 сценарий, начиная с первого

Количество изменяемых ячеек в сценарии

Количество вычисляемых ячеек в надстройке «Поиск решения»

Количество пользовательских функций

Ограничено объемом доступной оперативной памяти

от 10 до 400 процентов

Ограничено объемом доступной оперативной памяти

Количество ссылок для сортировки

64 для однократной сортировки; не ограничено для последовательных сортировок

Количество уровней отмены

Количество полей в форме данных

Количество параметров в книге

255 параметров в одной книге

Количество элементов, которые отображаются в раскрывающихся списках фильтров

Количество независимых ячеек, которые можно выделить

2 147 483 648 ячеек

Максимальные пределы объема памяти и размера файла для книг с моделями данных

В 32-разрядной среде выделяется 2 гигабайта (ГБ) виртуального адресного пространства, которое совместно используется приложением Excel, книгой и надстройками, работающими в рамках одного процесса. Доля адресного пространства, выделяемого для модели данных, может достигать 500–700 мегабайт (МБ), но может быть и меньше, если загружаются другие модели данных и надстройки.

64-разрядная среда не накладывает жестких ограничений на размер файлов. Размер книги ограничен только объемом доступной памяти и ресурсами системы.

Начиная с Excel 2016, функция, поддерживающая большое количество адресов, позволяет приложению 32-bit использовать память дважды, когда пользователи работают в 64-разрядной операционной системе Windows. Дополнительные сведения можно найти в разделе изменение возможностей, использующих большие адреса в Excel.

Примечание: Добавление таблиц в модели данных увеличивает размер файла. Если вы не планируете создавать для модели данных сложные связи с использованием большого количества источников и типов данных в книге, во время импорта или создания таблиц, сводных таблиц или подключений к данным снимите флажок Добавить эти данные в модель данных.

Текстовые функции Excel

ФИО, номера банковских карт, адреса клиентов или сотрудников, комментарии и многое другое –все это является строками, с которыми многие сталкиваются, работая с приложением Excel. Поэтому полезно уметь обрабатывать информацию подобного типа. В данной статье будут рассмотрены текстовые функции в Excel, но не все, а те, которые, по мнению office-menu.ru, самые полезные и интересные:

Список всех текстовых функций Вы можете найти на вкладке «Формулы» => выпадающий список «Текстовые»:

Функция ЛЕВСИМВ

Возвращает подстроку из текста в порядке слева направо в заданном количестве символов.

Синтаксис: =ЛЕВСИМВ(текст; [количество_знаков])

  • текст – строка либо ссылка на ячейку, содержащую текст, из которого необходимо вернуть подстроку;
  • количество_знаков – необязательный аргумент. Целое число, указывающее, какое количество символов необходимо вернуть из текста. По умолчанию принимает значение 1.

Пример использования:

Формула: =ЛЕВСИМВ(«Произвольный текст»;8) – возвращенное значение «Произвол».

Функция ПРАВСИМВ

Данная функция аналогична функции «ЛЕВСИМВ», за исключением того, что знаки возвращаются с конца строки.

Пример использования:

Формула: =ПРАВСИМВ(«произвольный текст»;5) – возвращенное значение «текст».

Функция ДЛСТР

С ее помощью определяется длина строки. В качестве результата возвращается целое число, указывающее количество символов текста.

Синтаксис: =ДЛСТР(текст)

Пример использования:

Функция НАЙТИ

Возвращает число, являющееся вхождением первого символа подстроки, искомого текста. Если текст не найден, то возвращается ошибка «#ЗНАЧ!».

Синтаксис: =НАЙТИ(искомый_текст; текст_для_поиска; [нач_позиция])

  • искомый_текст – строка, которую необходимо найти;
  • текст_для_поиска – текст, в котором осуществляется поиск первого аргумента;
  • нач_позиция – необязательный элемент. Принимает целое число, которое указывает, с какого символа текст_для_поиска необходимо начинать просмотр. По умолчанию принимает значение 1.

Пример использования:

Из отрывка стихотворения великого поэта С.А.Есенина находим вхождение первого символа строки «птица». Поиск осуществляется с начала строки. Если в приведенном примере поиск осуществлялся бы с 40 символа, то функция в результате вернула ошибку, т.к. позиции вхождения не было найдено.

Функция ЗАМЕНИТЬ

Данная функция заменяет часть строки в заданном количестве символов, начиная с указанного по счету символа на новый текст.

Синтаксис: ЗАМЕНИТЬ(старый_текст; начальная_позиция; количество_знаков; новый_текст)

  • старый_текст – строка либо ссылка на ячейку, содержащую текст;
  • начальная_позиция – порядковый номер символа слева направо, с которого нужно производить замену;
  • количество_знаков – количество символов, начиная с начальная_позиция включительно, которые необходимо заменить новым текстом;
  • новый_текст – строка, которая подменяет часть старого текста, заданного аргументами начальная_позиция и количество_знаков.

Пример использования:

Здесь в строке, содержащейся в ячейке A1, подменяется слово «старый», которое начинается с 19-го символа и имеет длину 6 символов, на слово «новый».

В случае обработки небольшого количества ячеек такой способ вполне приемлем. Но если обработать необходимо несколько тысяч различных строк, то процесс составления формул станет трудоемким. Поэтому переделаем рассмотренный пример, используя знания по тем функциям, которые уже описаны в начале статьи, а именно:

  • Аргумент «начальная_позиция» подменим функцией «НАЙТИ»;
  • В место аргумент «количество_знаков» вложим функцию «ДЛСТР».

В результате получим формулу: =ЗАМЕНИТЬ(A1;НАЙТИ(«старый»;A1);ДЛСТР(«старый»);»новый»)

Посмотрите на принтскрин окна функции. Возвращаемые результаты аргументов не поменялись, зато теперь их можно определять динамически, составив формулу один раз.

Функция ПОДСТАВИТЬ

Данная функция заменяет в тексте вхождения указанной подстроки на новый текст, чем схожа с функцией «ЗАМЕНИТЬ», но между ними имеется принципиальное отличие. Если функция «ЗАМЕНИТЬ» меняет текст, указанный посимвольно вручную, то функция «ПОДСТАВИТЬ» автоматически находит вхождения указанной строки и меняет их.

Синтаксис: ПОДСТАВИТЬ(текст; старый_текст; новый_текст; [номер_вхождения])

  • текст – строка или ссылка на ячейку, содержащую текст;
  • старый_текст – подстрока из первого аргумента, которую необходимо заменить;
  • новый_текст – строка для подмены старого текста;
  • номер_вхождения – необязательный аргумент. Принимает целое число, указывающее порядковый номер вхождения старый_текст, которое подлежит замене, все остальные вхождения затронуты не будут. Если оставить аргумент пустым, то будут заменены все вхождения.

Пример использования:

Строка в ячейке A1 содержит текст, в котором имеются 2 подстроки «старый». Нам необходимо подставить на место первого вхождения строку «новый». В результате часть текста «…старый-старый…», заменяется на «…новый-старый…».

Если ли бы последний аргумент был опущен, то результатом бы стала строка «строка, содержащая новый-новый текст».

Функция ПСТР

ПСТР возвращает из указанной строки часть текста в заданном количестве символов, начиная с указанного символа.

Синтаксис: ПСТР(текст; начальная_позиция; количество_знаков)

  • текст – строка или ссылка на ячейку, содержащую текст;
  • начальная_позиция – порядковый номер символа, начиная с которого необходимо вернуть строку;
  • количество_знаков – натуральное целое число, указывающее количество символов, которое необходимо вернуть, начиная с позиции начальная_позиция.

Пример использования:

Из текста, находящегося в ячейке A1 необходимо вернуть последние 2 слова, которые имеют общую длину 12 символов. Первый символ возвращаемой фразы имеет порядковый номер 12.

Аргумент количество_знаков может превышать допустимо возможную длину возвращаемых символов. Т.е. если в рассмотренном примере вместо количество_знаков = 12, было бы указано значение 15, то результат не изменился, и функция так же вернула строку «функции ПСТР».

Для удобства использования данной функции ее аргументы можно подменить функциями «НАЙТИ» и «ДЛСТР», как это было сделано в примере с функцией «ЗАМЕНИТЬ».

Функция СЖПРОБЕЛЫ

Данная функция удаляется все лишние пробелы: пробелы по краям и двойные пробелы между словами. После обработки строк функцией остаются только одиночные пробелы между словами.

Синтаксис: =СЖПРОБЕЛЫ(текст)

Пример использования:

=СЖПРОБЕЛЫ( » Текст с лишними пробелами между словами и по краям « )

Результатом выполнения функции будет строка: «Текст с лишними пробелами между словами и по краям» .

Функция СЦЕПИТЬ

С помощью функции «СЦЕПИТЬ» можно объединить несколько строк между собой. Максимальное количество строк для объединения – 255.

Синтаксис: =СЦЕПИТЬ(текст1; [текст2]; …)

Функция должна содержать не менее одного аргумента

Пример использования:

Функция возвратит строку: «Слово1 Слово2».

Не забывайте, что функция самостоятельно не добавляет пробелы между строками, поэтому добавлять их приходится самостоятельно.

Вместо использования данной функции можно применять знак амперсанда «&». Он так же объединяет строки. Например: «=»Слово1″&» «&«Слово2″».

Пусть в диапазоне A4:A12 имеется список имен.

Задача

Найти самое длинное имя (значение с максимальной длиной строки) (см. файл примера ). Так как имен с одинаковыми длинами может быть несколько, например Ярослава и Владимир имеют по 8 букв, то и имен с максимальной длиной может быть также несколько. Выведем их все в отдельный диапазон.

Решение

Создадим для удобства Динамический диапазон Список . Это нам позволит добавлять при необходимости в Исходный список новые имена. Новые имена будут автоматически учтены при работе нижеследующих формул. Формула для создания Динамического диапазона : =СМЕЩ(лист1!$A$7;;;СЧЁТЗ(лист1!$A$7:$A$19))

Теперь найдем максимальную длину строки с использованием формулы массива =МАКС(ДЛСТР(Список)) . В нашем случае это 8 (имена Ярослава и Владимир имеют длину по 8 букв). Формулу разместим в ячейке D7 .

Также найдем количество значений с максимальной длины строки =СУММПРОИЗВ((ДЛСТР(Список)=D7)*1) . В нашем случае это 2 (имена Ярослава и Владимир).

Наконец выведем значения, имеющие максимальную длину строки, в отдельный диапазон. Для этого используем формулу массива : =ИНДЕКС(Список; НАИМЕНЬШИЙ(ЕСЛИ(ДЛСТР(Список)=$D$7;СТРОКА(Список)-СТРОКА($A$6);9999); СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список)))))

  • часть формулы ДЛСТР(Список)=$D$7 возвращает массив ИСТИНА : ЛОЖЬ: ЛОЖЬ: ЛОЖЬ: ЛОЖЬ: ИСТИНА : ЛОЖЬ>. В этом можно убедиться, выделив в Строке формул соответствующее выражение и нажать клавишу F9 . Значение ИСТИНА соответствует значению с максимальной длиной строки. Как видим, это третье и восьмое значение. Всего значений 9, как и имен в Исходном списке;
  • функция ЕСЛИ() возвращает массив номеров строк, в которых содержатся значения с максимальной длиной строкой 3 :9999:9999:9999:9999: 8 :9999>. Остальные элементы массива равны 9999 (требуется для дальнейшей сортировки);
  • функция НАИБОЛЬШИЙ() сортирует полученный выше массив. Формула СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список))) возвращает массив последовательных чисел от 1 до 9 (9 – количество значений в исходном массиве);
  • функция ИНДЕКС() возвращает значения с максимальной длиной строки из столбца А .

Формула массива возвращает несколько значений и должна быть введена в диапазон, совпадающий по размерности с исходным списком (хотя и необязательно), например, в A7:A15 . Для этого: выделите диапазон, в Строке формул введите вышеуказанную формулу массива и нажмите CTRL + SHIFT + ENTER .

В ячейках диапазона A7:A15 , не содержащих имен, содержится ошибка #ССЫЛКА! — это результат формулы массива. С помощью Условного форматирования эту ошибку можно скрыть .

С помощью Условного форматирования также выделены имена с максимальной длиной в Исходном диапазоне.

СОВЕТ: Как найти значение с максимальной или минимальной длиной строки и вывести только первое найденное значение рассказано в статье Поиск значения с максимальной или минимальной длиной строки .

Как найти самую длинную строку в excel

На листе, если вы хотите узнать, какая ячейка содержит самые длинные или самые короткие символы, а затем извлечь ее из столбца, как вы могли бы это сделать? Обычно вы можете посчитать количество текстовых строк в списке одну за другой и сравнить их, чтобы получить результат. Но здесь я могу рассказать о простой формуле, которая поможет вам найти самый длинный или самый короткий текст по мере необходимости.

  • Повторное использование чего угодно: Добавляйте наиболее часто используемые или сложные формулы, диаграммы и все остальное в избранное и быстро используйте их в будущем.
  • Более 20 текстовых функций: Извлечь число из текстовой строки; Извлечь или удалить часть текстов; Преобразование чисел и валют в английские слова.
  • Инструменты слияния : Несколько книг и листов в одну; Объединить несколько ячеек / строк / столбцов без потери данных; Объедините повторяющиеся строки и сумму.
  • Разделить инструменты : Разделение данных на несколько листов в зависимости от ценности; Из одной книги в несколько файлов Excel, PDF или CSV; От одного столбца к нескольким столбцам.
  • Вставить пропуск Скрытые / отфильтрованные строки; Подсчет и сумма по цвету фона ; Отправляйте персонализированные электронные письма нескольким получателям массово.
  • Суперфильтр: Создавайте расширенные схемы фильтров и применяйте их к любым листам; Сортировать по неделям, дням, периодичности и др .; Фильтр жирным шрифтом, формулы, комментарий .
  • Более 300 мощных функций; Работает с Office 2007-2019 и 365; Поддерживает все языки; Простое развертывание на вашем предприятии или в организации.
Найдите самые длинные или самые короткие текстовые строки из столбца с формулой массива
Удивительный! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Экономьте 50% своего времени и сокращайте тысячи щелчков мышью каждый день!

Чтобы получить самую длинную текстовую строку из списка данных, вам может помочь следующая формула массива.

1. Рядом со списком данных в пустой ячейке введите следующую формулу:

=INDEX(A2:A11,MATCH(MAX(LEN(A2:A11)),LEN(A2:A11),0)) , см. снимок экрана:

doc-find-longest-text1

Чаевые: В приведенной выше формуле A2: A11 указывает диапазон данных, который вы хотите использовать, вы можете изменить его по своему усмотрению.

2, Затем нажмите Shift + Ctrl + Enter вместе, и была извлечена самая длинная текстовая строка. Смотрите скриншот:

doc-find-longest-text1

Внимание: Если вам нужно получить самую короткую текстовую строку, примените эту формулу массива:

=INDEX(A2:A11,MATCH(MIN(LEN(A2:A11)),LEN(A2:A11),0)) , и не забудьте нажать Shift + Ctrl + Enter одновременно.

Здесь я представляю метод определения максимальной длины и относительного значения в столбце Excel.

Найдите максимальную длину в столбце

Вот формула, с помощью которой можно быстро найти максимальную длину столбца.

максимальная длина документа в столбце 1

Выберите пустую ячейку, которая будет выводить результат, введите эту формулу = МАКС (ДЛИН (A1: A63)) (A1: A63 — это диапазон, который вы используете, если хотите использовать столбец, измените его на A: A) и нажмите Shift + Ctrl + Enter ключи вместе. Смотрите скриншот:

Найдите максимальную длину и относительное значение в столбце

Если вы хотите найти максимальную длину и относительное значение, сделайте следующее:

максимальная длина документа в столбце 2

1. Тип = LEN (A1) в B1, чтобы подсчитать общее количество символов в ячейке A1, а затем перетащите дескриптор автозаполнения вниз, чтобы получить количество символов в каждой ячейке. Смотрите скриншот:

максимальная длина документа в столбце 3

2. Не снимая выделения с ячеек формулы, нажмите Kutools > Выберите > Выберите ячейки с максимальным и минимальным значением. Смотрите скриншот:

максимальная длина документа в столбце 4

3. в Выберите ячейки с максимальным и минимальным значением диалоговое окно, выберите Только ячейки формулы в раскрывающемся списке Искать в и отметьте Максимальное значение, Ячейка и Все ячейки параметры. Смотрите скриншот:

4. Нажмите Ok, и была выбрана максимальная длина, и нажмите < or > Клавиша выбора относительного значения.

Наконечник. Если вы хотите получить бесплатную пробную версию Выберите ячейки с максимальным и минимальным значением Функция, пожалуйста, перейдите на бесплатную пробную версию Kutools for Excel сначала, а затем перейдите к применению операции в соответствии с вышеуказанными шагами.

Чтобы найти самую длинную или самую короткую текстовую строку в столбце или строке в Excel, вы можете использовать ИНДЕКС, МАТЧ, LEN и MAX или MIN работают вместе.

найти самую длинную или самую короткую текстовую строку 1

Как найти самую длинную или самую короткую строку в столбце или строке в Excel?

Чтобы быстро найти самое длинное или самое короткое имя перечисленные в указанном выше диапазоне имен, формула ИНДЕКС, ПОИСКПОЗ и ДЛСТР, которая включает функцию МАКС или МИН, поможет вам в этом: функция МАКС или МИН будет извлекать наибольшее или наименьшее значение в диапазоне длин строк, предоставляемых ДЛСТР. функция. Затем ПОИСКПОЗ найдет позицию наибольшего или наименьшего значения, а ИНДЕКС получит значение в соответствующей позиции.

Общий синтаксис

Find longest string: =INDEX( range ,MATCH(MAX(LEN( range )),LEN( range ),0))

Find shortest string: =INDEX( range ,MATCH(MIN(LEN( range )),LEN( range ),0))

√ Примечание. Это формулы массива, которые необходимо вводить с помощью Ctrl + Shift + Enter.

  • ассортимент: Диапазон, из которого вы хотите, чтобы комбинационная формула возвращала самую длинную или самую короткую строку.

Чтобы найти самое длинное или самое короткое имя, скопируйте или введите приведенные ниже формулы в ячейку F5 или F6 и нажмите Ctrl + Shift + Enter чтобы получить результат:

Найдите самое длинное имя (ячейка H5):
= ИНДЕКС ( B5: B11 , ПОИСКПОЗ (МАКС. (ДЛИН ( B5: B11 )), LEN ( B5: B11 ), 0))

Найдите самое короткое имя (ячейка H6):
= ИНДЕКС ( B5: B11 , ПОИСКПОЗ (МИН (ДЛИН ( B5: B11 )), LEN ( B5: B11 ), 0))

найти самую длинную или самую короткую текстовую строку 2

Пояснение формулы

Здесь мы используем формулу ниже в качестве примера:

=INDEX( B5:B11 , MATCH( MAX( LEN(B5:B11) ) , LEN(B5:B11) ,0) )

  • LEN (B5: B11) : Функция LEN возвращает массив длин каждого имени в B5: B11 как это: .
  • МАКСИМУМ( LEN (B5: B11) ) = МАКСИМУМ( ) : Затем функция MAX возвращает наибольшее значение массива. , Которая является 8.
  • СООТВЕТСТВИЕ( МАКСИМУМ( LEN (B5: B11) ) , LEN (B5: B11) , 0) = СООТВЕТСТВИЕ( 8 , , 0) : Освободи Себя match_type 0 заставляет функцию ПОИСКПОЗ найти позицию точного числа 8 в массиве . Итак, он возвращается 6 так как номер находится на 6-я позиция.
  • ПОКАЗАТЕЛЬ( B5: B11 , СООТВЕТСТВИЕ( МАКС (ДЛИНА (B5: B11)) , LEN (B5: B11) , 0)) = ИНДЕКС ( B5: B11 , 6): Функция ИНДЕКС возвращает 6th значение в диапазоне имен B5: B11, Которая является Саманта.
Связанные функции

Функция ИНДЕКС Excel возвращает отображаемое значение на основе заданной позиции из диапазона или массива.

Функция ПОИСКПОЗ в Excel ищет определенное значение в диапазоне ячеек и возвращает относительное положение значения.

Функция LEN возвращает количество символов в текстовой строке.

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

В этом руководстве мы поговорим о том, как искать самую длинную текстовую строку в столбце или строке с критериями в Excel с помощью функций ИНДЕКС, ПОИСКПОЗ, ДЛСТР и МАКС.

Бывают случаи, когда нам нужно найти приблизительные совпадения в Excel, чтобы оценить производительность сотрудников, выставить оценки учащихся, рассчитать почтовые расходы на основе веса и т. Д. В этом руководстве мы поговорим о том, как использовать функции ИНДЕКС и ПОИСКПОЗ для получения результаты нам нужны.

В некоторых случаях может потребоваться поиск ближайшего или приблизительного значения соответствия на основе нескольких критериев. С помощью комбинации функций ИНДЕКС, ПОИСКПОЗ и ЕСЛИ вы можете быстро сделать это в Excel.

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

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

Хотите быстро и безупречно выполнять свою повседневную работу? Kutools for Excel предлагает мощные расширенные функции 300 (объединение книг, сумма по цвету, разделение содержимого ячеек, дата преобразования и так далее . ) и экономия 80% времени для вас.

Пусть в диапазоне A4:A12 имеется список имен.

Задача

Найти самое длинное имя (значение с максимальной длиной строки) (см. файл примера ). Так как имен с одинаковыми длинами может быть несколько, например Ярослава и Владимир имеют по 8 букв, то и имен с максимальной длиной может быть также несколько. Выведем их все в отдельный диапазон.

Решение

Создадим для удобства Динамический диапазон Список . Это нам позволит добавлять при необходимости в Исходный список новые имена. Новые имена будут автоматически учтены при работе нижеследующих формул. Формула для создания Динамического диапазона : =СМЕЩ(лист1!$A$7;;;СЧЁТЗ(лист1!$A$7:$A$19))

Теперь найдем максимальную длину строки с использованием формулы массива =МАКС(ДЛСТР(Список)) . В нашем случае это 8 (имена Ярослава и Владимир имеют длину по 8 букв). Формулу разместим в ячейке D7 .

Также найдем количество значений с максимальной длины строки =СУММПРОИЗВ((ДЛСТР(Список)=D7)*1) . В нашем случае это 2 (имена Ярослава и Владимир).

Наконец выведем значения, имеющие максимальную длину строки, в отдельный диапазон. Для этого используем формулу массива : =ИНДЕКС(Список; НАИМЕНЬШИЙ(ЕСЛИ(ДЛСТР(Список)=$D$7;СТРОКА(Список)-СТРОКА($A$6);9999); СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список)))))

  • часть формулы ДЛСТР(Список)=$D$7 возвращает массив ИСТИНА : ЛОЖЬ: ЛОЖЬ: ЛОЖЬ: ЛОЖЬ: ИСТИНА : ЛОЖЬ>. В этом можно убедиться, выделив в Строке формул соответствующее выражение и нажать клавишу F9 . Значение ИСТИНА соответствует значению с максимальной длиной строки. Как видим, это третье и восьмое значение. Всего значений 9, как и имен в Исходном списке;
  • функция ЕСЛИ() возвращает массив номеров строк, в которых содержатся значения с максимальной длиной строкой 3 :9999:9999:9999:9999: 8 :9999>. Остальные элементы массива равны 9999 (требуется для дальнейшей сортировки);
  • функция НАИБОЛЬШИЙ() сортирует полученный выше массив. Формула СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(Список))) возвращает массив последовательных чисел от 1 до 9 (9 – количество значений в исходном массиве);
  • функция ИНДЕКС() возвращает значения с максимальной длиной строки из столбца А .

Формула массива возвращает несколько значений и должна быть введена в диапазон, совпадающий по размерности с исходным списком (хотя и необязательно), например, в A7:A15 . Для этого: выделите диапазон, в Строке формул введите вышеуказанную формулу массива и нажмите CTRL + SHIFT + ENTER .

С помощью Условного форматирования также выделены имена с максимальной длиной в Исходном диапазоне.

СОВЕТ: Как найти значение с максимальной или минимальной длиной строки и вывести только первое найденное значение рассказано в статье Поиск значения с максимальной или минимальной длиной строки .

Пусть имеется таблица с ячейками заполненными текстовыми значениями.

Автоподбор ширины столбца

Как видно из рисунка выше, текстовые значения в ячейках А2 и А3 отображаются не полностью, т.к. мешает текст в столбце B . Нам необходимо, чтобы содержимое всех ячеек в столбце A отображалось полностью. Для этого необходимо сделать ширину столбца A достаточной для отображения самого длинного текста в столбце. Делается это элементарно: подводим указатель мыши к разделу столбцов А и B (на сером заголовке столбцов), курсор примет следующий вид:

Делаем двойной клик мышкой и, Voila, ширина столбца стала достаточной для отображения значений во всех ячейках столбца (с учетом скрытых строк).

Если нужно выровнять ширину по содержимому у сразу нескольких столбцов, то делаем следующее:

  • выделяем необходимые столбцы (за их серые заголовки);
  • подводим курсор к любому разделу выделенных столбцов и дважды кликаем.
  • Выберите столбец или столбцы, ширину которых нужно изменить;
  • На вкладке Главная в группе Ячейки выберите команду Формат ;
  • В группе Размер ячейки выберите пункт Автоподбор ширины столбца .

Автоподбор высоты строки

Если ячейки содержат значения с очень большой длиной строки (например, если длина текстовой строки без переносов сравнима с шириной видимой части листа), то ширина столбца может стать слишком большой, работать с данными будет не удобно. В этом случае нужно выделить ячейки и включить опцию Переносить по словам через Формат ячеек (или через меню Главная/ Выравнивание/ Перенос текста ).

Ширина столбца останется прежней, зато высота строки автоматически увеличится, чтобы полностью отобразить значение ячейки.

Иногда, не смотря на установленную опцию Переносить по словам , высоты строки не хватает, чтобы отобразить текстовую строку полностью (это могло произойти, если высота строки была уменьшена вручную). В этом случае нужно поступить также, как мы поступали в случае подбора ширины строки — дважды кликнуть на границе раздела, но теперь не столбцов, а строк:

После этого текстовое значение будет отображено в ячейке полностью:

Реальный пример

Теперь применим рассмотренный метод в реальной ситуации – отредактируем таблицу, созданную путем копирования данных из MS ACCESS. Скопируем через Буфер обмена какую-нибудь таблицу из MS ACCESS на лист EXCEL.

Обратите внимание, что у ячеек, в которые мы вставили значения из Буфера обмена , включена опция Переносить по словам, хотя, по умолчанию, она отключена (EXCEL сам включил ее при вставке). Кроме того, EXCEL не стал изменять ширину столбцов, установленную по умолчанию, а была изменена только высота строк, чтобы полностью отобразить все значения. Такое форматирование таблицы не всегда устраивает пользователя. Используя вставленную таблицу, решим 2 задачи.

Задача1. Предположим, нам нужно, чтобы все значения отображались в таблице в одну строку.

  • выделите вставленные значения (для этого выделите любую ячейку таблицы и нажмите CTRL+A (выделится текущая область ), если таблица не содержит пустых строк и столбцов, то будут выделены все вставленные значения);
  • выключите опцию Переносить по словам (через меню Главная/ Выравнивание/ Перенос текста );
  • высота ячеек будет уменьшена так, чтобы отображать только одну строку, как следствие часть значений станет невидна;

Задача решена: содержимое всех ячеек полностью отображается.

Задача2. Теперь предположим, что нам нужно, чтобы все столбцы имели определенную, заданную пользователем, ширину, а значения полностью бы отображались в ячейке. При этом высота строки должна быть минимальной.

  • выделите все строки, содержащие вставленные значения, или все ячейки листа (все ячейки листа можно выделить нажав кнопку Выделить все в левом верхнем углу листа или дважды нажав CTRL+A );
  • подведите указатель мыши к разделу любых двух заполненных строк (на сером заголовке столбцов) и дважды кликните.

Задача решена: содержимое всех ячеек полностью отображается.

Случай с объединенными ячейками

В случае, если две или несколько ячеек объединены в одну, то рассмотренный подход не сработает. Можно ли осуществить автоподбор высоты строки в случае объединенных ячеек? Об этом читайте в одноименной статье Автоподбор высоты строки по содержимому при объединении ячеек .

Длинный текст в ячейке Excel: как его скрыть или уместить по высоте. ✔

dlinyiy-tekst-v-yacheykeЗдравствуйте.

Не знаю почему, но при работе с Excel у многих не искушенных пользователей возникает проблема с размещением длинного текста: он либо не умещается по ширине (высоте), либо «налезает» на другие ячейки. В обоих случаях смотрится это не очень. 👀

Чтобы уместить текст и корректно его отформатировать — в общем-то, никаких сложных инструментов использовать не нужно: достаточно активировать функцию «переноса по словам» . А далее просто подправить выравнивание и ширину ячейки.

Собственно, ниже в заметке покажу как это достаточно легко можно сделать.

Примечание:

1) скрины в статье из Excel 2019 (в Excel 2010, 2013, 2016 — все действия выполняются аналогичным образом);

2) если у вас «глючит» Excel — можно пользоваться также его аналогами: https://ocomp.info/chem-zamenit-word-i-excel.html

Вариант 1

И так, например в ячейке B3 (см. скрин ниже) у нас расположен длинный текст (одно, два предложения). Наиболее простой способ «убрать» эту строку из вида: поставить курсор на ячейку C3 (следующую после B3) и написать в ней любой символ, подойдет даже пробел .

Обратите внимание на скриншот ниже: справа показано, что строка из ячейки B3 была скрыта, т.к. в C3 появилось три единички.

Написание текста в следующей ячейке

Написание текста в следующей ячейке

Кстати, чтобы увидеть полный текст, расположенной в B3 — достаточно навести на нее курсор и посмотреть в строку формул.

Чтобы увидеть полный текст.

Чтобы увидеть полный текст.

Вариант 2

Второй способ — это уместить текст в ячейку, расширив при этом высоту ячейки (т.е. ячейка сама станет выше, и текст в ней можно будет прочитать целиком).

Делается это не сложно: сначала нужно выбрать нашу ячейку с текстом (B3), нажать по ней правой кнопкой мышки и выбрать в меню «Формат ячеек» .

Формат ячеек (правый клик по ячейке)

Формат ячеек (правый клик по ячейке)

После перейти во вкладку «Выравнивание» и поставить галочку рядом с пунктом «Переносить по словам» .

Переносить по словам

Переносить по словам

Высота строки с ячейкой станет такой, чтобы в нее вместился весь ваш текст (прим.: Excel сам ее подберет исходя из длины текста) . Далее вам останется только подкорректировать ширину ячейки.

Что получилось

Что получилось в итоге

Вариант 3

Если вы не хотите, чтобы высота строк (ячеек) менялась в большую строну — можно прибегнуть к другому варианту:

  • сначала нужно выделить несколько ячеек по высоте (вместе с нашим текстом B3);
  • далее использовать инструмент «Объединить ячейки» .

Выделение нескольких ячеек

Выделение нескольких ячеек

В результате появится одна большая ячейка, которая займет сразу несколько строк: в нее, разумеется, и впишется наш текст.

Обратите внимание, что для корректного размещения текста в ячейке необходимо использовать инструмент «Перенести текст» (стрелка 2 на скрине ниже).

Текст удачно вписался в ячейку

Текст удачно вписался в одну большую ячейку

Вариант 4

В некоторых случаях, повернув тест на определенный угол, можно удачно вписать его в таблицу. Чтобы сделать это, достаточно в Excel в разделе «Главная» нажать на значок znachok-povorota-teksta. Пример ниже.

Текст по вертикали

Текст по вертикали

PS

Как еще один вариант: можно вместо текста разместить картинку (скриншот). В некоторых случаях этот способ куда удобнее, чем все вышеприведенные.


Найдем в списке текстовых значений строку с максимальной / минимальной длиной

.

Пусть имеется список текстовых значений, среди которых нужно найти значение с максимальной длиной строки. Список значений находится в диапазоне

A4:A12

(см.

Файл примера

).

Сначала найдем максимальную длину строки с использованием

формулы массива

: =

МАКС(ДЛСТР(A4:A12))

Теперь найдем значение, имеющее максимальную длину строки, точнее первое значение.


Задача


Решение

Первое сверху значение, имеющее

максимальную

длину

=

ИНДЕКС(A4:A12;ПОИСКПОЗ(МАКС(ДЛСТР(A4:A12)); ДЛСТР(A4:A12);0))

Первое сверху значение, имеющее

минимальную

длину

=

ИНДЕКС(A4:A12;ПОИСКПОЗ(МИН(ДЛСТР(A4:A12)); ДЛСТР(A4:A12);0))


Примечание

. Вышеуказанную задачу можно решить без использования

формулы массива

, но для этого потребуется создать дополнительные столбцы с формулой

ДЛСТР(A4)

, затем найти максимальное значение.

В общем случае значений с максимальной длиной строки м.б. несколько. Иногда требуется вывести все эти значения в соседнем столбце. Об этом читайте в статье

Поиск значений с максимальной длиной строки

.

Здесь я представляю метод определения максимальной длины и относительного значения в столбце Excel.

Найдите максимальную длину в столбце

Найдите максимальную длину и относительное значение в столбце


Найдите максимальную длину в столбце

Вот формула, с помощью которой можно быстро найти максимальную длину столбца.

Выберите пустую ячейку, которая будет выводить результат, введите эту формулу = МАКС (ДЛИН (A1: A63)) (A1: A63 — это диапазон, который вы используете, если хотите использовать столбец, измените его на A: A) и нажмите Shift + Ctrl + Enter ключи вместе. Смотрите скриншот:
максимальная длина документа в столбце 1


Найдите максимальную длину и относительное значение в столбце

Если вы хотите найти максимальную длину и относительное значение, сделайте следующее:

1. Тип = LEN (A1) в B1, чтобы подсчитать общее количество символов в ячейке A1, а затем перетащите дескриптор автозаполнения вниз, чтобы получить количество символов в каждой ячейке. Смотрите скриншот:
максимальная длина документа в столбце 2

2. Не снимая выделения с ячеек формулы, нажмите Кутулс > Выберите > Выберите ячейки с максимальным и минимальным значением. Смотрите скриншот:
максимальная длина документа в столбце 3

3. в Выберите ячейки с максимальным и минимальным значением диалоговое окно, выберите Только ячейки формулы в раскрывающемся списке Искать в и отметьте Максимальное значение, Ячейка и Все ячейки параметры. Смотрите скриншот:
максимальная длина документа в столбце 4

4. Нажмите Ok, и была выбрана максимальная длина, и нажмите < or > Клавиша выбора относительного значения.

Наконечник. Если вы хотите получить бесплатную пробную версию Выберите ячейки с максимальным и минимальным значением Функция, пожалуйста, перейдите на бесплатную пробную версию Kutools for Excel сначала, а затем перейдите к применению операции в соответствии с вышеуказанными шагами.



Относительные статьи:

  • Как найти максимальное значение в динамическом столбце Excel?

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

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Комментарии (5)


Оценок пока нет. Оцените первым!

In this article, we will see how to find the longest or shortest text string in a column in Excel? Usually, for finding the longest or shortest string we can visit the all string in columns one by one and compare them to get results. This seems to work when you have less amount of data in an excel sheet. This is not a particle with a large dataset in Excel. Let’s see how you can find the longest or shortest string in the column by using just one single line of formula in Excel.

Longest Text String in a Column:

We will use the below formula to get the longest text string in a column in an excel file.

Syntax:

=INDEX(range,MATCH(MAX(LEN(range)),LEN(range),0)

Parameters:

  • INDEX: Returns the value of the given position in the column
  • MATCH: Locate the position of a lookup value in a column
  • MAX: Returns the largest value
  • LEN: Returns the length of the given string
  • range: Input range of column

Explanation of Formula:

Let’s start with the inner parenthesis value. LEN(range) will return the array of the length of the cell that comes under the input range. Now MAX will return the maximum numeric value it that is the maximum length from the given array. Now this two are passed to MATCH. It will return the position of a lookup value in a column. MATCH is used to perform an exact match. Now INDEX will return the value of the input position of columns.

Example:

Let’s suppose we have the below excel file with 5 columns and we want to find the longest text string in a column ‘country’ that is column D. We will use the above formula to find it. 

Now, let’s see how to define the formula for this and what will be the output of it. 

Here, we first select the blank cell in column D. Then we enter a formula in that cell and you can see the output of it in the above image. In the above image, you can see we select range from D2 to D11. This is the range of the column in which we want to find the longest text string. 

Note: After entering the formula pressing enter will not give the result, you must press Shift + Ctrl + Enter keys together. This will return the longest text string that has been extracted in the column. 

Shortest Text String in a Column:

We will use the below formula to get the Shortest text string in a column in an excel file.

Syntax:

=INDEX(range,MATCH(MIN(LEN(range)),LEN(range),0)

Parameters:

  • INDEX: Returns the value of the given position in the column
  • MATCH: Locate the position of a lookup value in a column
  • MIN: Returns the shortest value
  • LEN: Returns the length of the given string
  • range: Input range of column

Explanation of Formula:

Let’s start with the inner parenthesis value. LEN(range) will return the array of the length of the cell that comes under the input range. Now MIN will return the minimum numeric value of it that is the minimum length from the given array. Now this two are passed to MATCH. It will return the position of a lookup value in a column. MATCH is used to perform an exact match. Now INDEX will return the value of the input position of columns.

Example:

Let’s suppose we have the below excel file with 5 columns and we want to find the shortest text string in a column ‘country’ that is column D. We will use the above formula to find it. 

Now, let’s see how to define the formula for this and what will be the output of it. 

Here, we first select the blank cell in column D. Then we enter a formula in that cell and you can see the output of it in the above image. In the above image, you can see we select range from D2 to D11. This is the range of the column in which we want to find the shortest text string. Here also remember that after entering the formula pressing enter will not give the result, you must press Shift + Ctrl + Enter keys together. 

Понравилась статья? Поделить с друзьями:
  • Excel максимальная длина названия листа
  • Excel макросы лишние пробелы
  • Excel максимальная дата по условию
  • Excel макросы копировать ячейку
  • Excel максимальная дата для