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

Вход

Регистрация

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

 

= Мир MS Excel/Помогите чайнику с поиском значений и переносом данных - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Помогите чайнику с поиском значений и переносом данных
Гость Arkadii Дата: Вторник, 25.10.2011, 16:54 | Сообщение № 1
Группа: Гости
Есть 2 таблицы. Таблица А и таблица Б надо перенисти данны из одной в другу используя поиск значений. Подскажите как это сделать!
 
Ответить
СообщениеЕсть 2 таблицы. Таблица А и таблица Б надо перенисти данны из одной в другу используя поиск значений. Подскажите как это сделать!

Автор - Гость Arkadii
Дата добавления - 25.10.2011 в 16:54
Serge_007 Дата: Вторник, 25.10.2011, 17:09 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (Гость Arkadii)
Есть 2 таблицы

Где?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (Гость Arkadii)
Есть 2 таблицы

Где?

Автор - Serge_007
Дата добавления - 25.10.2011 в 17:09
Hugo Дата: Вторник, 25.10.2011, 21:38 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3690
Репутация: 790 ±
Замечаний: 0% ±

365
Имхо ключ к разгадке "где" - это "используя поиск значений" smile
Но может ошибаюсь...


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеИмхо ключ к разгадке "где" - это "используя поиск значений" smile
Но может ошибаюсь...

Автор - Hugo
Дата добавления - 25.10.2011 в 21:38
Гость Arkadii Дата: Среда, 26.10.2011, 08:51 | Сообщение № 4
Группа: Гости
Я конечно извеняюсь но файлы кинуть не могу так как это конф. информация. Пытался использовать поиск значений он тупо подставляет цифру если находит и как мне кажется это не то.
 
Ответить
СообщениеЯ конечно извеняюсь но файлы кинуть не могу так как это конф. информация. Пытался использовать поиск значений он тупо подставляет цифру если находит и как мне кажется это не то.

Автор - Гость Arkadii
Дата добавления - 26.10.2011 в 08:51
Serge_007 Дата: Среда, 26.10.2011, 09:48 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (Гость Arkadii)
файлы кинуть не могу так как это конф. информация

А заменить конф. информацию на НЕ конф. не догадались?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (Гость Arkadii)
файлы кинуть не могу так как это конф. информация

А заменить конф. информацию на НЕ конф. не догадались?

Автор - Serge_007
Дата добавления - 26.10.2011 в 09:48
Arkadii Дата: Среда, 26.10.2011, 10:43 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Вот.
К сообщению приложен файл: 3827148.xls (98.5 Kb) · _2.rar (30.0 Kb)


Сообщение отредактировал Arkadii - Среда, 26.10.2011, 11:02
 
Ответить
СообщениеВот.

Автор - Arkadii
Дата добавления - 26.10.2011 в 10:43
Michael_S Дата: Среда, 26.10.2011, 11:27 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
И что "Вот"? что, куда, откуда?
 
Ответить
СообщениеИ что "Вот"? что, куда, откуда?

Автор - Michael_S
Дата добавления - 26.10.2011 в 11:27
Гость Дата: Среда, 26.10.2011, 12:35 | Сообщение № 8
Группа: Гости
Гость Arkadii, здравствуйте

Вы не правильно поняли значение фразы
Quote (Serge_007)
А заменить конф. информацию на НЕ конф. не догадались?


Заменить и обнулить - это не одно и тоже
Заменить - это значит : что вместо слова " автомат калашникова" можно применить "Помидоры".
Вместо "ракетно-пусковой установки ГРАД - вполне подойдет " детская прогулочная коляска"
А должность капитана 2-го ранга очень хорошо подходит "дядя Федя"
 
Ответить
СообщениеГость Arkadii, здравствуйте

Вы не правильно поняли значение фразы
Quote (Serge_007)
А заменить конф. информацию на НЕ конф. не догадались?


