Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.03.2016, 11:19   #1
Сергей1988
Новичок
Джуниор
 
Регистрация: 28.03.2016
Сообщений: 3
По умолчанию Поиск и перенос ВСЕЙ строки массива в другую таблицу

Не буду объяснять всё задание (скучно это и долго)
А принцип такой:

1. На лите 1 в какой-то ячейке набираем число
2. После это производится поиск этого числа в двухмерном масиве на листе 2
3. После этого ВСЯ СТРОКА из этого массива, переносится (копируется) в таблицу на листе 3.
Сергей1988 вне форума Ответить с цитированием
Старый 28.03.2016, 11:30   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Вам нужен макрос.

Цитата:
3. После этого ВСЯ СТРОКА из этого массива, переносится (копируется) в таблицу на листе 3.
ищите по ключевым словам EntireRow.Copy
тем на форуме куча. ну, например, Макрос переноса строк
Serge_Bliznykov вне форума Ответить с цитированием
Старый 28.03.2016, 11:34   #3
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

не будем объяснять всё решение (скучно это и долго)
А принцип такой:

1. запомнили текст с "лита 1"
2. с помощью Cells.Find нашли совпадение с п.1
3. c помощью row.entire.copy скопировали на лист 3.
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 28.03.2016, 11:47   #4
Сергей1988
Новичок
Джуниор
 
Регистрация: 28.03.2016
Сообщений: 3
По умолчанию

Возможно ли это реализовать не макросами, а функциями?
Сергей1988 вне форума Ответить с цитированием
Старый 28.03.2016, 11:49   #5
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

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

Последний раз редактировалось IgorGO; 28.03.2016 в 11:59.
IgorGO вне форума Ответить с цитированием
Старый 28.03.2016, 12:06   #6
Сергей1988
Новичок
Джуниор
 
Регистрация: 28.03.2016
Сообщений: 3
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
да, возможно
Хорошо.
С поиском проблем нет. Но какая функция (или функции) позволит скопировать всю строку в другую таблицу?

Понимаете, здесь нужно сделать в одно действие. Заполняю ячейку для поиска числа, и, если поиск прошёл удачно, сразу на листе3 появляется вся строка из таблицы на Листе2
Сергей1988 вне форума Ответить с цитированием
Старый 28.03.2016, 12:16   #7
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

нет функций копирующих ВСЮ строку
функция записывается в ячейку и напрямую влияет ТОЛЬКО НА ЗНАЧЕНИЕ В ЯЧЕЙКЕ, в которой записана
значения остальных ячеек формируются функциями, записанными в них
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 28.03.2016, 20:51   #8
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Можно всё сделать с помощью ВПР(). С помощью кучи ВПР()
Для одной строки. Впрочем из объяснения следует что и нужна только одна строка.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск по данным столбца и вывод всей строки Enigmatic Microsoft Office Excel 3 19.02.2015 21:33
Отбор нескольких значений и перенос в другую таблицу unfit Microsoft Office Excel 3 23.02.2012 07:16
Выбор значении из однои и перенос в другую таблицу asas2010 Microsoft Office Excel 2 29.01.2011 09:53
Перенос выбранных записей в другую таблицу Tony1991 БД в Delphi 0 17.12.2010 16:59
Перенос данных в другую таблицу. GreenShuller БД в Delphi 1 06.07.2010 05:34