Elettracompany.com

Компьютерный справочник
11 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

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 доступна команда автоподбор высоты строки. Эта команда позволяет изменить высоту строки в соответствии с размером находящегося в ячейке текста.

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

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

Для справки — максимальная высота строки в 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 символов.

Читать еще:  Как посчитать счетесли в excel

Какова максимальная длина простого пути, который гарантированно может быть найден в графе?
Вот такие задачи задали. Подскажите как решить 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) – возвращенное значение «текст».

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

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

Читать еще:  Синусоида в excel

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Функция ПСТР

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ссылка на основную публикацию
Adblock
detector