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

 

= Мир MS Excel/Притягивание множества значений в ячейку. - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Притягивание множества значений в ячейку.
maxibon Дата: Воскресенье, 14.03.2021, 21:01 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Добрый вечер. Существует проблема. В ячейке через alt+enter перечислены фамилии, необходимо в соседнюю ячейку притянуть номера из другой таблицы, также через alt+enter. Пример во вложении. Спасибо.
К сообщению приложен файл: __..xlsx (8.4 Kb)
 
Ответить
СообщениеДобрый вечер. Существует проблема. В ячейке через alt+enter перечислены фамилии, необходимо в соседнюю ячейку притянуть номера из другой таблицы, также через alt+enter. Пример во вложении. Спасибо.

Автор - maxibon
Дата добавления - 14.03.2021 в 21:01
Светлый Дата: Воскресенье, 14.03.2021, 21:41 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1867
Репутация: 536 ±
Замечаний: 0% ±

Excel 2013, 2016
Добрый вечер!
Для четырёх фамилий:
=ВПР(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(A10;СИМВОЛ(10);ПОВТОР(" ";98));1*99-98;99));A$4:B$7;2;)&ЕСЛИОШИБКА(СИМВОЛ(10)&ВПР(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(A10;СИМВОЛ(10);ПОВТОР(" ";98));2*99-98;99));A$4:B$7;2;);"")&ЕСЛИОШИБКА(СИМВОЛ(10)&ВПР(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(A10;СИМВОЛ(10);ПОВТОР(" ";98));3*99-98;99));A$4:B$7;2;);"")&ЕСЛИОШИБКА(СИМВОЛ(10)&ВПР(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(A10;СИМВОЛ(10);ПОВТОР(" ";98));4*99-98;99));A$4:B$7;2;);"")


Программировать проще, чем писать стихи.
 
Ответить
СообщениеДобрый вечер!
Для четырёх фамилий:
=ВПР(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(A10;СИМВОЛ(10);ПОВТОР(" ";98));1*99-98;99));A$4:B$7;2;)&ЕСЛИОШИБКА(СИМВОЛ(10)&ВПР(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(A10;СИМВОЛ(10);ПОВТОР(" ";98));2*99-98;99));A$4:B$7;2;);"")&ЕСЛИОШИБКА(СИМВОЛ(10)&ВПР(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(A10;СИМВОЛ(10);ПОВТОР(" ";98));3*99-98;99));A$4:B$7;2;);"")&ЕСЛИОШИБКА(СИМВОЛ(10)&ВПР(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(A10;СИМВОЛ(10);ПОВТОР(" ";98));4*99-98;99));A$4:B$7;2;);"")

Автор - Светлый
Дата добавления - 14.03.2021 в 21:41
maxibon Дата: Воскресенье, 14.03.2021, 21:51 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Светлый, Хох...я так понимаю если ячеек будет много и с разным количеством, данный способ мне не подойдет?)
 
Ответить
СообщениеСветлый, Хох...я так понимаю если ячеек будет много и с разным количеством, данный способ мне не подойдет?)

Автор - maxibon
Дата добавления - 14.03.2021 в 21:51
Светлый Дата: Воскресенье, 14.03.2021, 22:04 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1867
Репутация: 536 ±
Замечаний: 0% ±

Excel 2013, 2016
Цитата maxibon, 14.03.2021 в 21:51, в сообщении № 3 ( писал(а)):
данный способ мне не подойдет?
Рассчитать на максимальное количество фамилий, тогда подойдёт.


Программировать проще, чем писать стихи.
 
Ответить
Сообщение
Цитата maxibon, 14.03.2021 в 21:51, в сообщении № 3 ( писал(а)):
данный способ мне не подойдет?
Рассчитать на максимальное количество фамилий, тогда подойдёт.

Автор - Светлый
Дата добавления - 14.03.2021 в 22:04
прохожий2019 Дата: Понедельник, 15.03.2021, 00:06 | Сообщение № 5
Группа: Проверенные
Ранг: Старожил
Сообщений: 1395
Репутация: 364 ±
Замечаний: 0% ±

365 Beta Channel
Цитата maxibon, 14.03.2021 в 21:51, в сообщении № 3 ( писал(а)):
если ячеек будет много и с разным количеством
то встает вопрос какая у вас версия Excel
в 365 можно так:
в диспетчере имен номера с формулой
=LAMBDA(x;y; LET(s;ЕСЛИОШИБКА(ПОИСК(СИМВОЛ(10);x);0); ЕСЛИ(s; номера(ПСТР(x;s+1;99); y&ИНДЕКС(Лист1!$B$4:$B$7;ПОИСКПОЗ(ЛЕВСИМВ(x;s-1);Лист1!$A$4:$A$7;))&СИМВОЛ(10));y &ИНДЕКС(Лист1!$B$4:$B$7;ПОИСКПОЗ(x;Лист1!$A$4:$A$7;)) ) ))
или
=LAMBDA(x;y;LET(s;ЕСЛИОШИБКА(ПОИСК(СИМВОЛ(10);x);0);r;Лист1!$A$4:$B$7;ЕСЛИ(s;номера(ПСТР(x;s+1;99);y&ВПР(ЛЕВБ(x;s-1);r;2;)&СИМВОЛ(10));y&ВПР(x;r;2;))))

в ячейку
=номера(A10;"")


UPD косяк с отображением формул - LAMBDA она и в африке LAMBDA, хз почему отображает кириллицей
К сообщению приложен файл: -2-.xlsx (10.7 Kb)


Сообщение отредактировал прохожий2019 - Понедельник, 15.03.2021, 00:55
 
Ответить
Сообщение
Цитата maxibon, 14.03.2021 в 21:51, в сообщении № 3 ( писал(а)):
если ячеек будет много и с разным количеством
то встает вопрос какая у вас версия Excel
в 365 можно так:
в диспетчере имен номера с формулой
=LAMBDA(x;y; LET(s;ЕСЛИОШИБКА(ПОИСК(СИМВОЛ(10);x);0); ЕСЛИ(s; номера(ПСТР(x;s+1;99); y&ИНДЕКС(Лист1!$B$4:$B$7;ПОИСКПОЗ(ЛЕВСИМВ(x;s-1);Лист1!$A$4:$A$7;))&СИМВОЛ(10));y &ИНДЕКС(Лист1!$B$4:$B$7;ПОИСКПОЗ(x;Лист1!$A$4:$A$7;)) ) ))
или
=LAMBDA(x;y;LET(s;ЕСЛИОШИБКА(ПОИСК(СИМВОЛ(10);x);0);r;Лист1!$A$4:$B$7;ЕСЛИ(s;номера(ПСТР(x;s+1;99);y&ВПР(ЛЕВБ(x;s-1);r;2;)&СИМВОЛ(10));y&ВПР(x;r;2;))))

в ячейку
=номера(A10;"")


UPD косяк с отображением формул - LAMBDA она и в африке LAMBDA, хз почему отображает кириллицей

Автор - прохожий2019
Дата добавления - 15.03.2021 в 00:06
maxibon Дата: Понедельник, 15.03.2021, 08:56 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Светлый, в принципе сработало, но осталась проблема, если в ячейке есть фамилия которой нет в списке, все строки сбиваются сбиваются(
 
Ответить
СообщениеСветлый, в принципе сработало, но осталась проблема, если в ячейке есть фамилия которой нет в списке, все строки сбиваются сбиваются(

Автор - maxibon
Дата добавления - 15.03.2021 в 08:56
Serge_007 Дата: Понедельник, 15.03.2021, 09:11 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата прохожий2019, 15.03.2021 в 00:06, в сообщении № 5 ( писал(а)):
LAMBDA она и в африке LAMBDA, хз почему отображает кириллицей
http://www.excelworld.ru/forum/5-13208-310081-16-1614793821


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата прохожий2019, 15.03.2021 в 00:06, в сообщении № 5 ( писал(а)):
LAMBDA она и в африке LAMBDA, хз почему отображает кириллицей
http://www.excelworld.ru/forum/5-13208-310081-16-1614793821

Автор - Serge_007
Дата добавления - 15.03.2021 в 09:11
прохожий2019 Дата: Понедельник, 15.03.2021, 09:38 | Сообщение № 8
Группа: Проверенные
Ранг: Старожил
Сообщений: 1395
Репутация: 364 ±
Замечаний: 0% ±

365 Beta Channel
Цитата Serge_007, 15.03.2021 в 09:11, в сообщении № 7 ( писал(а)):
http://www.excelworld.ru/forum/5-13208-310081-16-1614793821
там НЕТ ответа на вопрос, только моя констатация, что LAMBDA не переведена, поэтому формула с кириллицей НЕ может быть использована
 
Ответить
Сообщение
Цитата Serge_007, 15.03.2021 в 09:11, в сообщении № 7 ( писал(а)):
http://www.excelworld.ru/forum/5-13208-310081-16-1614793821
там НЕТ ответа на вопрос, только моя констатация, что LAMBDA не переведена, поэтому формула с кириллицей НЕ может быть использована

Автор - прохожий2019
Дата добавления - 15.03.2021 в 09:38
прохожий2019 Дата: Понедельник, 15.03.2021, 09:49 | Сообщение № 9
Группа: Проверенные
Ранг: Старожил
Сообщений: 1395
Репутация: 364 ±
Замечаний: 0% ±

365 Beta Channel
Цитата maxibon, 15.03.2021 в 08:56, в сообщении № 6 ( писал(а)):
если в ячейке есть фамилия которой нет в списке, все строки сбиваются
тогда
=LAMBDA(x;y;ПУСТЬ(s;ЕСЛИОШИБКА(ПОИСК(СИМВОЛ(10);x);0);r;Лист1!$A$4:$B$7;ЕСЛИ(s;номера(ПСТР(x;s+1;99);y&ЕСЛИОШИБКА(ВПР(ЛЕВБ(x;s-1);r;2;);"")&СИМВОЛ(10));y&ЕСЛИОШИБКА(ВПР(x;r;2;);""))))
 
Ответить
Сообщение
Цитата maxibon, 15.03.2021 в 08:56, в сообщении № 6 ( писал(а)):
если в ячейке есть фамилия которой нет в списке, все строки сбиваются
тогда
=LAMBDA(x;y;ПУСТЬ(s;ЕСЛИОШИБКА(ПОИСК(СИМВОЛ(10);x);0);r;Лист1!$A$4:$B$7;ЕСЛИ(s;номера(ПСТР(x;s+1;99);y&ЕСЛИОШИБКА(ВПР(ЛЕВБ(x;s-1);r;2;);"")&СИМВОЛ(10));y&ЕСЛИОШИБКА(ВПР(x;r;2;);""))))

Автор - прохожий2019
Дата добавления - 15.03.2021 в 09:49
Serge_007 Дата: Понедельник, 15.03.2021, 10:20 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата прохожий2019, 15.03.2021 в 09:38, в сообщении № 8 ( писал(а)):
там НЕТ ответа на вопрос
А жаль
Я просил дать ссылку на статью, в которой эта функция переведена (Вы утверждали что такое есть)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата прохожий2019, 15.03.2021 в 09:38, в сообщении № 8 ( писал(а)):
там НЕТ ответа на вопрос
А жаль
Я просил дать ссылку на статью, в которой эта функция переведена (Вы утверждали что такое есть)

Автор - Serge_007
Дата добавления - 15.03.2021 в 10:20
прохожий2019 Дата: Понедельник, 15.03.2021, 10:26 | Сообщение № 11
Группа: Проверенные
Ранг: Старожил
Сообщений: 1395
Репутация: 364 ±
Замечаний: 0% ±

365 Beta Channel
Цитата Serge_007, 15.03.2021 в 10:20, в сообщении № 10 ( писал(а)):
просил дать ссылку на статью
гм
Цитата Serge_007, 04.03.2021 в 09:14, в сообщении № 27 ( писал(а)):
А как будет LET() на русском?
Я не нашел...
где в этой фразе запрос ссылки? тыц
 
Ответить
Сообщение
Цитата Serge_007, 15.03.2021 в 10:20, в сообщении № 10 ( писал(а)):
просил дать ссылку на статью
гм
Цитата Serge_007, 04.03.2021 в 09:14, в сообщении № 27 ( писал(а)):
А как будет LET() на русском?
Я не нашел...
где в этой фразе запрос ссылки? тыц

Автор - прохожий2019
Дата добавления - 15.03.2021 в 10:26
Serge_007 Дата: Понедельник, 15.03.2021, 10:39 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата прохожий2019, 15.03.2021 в 10:26, в сообщении № 11 ( писал(а)):
где в этой фразе запрос ссылки?
Ранее Вы писали что такие статьи есть, я спросил как будет по русски, логично было бы, если бы Вы дали ссылку
Запрос в неявном виде :D

Цитата прохожий2019, 15.03.2021 в 10:26, в сообщении № 11 ( писал(а)):
тыц
Ну и вот как быть? Ссылка на официальную ТП MS где ЛЯМБДА() переведена на русский...


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата прохожий2019, 15.03.2021 в 10:26, в сообщении № 11 ( писал(а)):
где в этой фразе запрос ссылки?
Ранее Вы писали что такие статьи есть, я спросил как будет по русски, логично было бы, если бы Вы дали ссылку
Запрос в неявном виде :D

Цитата прохожий2019, 15.03.2021 в 10:26, в сообщении № 11 ( писал(а)):
тыц
Ну и вот как быть? Ссылка на официальную ТП MS где ЛЯМБДА() переведена на русский...

Автор - Serge_007
Дата добавления - 15.03.2021 в 10:39
Светлый Дата: Понедельник, 15.03.2021, 11:03 | Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 1867
Репутация: 536 ±
Замечаний: 0% ±

Excel 2013, 2016
Если список фамилий не очень большой, то прокатит такой вариант:
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A10;A$4;B$4);A$5;B$5);A$6;B$6);A$7;B$7)
Если фамилию в списке не найдёт, то на телефон не заменит. Строки не сместятся.


Программировать проще, чем писать стихи.
 
Ответить
СообщениеЕсли список фамилий не очень большой, то прокатит такой вариант:
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A10;A$4;B$4);A$5;B$5);A$6;B$6);A$7;B$7)
Если фамилию в списке не найдёт, то на телефон не заменит. Строки не сместятся.

Автор - Светлый
Дата добавления - 15.03.2021 в 11:03
  • Страница 1 из 1
  • 1
Поиск:

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