Заменить и обнулить - это не одно и тоже
Заменить - это значит : что вместо слова " автомат калашникова" можно применить "Помидоры".
Вместо "ракетно-пусковой установки ГРАД - вполне подойдет " детская прогулочная коляска"
А должность капитана 2-го ранга очень хорошо подходит "дядя Федя"

Автор - Гость
Дата добавления - 26.10.2011 в 12:35
Hugo Дата: Среда, 26.10.2011, 14:33 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3690
Репутация: 790 ±
Замечаний: 0% ±

365
Мне кажется, что нужно так - с листа с данными (из архива) данные в массив, потом первый столбец массива в словарь, в Item индекс массива.
Потом данные 3827148.xls в массив, создаём пустой под нужный размер, проверяем первый столбец по словарю, извлекаем по индексу, полученному из Item данные из одного массива в другой (пустой).
В конце уже заполненный пустой массив выгружаем на лист.
Будет быстро.

Это я описал алгоритм макроса, если задача регулярная и частая.
Ну а если раз в месяц - тогда в любой свободный столбец листа с данными банальным ВПР() подтягиваем наличные номера из второго файла, потом сортируем по этому столбцу. Лишнее удаляем.
Готово.

Но может быть требуется совсем другое?

И вообще - чтоб описать и решить задачу, хватило бы и файлов по 10 строк - зачем их под 2000?


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеМне кажется, что нужно так - с листа с данными (из архива) данные в массив, потом первый столбец массива в словарь, в Item индекс массива.
Потом данные 3827148.xls в массив, создаём пустой под нужный размер, проверяем первый столбец по словарю, извлекаем по индексу, полученному из Item данные из одного массива в другой (пустой).
В конце уже заполненный пустой массив выгружаем на лист.
Будет быстро.

Это я описал алгоритм макроса, если задача регулярная и частая.
Ну а если раз в месяц - тогда в любой свободный столбец листа с данными банальным ВПР() подтягиваем наличные номера из второго файла, потом сортируем по этому столбцу. Лишнее удаляем.
Готово.

Но может быть требуется совсем другое?

И вообще - чтоб описать и решить задачу, хватило бы и файлов по 10 строк - зачем их под 2000?

Автор - Hugo
Дата добавления - 26.10.2011 в 14:33
Jhonson Дата: Среда, 26.10.2011, 16:01 | Сообщение № 10
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Репутация: 169 ±
Замечаний: 0% ±

В файле два варианта с использованием "банального" ВПР
К сообщению приложен файл: _3827148-1-.rar (79.2 Kb)


"Ничто не приносит людям столько неприятностей, как разум."
 
Ответить
СообщениеВ файле два варианта с использованием "банального" ВПР

Автор - Jhonson
Дата добавления - 26.10.2011 в 16:01
Hugo Дата: Среда, 26.10.2011, 16:28 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3690
Репутация: 790 ±
Замечаний: 0% ±

365
Я думал иначе ВПР() использовать - просто в копию большой таблицы подтягиваем номера из малой. В один столбец.
Это всего без малого 2000 впр'ок smile


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеЯ думал иначе ВПР() использовать - просто в копию большой таблицы подтягиваем номера из малой. В один столбец.
Это всего без малого 2000 впр'ок smile

Автор - Hugo
Дата добавления - 26.10.2011 в 16:28
Гость Дата: Четверг, 27.10.2011, 09:26 | Сообщение № 12
Группа: Гости
Вобщем ! Что касается замены я знаю что значит слово заменить. В данном случаи нужны тупо значения. Далее спасибо тем кто искренне пытается помочь в решении этой задачи, а не оставляет тупые коментарии ("дядя федя"). Я решил задачу и перенес данные. Формула вот такая получилось( =ИНДЕКС('[Пример 2.xls]Sheet1'!$B$2:$B$1881;ПОИСКПОЗ(A7;'[Пример 2.xls]Sheet1'!$A$2:$A$1881;0)) ) но переносит только автоматически по одному столбцу. А вот как сделать чтоб переносила по всем автоматически, а не ручками каждый столбец делать я не могу понять. Подскажите кто знает как это сделать?
 
