|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.10.2019, 20:27 | #11 |
Пользователь
Регистрация: 14.11.2018
Сообщений: 89
|
Вот так работает
Код:
ЫЫЫЫЫЫ
|
01.10.2019, 20:56 | #12 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Используйте cells(строка, столбец)
webmoney: E265281470651 Z422237915069 R418926282008
|
01.10.2019, 21:47 | #13 | |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Цитата:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
02.10.2019, 05:06 | #14 |
Пользователь
Регистрация: 14.11.2018
Сообщений: 89
|
С листа 3 берем значение а1,а2,а4,а5, сравниваем со всеми значениями на листе 2. Сначала с а1,а2,а4,а5, затем а2,а3,а5,а6, потом а3,а4,а6,а7 и так по всему тексту, текст на листе 2 расположен в диапазоне нескольких столбцов и строк. Если значения ячеек равны, то копируем например из а2,а3,а5,а6 значение а4 листа2 и вставляем в а3 листа3. Если нет равенства то идем пока текст не кончится. Когда текст кончился или есть равенство, то смещаемся на одну ячейку листа 3 и начинаем заново (а2,а3,а5,а6). Так пока не кончится текст на листе3
ЫЫЫЫЫЫ
|
02.10.2019, 13:36 | #15 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
значения берем именно в этом порядке 2 подряд, пропуск и еще 2 подряд?
допустим совпали а3,а4,а6,а7, что копируем?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
02.10.2019, 13:45 | #16 |
Пользователь
Регистрация: 14.11.2018
Сообщений: 89
|
Да, значения именно в этом порядке. Если совпало, то копируем значение а5 из листа 2 в а5 листа3. Затем смещаемся на листе3 на одну ячейку а4,а5,а7,а8 и повторяем. Если совпадения нет, то смещаемся на одну ячейку и ищем совпадения. Суть пройти весь текст на листе 3 и сравнить с текстом на листе 2 на совпадение и при его наличии копировать.
ЫЫЫЫЫЫ
|
02.10.2019, 13:46 | #17 |
Пользователь
Регистрация: 14.11.2018
Сообщений: 89
|
причем количество строк и столбцов на листе 3 не будут совпадать с количеством строк и столбцов на листе 2
ЫЫЫЫЫЫ
|
02.10.2019, 14:33 | #18 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
т.е. после того как проверена колонкп А, проверить В, потом С и так - пока есть данные в следующей колонке?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
02.10.2019, 16:04 | #19 |
Пользователь
Регистрация: 14.11.2018
Сообщений: 89
|
Проходим сначала всю колонку, затем переходим на следующую строку и снова идем по колонкам, пример того, как расположен текст на листах во вложенном файле
ЫЫЫЫЫЫ
|
02.10.2019, 21:35 | #20 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
"берем на листе3 значения А1. А2, А4, А5"
А5 - уже пусто- нету данных, нечего сравнивать переходим в колонку В берем В1,В2,В4,В5 - в В5 уже пусто, нет данных, нечего сравнивать переходим в колонку С ... переходим в колонку АТ, там уже в АТ4 пусто ... а после колонки ВР - вообще нет данных зачем писать макрос если ни в одной колонке нет достаточного количества данных и НИЧЕГО не будет скопировано. этот результат уже есть в файле с листа 2 НИЧЕГО не скопировано на лист 3. задача выполнена.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Условие в PHP - Не работает условие: не выводит сообщение. | Ave_Ave_Ave | PHP | 13 | 17.06.2016 12:20 |
условие в цикле | govorun1 | БД в Delphi | 33 | 15.01.2014 20:58 |
Условие в цикле | HiDunay | Общие вопросы C/C++ | 2 | 29.11.2013 19:03 |
условие в цикле с блокировкой колонок | KSTeeen | Microsoft Office Excel | 9 | 18.11.2012 22:15 |
условие в цикле | Николай Сергеевич | Общие вопросы C/C++ | 8 | 24.12.2009 14:25 |