Всем привет! Помогите, пожалуйста кто сможет, мне нужно привести таблицу к нормальному виду, чтобы все имеющиеся значения были в 1 строчке, т.е. с одного листа на другой нужно переносить каждое 4 значение из столбца. сама таблица очень большая (в примере только часть) + нужно, чтобы значения добавлялись во второй лист при заполнении в 1м.
Всем привет! Помогите, пожалуйста кто сможет, мне нужно привести таблицу к нормальному виду, чтобы все имеющиеся значения были в 1 строчке, т.е. с одного листа на другой нужно переносить каждое 4 значение из столбца. сама таблица очень большая (в примере только часть) + нужно, чтобы значения добавлялись во второй лист при заполнении в 1м.ДрузьКа
Предлагаю вариант формулами. Основано на принципе, что у Вас каждый блок данных занимает строго 4 строки.
Все формулы в целом имеют стандартный вид с изменением подтягиваемых строки и столбца:
Код
=ДВССЫЛ("Данные!A"&(4*СТРОКА()-3))
Т.К. адрес может быть на нескольких строках - подтягиваем сразу сцепленные все четыре. "Данные" - название для листа, ОТКУДА тянем, назвал для удобства.
ДрузьКа, здравствуйте.
Предлагаю вариант формулами. Основано на принципе, что у Вас каждый блок данных занимает строго 4 строки.
Все формулы в целом имеют стандартный вид с изменением подтягиваемых строки и столбца:
Код
=ДВССЫЛ("Данные!A"&(4*СТРОКА()-3))
Т.К. адрес может быть на нескольких строках - подтягиваем сразу сцепленные все четыре. "Данные" - название для листа, ОТКУДА тянем, назвал для удобства.Rioran
Serge_007, хорошее решение, сам сначала так хотел, но через ИНДЕКС надо указывать диапазон заранее, когда в моём подходе просто тяни формулу вниз и ни о чём не думай. Плюс чтобы заполнить все значения первой строки в твоей формуле тоже требуется ручное смещение.
Даже не подозревал, что в погоне за кажущейся оптимальностью по производительности получим обратный случай. Зато теперь знаю про волатильные функции =)
Serge_007, хорошее решение, сам сначала так хотел, но через ИНДЕКС надо указывать диапазон заранее, когда в моём подходе просто тяни формулу вниз и ни о чём не думай. Плюс чтобы заполнить все значения первой строки в твоей формуле тоже требуется ручное смещение.
Даже не подозревал, что в погоне за кажущейся оптимальностью по производительности получим обратный случай. Зато теперь знаю про волатильные функции =)Rioran
Роман, Москва, voronov_rv@mail.ru Яндекс-Деньги: 41001312674279
Сообщение отредактировал Rioran - Пятница, 14.11.2014, 16:48
через ИНДЕКС надо указывать диапазон заранее, когда в моём подходе просто тяни формулу вниз и ни о чём не думай
Когда ты обозначаешь "А"&..., то это ни что иное, как указание одной из границ диапазона Но если я указываю вторую границу явно, то ты, в угоду волатильности, вторую игнорируешь
через ИНДЕКС надо указывать диапазон заранее, когда в моём подходе просто тяни формулу вниз и ни о чём не думай
Когда ты обозначаешь "А"&..., то это ни что иное, как указание одной из границ диапазона Но если я указываю вторую границу явно, то ты, в угоду волатильности, вторую игнорируешь Serge_007