Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/ПОИСК адреса ячейки с наибольшим количеством символов - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » ПОИСК адреса ячейки с наибольшим количеством символов (Формулы/Formulas)
ПОИСК адреса ячейки с наибольшим количеством символов
UpFRONT Дата: Среда, 30.01.2019, 01:48 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Здравствуйте!
Прошу помощи в организации формулы.
Имеется таблица, в которой необходимо найти адрес ячейки с наибольшим количеством символов. главное - это столбцы расположены не рядом а хаотично(но выбрать конкретно столбцы можно)
в Приложении файл.
К сообщению приложен файл: 1128348.xlsx (11.4 Kb)
 
Ответить
СообщениеЗдравствуйте!
Прошу помощи в организации формулы.
Имеется таблица, в которой необходимо найти адрес ячейки с наибольшим количеством символов. главное - это столбцы расположены не рядом а хаотично(но выбрать конкретно столбцы можно)
в Приложении файл.

Автор - UpFRONT
Дата добавления - 30.01.2019 в 01:48
vikttur Дата: Среда, 30.01.2019, 02:35 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Код
=--ПРАВБ(ТЕКСТ(МАКС(ДЛСТР(ИНДЕКС(Таблица1[@];Ч(ИНДЕКС({1;5;8;10};))))+{1;5;8;10}*0,01);",00");2)
 
Ответить
Сообщение
Код
=--ПРАВБ(ТЕКСТ(МАКС(ДЛСТР(ИНДЕКС(Таблица1[@];Ч(ИНДЕКС({1;5;8;10};))))+{1;5;8;10}*0,01);",00");2)

Автор - vikttur
Дата добавления - 30.01.2019 в 02:35
Светлый Дата: Среда, 30.01.2019, 06:23 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация: 510 ±
Замечаний: 0% ±

Excel 2013, 2016
Здравствуйте!
Само значение:
Код
=ПРОСМОТР(1;1/(МАКС(ДЛСТР(Т(СМЕЩ(A6;;{0;4;7;9}))))=ДЛСТР(Т(СМЕЩ(A6;;{0;4;7;9}))));Т(СМЕЩ(A6;;{0;4;7;9})))
Или номер столбца:
Код
=ПРОСМОТР(1;1/(МАКС(ДЛСТР(Т(СМЕЩ(A6;;{0;4;7;9}))))=ДЛСТР(Т(СМЕЩ(A6;;{0;4;7;9}))));{1;5;8;10})
*
Код
=ОСТАТ(МАКС(ДЛСТР(Т(СМЕЩ(A6;;{0;4;7;9})))*100+{1;5;8;10});100)
**
Код
=ИНДЕКС(6:6;ОСТАТ(МАКС(ДЛСТР(Т(СМЕЩ(A6;;{0;4;7;9})))*100+{1;5;8;10});100))
Код
=ИНДЕКС(6:6;ПРАВБ(МАКС(ДЛСТР(Т(СМЕЩ(A6;;{0;4;7;9})))*100+{1;5;8;10});2))


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Среда, 30.01.2019, 06:47
 
Ответить
СообщениеЗдравствуйте!
Само значение:
Код
=ПРОСМОТР(1;1/(МАКС(ДЛСТР(Т(СМЕЩ(A6;;{0;4;7;9}))))=ДЛСТР(Т(СМЕЩ(A6;;{0;4;7;9}))));Т(СМЕЩ(A6;;{0;4;7;9})))
Или номер столбца:
Код
=ПРОСМОТР(1;1/(МАКС(ДЛСТР(Т(СМЕЩ(A6;;{0;4;7;9}))))=ДЛСТР(Т(СМЕЩ(A6;;{0;4;7;9}))));{1;5;8;10})
*
Код
=ОСТАТ(МАКС(ДЛСТР(Т(СМЕЩ(A6;;{0;4;7;9})))*100+{1;5;8;10});100)
**
Код
=ИНДЕКС(6:6;ОСТАТ(МАКС(ДЛСТР(Т(СМЕЩ(A6;;{0;4;7;9})))*100+{1;5;8;10});100))
Код
=ИНДЕКС(6:6;ПРАВБ(МАКС(ДЛСТР(Т(СМЕЩ(A6;;{0;4;7;9})))*100+{1;5;8;10});2))

Автор - Светлый
Дата добавления - 30.01.2019 в 06:23
bmv98rus Дата: Среда, 30.01.2019, 07:47 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4107
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
номер столбца
Код
=MOD(MAX(LEN(INDEX(Таблица1[@];N(INDEX({1;5;8;10};))))+{1;5;8;10}%);1)/1%