Ответить
СообщениеВобщем ! Что касается замены я знаю что значит слово заменить. В данном случаи нужны тупо значения. Далее спасибо тем кто искренне пытается помочь в решении этой задачи, а не оставляет тупые коментарии ("дядя федя"). Я решил задачу и перенес данные. Формула вот такая получилось( =ИНДЕКС('[Пример 2.xls]Sheet1'!$B$2:$B$1881;ПОИСКПОЗ(A7;'[Пример 2.xls]Sheet1'!$A$2:$A$1881;0)) ) но переносит только автоматически по одному столбцу. А вот как сделать чтоб переносила по всем автоматически, а не ручками каждый столбец делать я не могу понять. Подскажите кто знает как это сделать?

Автор - Гость
Дата добавления - 27.10.2011 в 09:26
Jhonson Дата: Четверг, 27.10.2011, 12:56 | Сообщение № 13
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Репутация: 169 ±
Замечаний: 0% ±

Может быть дело в долларах?
вот так попробуйте:

Code
=ИНДЕКС('[Пример 2.xls]Sheet1'!B$2:B$1881;ПОИСКПОЗ($A7;'[Пример 2.xls]Sheet1'!$A$2:$A$1881;0))


Только не понятно чем ВПР не устроил?


"Ничто не приносит людям столько неприятностей, как разум."
 
Ответить
СообщениеМожет быть дело в долларах?
вот так попробуйте:

Code
=ИНДЕКС('[Пример 2.xls]Sheet1'!B$2:B$1881;ПОИСКПОЗ($A7;'[Пример 2.xls]Sheet1'!$A$2:$A$1881;0))


Только не понятно чем ВПР не устроил?

Автор - Jhonson
Дата добавления - 27.10.2011 в 12:56
Гость Дата: Четверг, 27.10.2011, 14:46 | Сообщение № 14
Группа: Гости
Если честно просто незнаю как работает ВПР
 
Ответить
СообщениеЕсли честно просто незнаю как работает ВПР

Автор - Гость
Дата добавления - 27.10.2011 в 14:46
Serge_007 Дата: Четверг, 27.10.2011, 15:03 | Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (Гость)
незнаю как работает ВПР

А в справке посмотреть?

С помощью функции ВПР можно выполнить поиск в первом столбце диапазона (Диапазон. Две или более ячеек листа. Ячейки диапазона могут быть как смежными, так и несмежными.) ячеек и получить значение из любой ячейки в той же строке диапазона. Предположим, что в диапазоне A2:C10 содержится список сотрудников. Идентификаторы сотрудников хранятся в первом столбце диапазона, как показано на рисунке.

Если известен идентификатор сотрудника, с помощью функции ВПР можно вернуть отдел, в котором он работает, или его имя. Чтобы получить имя сотрудника под номером 38, можно использовать формулу =ВПР(38; A2:C10; 3; ЛОЖЬ). Эта формула находит значение 38 в первом столбце диапазона A2:C10, а затем возвращает значение, содержащееся в третьем столбце той же строки, что и у искомого значения ("Мария Сергиенко").

Буква В в названии функции ВПР означает "вертикально". Функция ВПР используется вместо функции ГПР, если сравниваемые значения расположены в столбце слева от искомых данных.

Синтаксис
ВПР(искомое_значение, таблица, номер_столбца, [интервальный_просмотр])Аргументы (Аргумент. Значение, предоставляющее информацию для действия, события, метода, свойства, функции или процедуры.) функции ВПР описаны ниже.

