0 / 0 / 0
Регистрация: 12.11.2015
Сообщений: 22
|
|
1 | |
Сравнение и копирование из определенных листов книги excel12.11.2015, 07:44. Показов 3735. Ответов 39
Метки нет (Все метки)
Добрый день!
Помогите решить такую задачку: Есть книга в excel, в ней генерируются листы: x_budget и x_А; y_budget и y_А; z_budget и z_А, и так далее. То есть начало листа перед "_" меняется. Необходимо найти все листы с одинаковым началом и из листа x_budget и x_А вставить определенные ячейки на новый лист. Думаю понятно объяснил. Спасибо.
0
|
12.11.2015, 07:44 | |
Ответы с готовыми решениями:
39
Макрос для печати определенных листов книги Excel Копирование листов из одной книги excel в другую Защита всех листов книги, но редактирование определённых столбцов или строк Копирование листов закрытой книги в открытую |
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
|
12.11.2015, 09:33 | 2 |
Непонятно объяснили. Что куда вставлять?
Другие листы с "_" в имени будут?
0
|
0 / 0 / 0
Регистрация: 12.11.2015
Сообщений: 22
|
|
12.11.2015, 09:42 [ТС] | 3 |
Меняется название x, y, z (тоесть вместо их может быть вкладка "деньги_budget" и "деньги_А", "сотрудники_budget", "сотрудники_А" и так далее. Теперь нужно найти листы с одинаковым названием перед _budget и _А, затем значение ячейки B2 из _budget вставить на новый лист в B3 и значение ячейки B2 из _А вставить на новый лист в B4.
0
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
|
12.11.2015, 10:41 | 4 |
"деньги_завтра" и "стулья_вечером" не будут с парами?
Хорошо, поступила новая инфа про "нужно найти листы с одинаковым названием перед _budget и _А" - круг сужается. Теперь скажите - новые листы нужны для каждой возможной пары, или один на все? Если один - куда вставлять? И когда будет пример файла с листами и данными - может кто начнёт писать код Хотя кто может и так начнёт... Добавлено через 13 минут Вариант алгоритма - цикл по листам - если лист like "*_budget", то смотрим нет ли пары - если есть работаем.
0
|
0 / 0 / 0
Регистрация: 12.11.2015
Сообщений: 22
|
|
12.11.2015, 10:48 [ТС] | 5 |
0
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
|
12.11.2015, 11:40 | 6 |
0
|
0 / 0 / 0
Регистрация: 12.11.2015
Сообщений: 22
|
|
12.11.2015, 12:17 [ТС] | 7 |
0
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
|
12.11.2015, 12:24 | 8 |
0
|
0 / 0 / 0
Регистрация: 12.11.2015
Сообщений: 22
|
|
12.11.2015, 12:27 [ТС] | 9 |
0
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
||||||
12.11.2015, 14:35 | 10 | |||||
0
|
0 / 0 / 0
Регистрация: 12.11.2015
Сообщений: 22
|
|
12.11.2015, 15:59 [ТС] | 11 |
К сожалению не работает, смотрите, я прикладываю файл, в нем 7 вкладок:
1 aaa_budget 2 aaa_A 3 bbb_budget 4 bbb_A 5 ccc_budget 6 ccc_A 7 результат в каждом из этих листов есть цифры (на листе aaa_budget - цифры 1 и 2, на листе aaa_A - цифры 3 и 4 итд по листам) из этих листов цифры 1234 поместить в ячейки A1 B1 C1 D1 листа Результат, далее из следующих вкладок (bbb_budget и bbb_A) цифры 3456 поместить в ячейки A2 B2 C2 D2 и так далее.... https://yadi.sk/i/7gZ_HMFBkQeFA
0
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
|
12.11.2015, 16:47 | 12 |
1. Разберитесь со своими кодировками-раскладками - я писал код точно по ТЗ, для символа "А" (скопировал первое упоминание из поста).
2. Искать числа по всему листу тоже никто не просил - было конкретно сказано "значение ячейки B2 из _budget вставить на новый лист в B3 и значение ячейки B2 из _А вставить на новый лист в B4" "первое совпадение в B2 и B3, следующее в С2 и С3, и тд..." А если задание ставите так как сейчас - то может кто другой и напишет копирование двух единственных значений с этих листов, но не я (потому что уверен это не финиш...). Или давайте полный список всех листов с позициями/адресами этих значений на каждом - только следите за символами! Будет завтра время - что-нибудь напишу...
0
|
0 / 0 / 0
Регистрация: 12.11.2015
Сообщений: 22
|
|
15.11.2015, 13:47 [ТС] | 13 |
во вложении я вставил документ в котором привел описание и вид как все нужно представить, готов немного пожертвовать, тому кто сделает. Спасибо.
0
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
|
15.11.2015, 14:39 | 14 |
Я уже ту первую задачу полностью сделал - про то, что юзеры будут косячить с именами листов речи не было, и выводить результаты оговаривалось вправо, а не вниз. И эти "определённые" в первой задаче ячейки тоже аккуратно собрал.
Можно конечно переделать под новую задачу - но так и нет ясности что за и кем и когда "определённые" ячейки. Да и многократно переделывать код даже за маленькое пожертвование охоты нет - распишите всё конкретно. Прочитал 2 раза docx - конкретики не нашёл. Может она там и есть, но я не нашёл где
0
|
0 / 0 / 0
Регистрация: 12.11.2015
Сообщений: 22
|
|
15.11.2015, 14:41 [ТС] | 15 |
Не знаю как по другому сказать, может вы спрашивайте, что неясно, буду уточнять. Спасибо.
0
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
|
15.11.2015, 17:59 | 16 |
Хорошо.
Вот в примере который был в https://yadi.sk/i/7gZ_HMFBkQeFA из каждого листа нужно было копировать разные ячейки. Как понять что именно нужно копировать? Конечно если на этих листах произвольно раскиданы всегда только две ячейки с данными - вопрос почти снимается, скажите только в каком порядке их копировать. Но всё равно пока не понятно куда копировать с каких листов - покажите ещё один пример с заполненным результатом, может будет чуть понятнее. Но сегодня скорее всего ничего Вам делать не буду, есть всякие разные другие дела.
0
|
0 / 0 / 0
Регистрация: 12.11.2015
Сообщений: 22
|
|
15.11.2015, 20:58 [ТС] | 17 |
Во вложении привел конкретный пример файла эксель таблицы со всеми формулами, которые приведены на листе 1x_Protocol и там же комментарии.
0
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
|
15.11.2015, 21:10 | 18 |
Покажите где в файле ответ на эти вопросы - некогда искать.
0
|
0 / 0 / 0
Регистрация: 12.11.2015
Сообщений: 22
|
|
15.11.2015, 21:14 [ТС] | 19 |
в файле на листе 1x_Protocol уже готовые таблицы их нужно сделать в таком же виде, там есть все формулы откуда копировать...
0
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
|
15.11.2015, 21:18 | 20 |
Нет там никаких протоколов.
0
|
15.11.2015, 21:18 | |
15.11.2015, 21:18 | |
Помогаю со студенческими работами здесь
20
Сравнение листов в книге, и копирование значений Копирование листов из одной книги в другу + добавление названия Копирование построчной информации со всех листов 1-й книги на общую страницу Копирование строк из нескольких Листов по условию на Лист этой же Книги Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |