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

Вход

Регистрация

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

 

= Мир MS Excel/Найти и объединить данные - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Найти и объединить данные
Пытливый Дата: Среда, 28.10.2015, 16:43 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация: 0 ±
Замечаний: 80% ±

Excel 2010
Здравствуйте, мне необходимо чтобы формула брала вводные данные "Лист 2!A1",
искала совпадения в "Лист 1!A:A",
определяла №(X) строки
и выдавала мне данные ячеек "Лист 1!B(X)" и "Лист 1!C(X)"
Желательно одна под другой.

Наработки:
Код
=ПОИСКПОЗ(A2;Лист 1!A:A;)
- выдает номер строки (X);
[vba]
Код
=ЕСЛИ("ячейка с формулой"=X;Лист 1!B(X)&"
"&Лист 1!C(X);" ")
[/vba]- работает но только при ручном вводе (X), а список из 500 позиций...
Надо правильно объединить чтоб "Запела", а потом размножить на весь столбец
Спасибо!
[moder]Для оформления формул используйте специальную кнопочку fx. А если получается в итоге не так, как нужно, то кнопку для кода VBA - #. Поправил Вам.
К сообщению приложен файл: 7616804.xlsx (9.1 Kb)


Сообщение отредактировал _Boroda_ - Среда, 28.10.2015, 22:24
 
Ответить
СообщениеЗдравствуйте, мне необходимо чтобы формула брала вводные данные "Лист 2!A1",
искала совпадения в "Лист 1!A:A",
определяла №(X) строки
и выдавала мне данные ячеек "Лист 1!B(X)" и "Лист 1!C(X)"
Желательно одна под другой.

Наработки:
Код
=ПОИСКПОЗ(A2;Лист 1!A:A;)
- выдает номер строки (X);
[vba]
Код
=ЕСЛИ("ячейка с формулой"=X;Лист 1!B(X)&"
"&Лист 1!C(X);" ")
[/vba]- работает но только при ручном вводе (X), а список из 500 позиций...
Надо правильно объединить чтоб "Запела", а потом размножить на весь столбец
Спасибо!
[moder]Для оформления формул используйте специальную кнопочку fx. А если получается в итоге не так, как нужно, то кнопку для кода VBA - #. Поправил Вам.

Автор - Пытливый
Дата добавления - 28.10.2015 в 16:43
Pelena Дата: Среда, 28.10.2015, 17:00 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19606
Репутация: 4661 ±
Замечаний: ±

Excel 365 & Mac Excel
здравствуйте.
Код
=ВПР(A1;Лист1!$A$1:$C$10;2;0)&ВПР(A1;Лист1!$A$1:$C$10;3;0)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщениездравствуйте.
Код
=ВПР(A1;Лист1!$A$1:$C$10;2;0)&ВПР(A1;Лист1!$A$1:$C$10;3;0)

Автор - Pelena
Дата добавления - 28.10.2015 в 17:00
_Boroda_ Дата: Среда, 28.10.2015, 22:31 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 17010
Репутация: 6668 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Еще вариант
[vba]
Код
=ПРОСМОТР(A1;Лист1!A$1:A$10;Лист1!B$1:B$10&"
"&Лист1!C$1:C$10)
[/vba]
или, если на листе 1 столбец А не по возрастанию
[vba]
Код
=ПРОСМОТР(;-1/(A1=Лист1!A$1:A$10);Лист1!B$1:B$10&"
"&Лист1!C$1:C$10)
[/vba]
[p.s.]Теги формул не поддерживают перенос строки, поэтому в тегах VBA[/p.s.]
К сообщению приложен файл: 7616804_1.xlsx (9.8 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЕще вариант
[vba]
Код
=ПРОСМОТР(A1;Лист1!A$1:A$10;Лист1!B$1:B$10&"
"&Лист1!C$1:C$10)
[/vba]
или, если на листе 1 столбец А не по возрастанию
[vba]
Код
=ПРОСМОТР(;-1/(A1=Лист1!A$1:A$10);Лист1!B$1:B$10&"
"&Лист1!C$1:C$10)
[/vba]
[p.s.]Теги формул не поддерживают перенос строки, поэтому в тегах VBA[/p.s.]

Автор - _Boroda_
Дата добавления - 28.10.2015 в 22:31
Пытливый Дата: Четверг, 29.10.2015, 08:29 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация: 0 ±
Замечаний: 80% ±

Excel 2010
Pelena,
Может я чего то не понимаю, но у меня формула
Код
=ВПР(A1;Лист1!$A$1:$C$10;2;0)&ВПР(A1;Лист1!$A$1:$C$10;3;0)

не работает.

_Boroda_,
Спасибо!
Работает!
НО у меня поиск идет "ИМЯ"-"Дата"
"Дата"
У меня на выходе:42528 (так как искомые данные в формате "дата")
 
Ответить
СообщениеPelena,
Может я чего то не понимаю, но у меня формула
Код
=ВПР(A1;Лист1!$A$1:$C$10;2;0)&ВПР(A1;Лист1!$A$1:$C$10;3;0)

не работает.

_Boroda_,
Спасибо!
Работает!
НО у меня поиск идет "ИМЯ"-"Дата"
"Дата"
У меня на выходе:42528 (так как искомые данные в формате "дата")

Автор - Пытливый
Дата добавления - 29.10.2015 в 08:29
китин Дата: Четверг, 29.10.2015, 08:59 | Сообщение № 5
Группа: Модераторы
Ранг: Экселист
Сообщений: 7041
Репутация: 1080 ±
Замечаний: 0% ±

Excel 2007;2010;2016
не работает.

работает отлично
К сообщению приложен файл: 6381520.xlsx (10.4 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852


Сообщение отредактировал китин - Четверг, 29.10.2015, 09:01
 
Ответить
Сообщение
не работает.

работает отлично

Автор - китин
Дата добавления - 29.10.2015 в 08:59
Pelena Дата: Четверг, 29.10.2015, 09:36 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19606
Репутация: 4661 ±
Замечаний: ±

Excel 365 & Mac Excel
искомые данные в формате "дата"
Как сцепить дату и текст

Например
Код
=ВПР(A1;Лист1!$A$1:$C$10;2;0)&ТЕКСТ(ВПР(A1;Лист1!$A$1:$C$10;3;0);"ДД.ММ.ГГГГ")
К сообщению приложен файл: 4791987.xlsx (10.7 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
искомые данные в формате "дата"
Как сцепить дату и текст

Например
Код
=ВПР(A1;Лист1!$A$1:$C$10;2;0)&ТЕКСТ(ВПР(A1;Лист1!$A$1:$C$10;3;0);"ДД.ММ.ГГГГ")

Автор - Pelena
Дата добавления - 29.10.2015 в 09:36
Пытливый Дата: Четверг, 29.10.2015, 13:45 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация: 0 ±
Замечаний: 80% ±

Excel 2010
Pelena,
У Вас в документе дорабатываю под себя - РАБОТАЕТ
Переношу к себе - НЕ РАБОТАЕТ!
Ничего не понимаю!
Подскажите пожалуйста как её "Завести".
К сообщению приложен файл: 6373324.xlsx (19.3 Kb)
 
Ответить
СообщениеPelena,
У Вас в документе дорабатываю под себя - РАБОТАЕТ
Переношу к себе - НЕ РАБОТАЕТ!
Ничего не понимаю!
Подскажите пожалуйста как её "Завести".

Автор - Пытливый
Дата добавления - 29.10.2015 в 13:45
SLAVICK Дата: Четверг, 29.10.2015, 14:05 | Сообщение № 8
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Пытливый, конечно не будет работать - Вы для Впр выбрали только один столбец - вот оно и не может в столбце А найти 5-й столбец :D
Для Впр нужно выбирать диапазон всегда равный или больше, чем номер столбца, который Вы хотите выводить. yes
Код
=ТЕКСТ(ВПР(B9;Удостоверения!A:H;5;0);"ДД.ММ.ГГГГ")&"
"&ТЕКСТ(ВПР(B9;Удостоверения!A:H;7;0);"ДД.ММ.ГГГГ")
К сообщению приложен файл: 8985079.xlsx (19.0 Kb)


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Четверг, 29.10.2015, 14:09
 
Ответить
СообщениеПытливый, конечно не будет работать - Вы для Впр выбрали только один столбец - вот оно и не может в столбце А найти 5-й столбец :D
Для Впр нужно выбирать диапазон всегда равный или больше, чем номер столбца, который Вы хотите выводить. yes
Код
=ТЕКСТ(ВПР(B9;Удостоверения!A:H;5;0);"ДД.ММ.ГГГГ")&"
"&ТЕКСТ(ВПР(B9;Удостоверения!A:H;7;0);"ДД.ММ.ГГГГ")

Автор - SLAVICK
Дата добавления - 29.10.2015 в 14:05
Пытливый Дата: Четверг, 29.10.2015, 14:11 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация: 0 ±
Замечаний: 80% ±

Excel 2010
SLAVICK,
Спасибо!!!
hands ЗАРАБОТАЛО!!!!!
 
Ответить
СообщениеSLAVICK,
Спасибо!!!
hands ЗАРАБОТАЛО!!!!!

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

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