Часть от vikttur, часть от Светлый, и от меня часть :-)


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Среда, 30.01.2019, 10:52
 
Ответить
Сообщениеномер столбца
Код
=MOD(MAX(LEN(INDEX(Таблица1[@];N(INDEX({1;5;8;10};))))+{1;5;8;10}%);1)/1%

Часть от vikttur, часть от Светлый, и от меня часть :-)

Автор - bmv98rus
Дата добавления - 30.01.2019 в 07:47
Светлый Дата: Среда, 30.01.2019, 08:15 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация: 510 ±
Замечаний: 0% ±

Excel 2013, 2016
bmv98rus, эта формула иногда даёт не ЦЕЛОЕ значение. (2.99999999999997 например) Для надёжности лучше округлять. И у меня она не работает.
*Только так заработала:
Код
=ОСТАТ(МАКС(ДЛСТР(ИНДЕКС(A6:J6;Ч(ИНДЕКС({1;5;8;10};))))+{1;5;8;10}%);1)/1%
И для пятого столбца выдаёт такое значение 4,9999999999997200


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Среда, 30.01.2019, 08:38
 
Ответить
Сообщениеbmv98rus, эта формула иногда даёт не ЦЕЛОЕ значение. (2.99999999999997 например) Для надёжности лучше округлять. И у меня она не работает.
*Только так заработала:
Код
=ОСТАТ(МАКС(ДЛСТР(ИНДЕКС(A6:J6;Ч(ИНДЕКС({1;5;8;10};))))+{1;5;8;10}%);1)/1%
И для пятого столбца выдаёт такое значение 4,9999999999997200

Автор - Светлый
Дата добавления - 30.01.2019 в 08:15
bmv98rus Дата: Среда, 30.01.2019, 10:51 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4107
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
Светлый, да, все верно, упустил, писал прям сюда и пропустил не проверив. Что касается дроби , ну для чистоты - лучше округлять. Но даже так
Код
=INDEX(Таблица1[@];MOD(MAX(LEN(INDEX(Таблица1[@];N(INDEX({1;5;8;10};))))+{1;5;8;10}%);1)/1%)
выдаст правильное значение.
Однако при равенстве количества в разных стобцах, выдаст максимальный номер столбца, впрочем как все предыдущие варианты.
Код
=INDEX({1;5;8;10};MATCH(MAX(LEN(INDEX(Таблица1[@];N(INDEX({1;5;8;10};)))));LEN(INDEX(Таблица1[@];N(INDEX({1;5;8;10};))));))


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Среда, 30.01.2019, 10:58
 
Ответить
СообщениеСветлый, да, все верно, упустил, писал прям сюда и пропустил не проверив. Что касается дроби , ну для чистоты - лучше округлять. Но даже так
Код
=INDEX(Таблица1[@];MOD(MAX(LEN(INDEX(Таблица1[@];N(INDEX({1;5;8;10};))))+{1;5;8;10}%);1)/1%)
выдаст правильное значение.
Однако при равенстве количества в разных стобцах, выдаст максимальный номер столбца, впрочем как все предыдущие варианты.
Код
=INDEX({1;5;8;10};MATCH(MAX(LEN(INDEX(Таблица1[@];N(INDEX({1;5;8;10};)))));LEN(INDEX(Таблица1[@];N(INDEX({1;5;8;10};))));))

Автор - bmv98rus
Дата добавления - 30.01.2019 в 10:51
krosav4ig Дата: Среда, 30.01.2019, 11:14 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
до кучи, если пренебречь округлением
Код
=ОСТАТ(МАКС(ДЛСТР(ВПР("*";Таблица1[@];{1;5;8;10};))+{1;5;8;10}%);1)/1%


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениедо кучи, если пренебречь округлением
Код
=ОСТАТ(МАКС(ДЛСТР(ВПР("*";Таблица1[@];{1;5;8;10};))+{1;5;8;10}%);1)/1%

Автор - krosav4ig
Дата добавления - 30.01.2019 в 11:14
bmv98rus Дата: Среда, 30.01.2019, 11:50 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4107
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
если пренебречь округлением
и наличием числа а не текста.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщение
если пренебречь округлением
и наличием числа а не текста.

Автор - bmv98rus
Дата добавления - 30.01.2019 в 11:50
Мир MS Excel » Вопросы и решения » Вопросы по Excel » ПОИСК адреса ячейки с наибольшим количеством символов (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!