Искомое_значение Обязательный. Значение, которое должно быть найдено в первом столбце таблицы или диапазона. Аргумент искомое_значение может быть значением или ссылкой. Если искомое_значение меньше, чем наименьшее значение в первом столбце аргумента таблица, функция ВПР возвращает значение ошибки #Н/Д.
Таблица Обязательный. Диапазон ячеек, содержащий данные. Можно использовать ссылку на диапазон (например, A2:D8) или имя диапазона. Значения в первом столбце аргумента таблица — это значения, в которых выполняется поиск аргумента искомое_значение. Эти значения могут быть текстовыми, числовыми или логическими. Текстовые значения в нижнем и верхнем регистре считаются эквивалентными.
Номер_столбца Обязательный. Номер столбца в аргументе таблица, из которого возвращается совпадающее значение. Если номер_столбца равен 1, то возвращается значение из первого столбца аргумента таблица; если номер_столбца равен 2, — значение из второго столбца аргумента таблица и т. д.
Если значение аргумента номер_столбца:

меньше 1, функция ВПР возвращает значение ошибки #ЗНАЧ!;
больше, чем число столбцов в аргументе таблица, функция ВПР возвращает значение ошибки #ССЫЛ!.
Интервальный_просмотр Необязательный. Логическое значение, определяющее, какое совпадение должна найти функция ВПР — точное или приблизительное.
Если аргумент интервальный_просмотр имеет значение ИСТИНА или опущен, то возвращается точное или приблизительное совпадение. Если точное совпадение не найдено, то возвращается наибольшее значение, которое меньше, чем искомое_значение.
Важно. Если аргумент интервальный_просмотр имеет значение ИСТИНА или опущен, значения в первом столбце аргумента таблица должны быть расположены в возрастающем порядке, иначе функция ВПР может вернуть неправильный результат.

Дополнительные сведения см. в разделе Сортировка данных в диапазоне или таблице.

Если аргумент интервальный_просмотр имеет значение ЛОЖЬ, сортировка значений в первом столбце аргумента таблица необязательна.

Если аргумент интервальный_просмотр имеет значение ЛОЖЬ, функция ВПР ищет только точное совпадение. Если в первом столбце аргумента таблица имеется несколько значений, соответствующих аргументу искомое_значение, используется первое найденное значение. Если точное совпадение не найдено, возвращается значение ошибки #Н/Д.

Замечания
При поиске текстовых значений в первом столбце аргумента таблица убедитесь, что данные в этом столбце таблицы не содержат начальных пробелов, конечных пробелов, используемых не по правилам прямых ( ' или " ) и "парных" ( ‘ или “ ) кавычек или непечатаемых символов. В этих случаях функция ВПР может вернуть неправильное или непредвиденное значение.
Дополнительные сведения см. в разделах, посвященных функциям ПЕЧСИМВ и СЖПРОБЕЛЫ.

При поиске числовых значений или значений дат убедитесь, что данные в первом столбце аргумента таблица не являются текстовыми значениями. В этом случае функция ВПР может вернуть неправильное или непредвиденное значение.
Если значение аргумента "интервальный_просмотр" — ЛОЖЬ, а аргумент искомое_значение представляет собой текст, то в аргументе искомое_значение допускается использование подстановочных знаков: вопросительного знака (?) и звездочки (*). Вопросительный знак соответствует любому одиночному символу; звездочка — любой последовательности символов. Если нужно найти сам вопросительный знак или звездочку, поставьте перед ними знак тильды (~).


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (Гость)
незнаю как работает ВПР

А в справке посмотреть?

С помощью функции ВПР можно выполнить поиск в первом столбце диапазона (Диапазон. Две или более ячеек листа. Ячейки диапазона могут быть как смежными, так и несмежными.) ячеек и получить значение из любой ячейки в той же строке диапазона. Предположим, что в диапазоне A2:C10 содержится список сотрудников. Идентификаторы сотрудников хранятся в первом столбце диапазона, как показано на рисунке.

Если известен идентификатор сотрудника, с помощью функции ВПР можно вернуть отдел, в котором он работает, или его имя. Чтобы получить имя сотрудника под номером 38, можно использовать формулу =ВПР(38; A2:C10; 3; ЛОЖЬ). Эта формула находит значение 38 в первом столбце диапазона A2:C10, а затем возвращает значение, содержащееся в третьем столбце той же строки, что и у искомого значения ("Мария Сергиенко").

Буква В в названии функции ВПР означает "вертикально". Функция ВПР используется вместо функции ГПР, если сравниваемые значения расположены в столбце слева от искомых данных.

Синтаксис
ВПР(искомое_значение, таблица, номер_столбца, [интервальный_просмотр])Аргументы (Аргумент. Значение, предоставляющее информацию для действия, события, метода, свойства, функции или процедуры.) функции ВПР описаны ниже.

Искомое_значение Обязательный. Значение, которое должно быть найдено в первом столбце таблицы или диапазона. Аргумент искомое_значение может быть значением или ссылкой. Если искомое_значение меньше, чем наименьшее значение в первом столбце аргумента таблица, функция ВПР возвращает значение ошибки #Н/Д.
Таблица Обязательный. Диапазон ячеек, содержащий данные. Можно использовать ссылку на диапазон (например, A2:D8) или имя диапазона. Значения в первом столбце аргумента таблица — это значения, в которых выполняется поиск аргумента искомое_значение. Эти значения могут быть текстовыми, числовыми или логическими. Текстовые значения в нижнем и верхнем регистре считаются эквивалентными.
Номер_столбца Обязательный. Номер столбца в аргументе таблица, из которого возвращается совпадающее значение. Если номер_столбца равен 1, то возвращается значение из первого столбца аргумента таблица; если номер_столбца равен 2, — значение из второго столбца аргумента таблица и т. д.
Если значение аргумента номер_столбца:

меньше 1, функция ВПР возвращает значение ошибки #ЗНАЧ!;
больше, чем число столбцов в аргументе таблица, функция ВПР возвращает значение ошибки #ССЫЛ!.
Интервальный_просмотр Необязательный. Логическое значение, определяющее, какое совпадение должна найти функция ВПР — точное или приблизительное.
Если аргумент интервальный_просмотр имеет значение ИСТИНА или опущен, то возвращается точное или приблизительное совпадение. Если точное совпадение не найдено, то возвращается наибольшее значение, которое меньше, чем искомое_значение.
Важно. Если аргумент интервальный_просмотр имеет значение ИСТИНА или опущен, значения в первом столбце аргумента таблица должны быть расположены в возрастающем порядке, иначе функция ВПР может вернуть неправильный результат.

Дополнительные сведения см. в разделе Сортировка данных в диапазоне или таблице.

Если аргумент интервальный_просмотр имеет значение ЛОЖЬ, сортировка значений в первом столбце аргумента таблица необязательна.

Если аргумент интервальный_просмотр имеет значение ЛОЖЬ, функция ВПР ищет только точное совпадение. Если в первом столбце аргумента таблица имеется несколько значений, соответствующих аргументу искомое_значение, используется первое найденное значение. Если точное совпадение не найдено, возвращается значение ошибки #Н/Д.

Замечания
При поиске текстовых значений в первом столбце аргумента таблица убедитесь, что данные в этом столбце таблицы не содержат начальных пробелов, конечных пробелов, используемых не по правилам прямых ( ' или " ) и "парных" ( ‘ или “ ) кавычек или непечатаемых символов. В этих случаях функция ВПР может вернуть неправильное или непредвиденное значение.
Дополнительные сведения см. в разделах, посвященных функциям ПЕЧСИМВ и СЖПРОБЕЛЫ.

При поиске числовых значений или значений дат убедитесь, что данные в первом столбце аргумента таблица не являются текстовыми значениями. В этом случае функция ВПР может вернуть неправильное или непредвиденное значение.
Если значение аргумента "интервальный_просмотр" — ЛОЖЬ, а аргумент искомое_значение представляет собой текст, то в аргументе искомое_значение допускается использование подстановочных знаков: вопросительного знака (?) и звездочки (*). Вопросительный знак соответствует любому одиночному символу; звездочка — любой последовательности символов. Если нужно найти сам вопросительный знак или звездочку, поставьте перед ними знак тильды (~).

Автор - Serge_007
Дата добавления - 27.10.2011 в 15:03
  • Страница 1 из 1
  • 1
Поиск:

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