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

Вход

Регистрация

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

 

= Мир MS Excel/Как перенести каждое 4 значеине в столбце на другой лист? - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как перенести каждое 4 значеине в столбце на другой лист? (Excel)
Как перенести каждое 4 значеине в столбце на другой лист?
ДрузьКа Дата: Пятница, 14.11.2014, 14:21 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Всем привет!
Помогите, пожалуйста кто сможет,
мне нужно привести таблицу к нормальному виду, чтобы все имеющиеся значения были в 1 строчке,
т.е. с одного листа на другой нужно переносить каждое 4 значение из столбца.
сама таблица очень большая (в примере только часть)
+ нужно, чтобы значения добавлялись во второй лист при заполнении в 1м.
К сообщению приложен файл: 8350516.xlsx (13.1 Kb)
 
Ответить
СообщениеВсем привет!
Помогите, пожалуйста кто сможет,
мне нужно привести таблицу к нормальному виду, чтобы все имеющиеся значения были в 1 строчке,
т.е. с одного листа на другой нужно переносить каждое 4 значение из столбца.
сама таблица очень большая (в примере только часть)
+ нужно, чтобы значения добавлялись во второй лист при заполнении в 1м.

Автор - ДрузьКа
Дата добавления - 14.11.2014 в 14:21
Rioran Дата: Пятница, 14.11.2014, 14:59 | Сообщение № 2
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
ДрузьКа, здравствуйте.

Предлагаю вариант формулами. Основано на принципе, что у Вас каждый блок данных занимает строго 4 строки.

Все формулы в целом имеют стандартный вид с изменением подтягиваемых строки и столбца:

Код
=ДВССЫЛ("Данные!A"&(4*СТРОКА()-3))

Т.К. адрес может быть на нескольких строках - подтягиваем сразу сцепленные все четыре. "Данные" - название для листа, ОТКУДА тянем, назвал для удобства.
К сообщению приложен файл: Rio_LookUp.xlsx (16.5 Kb)


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279


Сообщение отредактировал Rioran - Пятница, 14.11.2014, 15:00
 
Ответить
СообщениеДрузьКа, здравствуйте.

Предлагаю вариант формулами. Основано на принципе, что у Вас каждый блок данных занимает строго 4 строки.

Все формулы в целом имеют стандартный вид с изменением подтягиваемых строки и столбца:

Код
=ДВССЫЛ("Данные!A"&(4*СТРОКА()-3))

Т.К. адрес может быть на нескольких строках - подтягиваем сразу сцепленные все четыре. "Данные" - название для листа, ОТКУДА тянем, назвал для удобства.

Автор - Rioran
Дата добавления - 14.11.2014 в 14:59
Serge_007 Дата: Пятница, 14.11.2014, 16:19 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Роман, зачем использовать волатильные функции и ручное смещение?
Предлагаю так:
Код
=ИНДЕКС(Лист1!$A$1:$A$20;СТРОКА()*4-3+СТОЛБЕЦ()-1)


[p.s.]А можно пойти и дальше: Считать кол-во запятых в шапке на первом листе и возвращать по столбцам данные одной формулой :) [/p.s.]
К сообщению приложен файл: 3914374.xls (42.0 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеРоман, зачем использовать волатильные функции и ручное смещение?
Предлагаю так:
Код
=ИНДЕКС(Лист1!$A$1:$A$20;СТРОКА()*4-3+СТОЛБЕЦ()-1)


[p.s.]А можно пойти и дальше: Считать кол-во запятых в шапке на первом листе и возвращать по столбцам данные одной формулой :) [/p.s.]

Автор - Serge_007
Дата добавления - 14.11.2014 в 16:19
Rioran Дата: Пятница, 14.11.2014, 16:47 | Сообщение № 4
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Serge_007, хорошее решение, сам сначала так хотел, но через ИНДЕКС надо указывать диапазон заранее, когда в моём подходе просто тяни формулу вниз и ни о чём не думай. Плюс чтобы заполнить все значения первой строки в твоей формуле тоже требуется ручное смещение.

Даже не подозревал, что в погоне за кажущейся оптимальностью по производительности получим обратный случай. Зато теперь знаю про волатильные функции =)


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279


Сообщение отредактировал Rioran - Пятница, 14.11.2014, 16:48
 
Ответить
СообщениеSerge_007, хорошее решение, сам сначала так хотел, но через ИНДЕКС надо указывать диапазон заранее, когда в моём подходе просто тяни формулу вниз и ни о чём не думай. Плюс чтобы заполнить все значения первой строки в твоей формуле тоже требуется ручное смещение.

Даже не подозревал, что в погоне за кажущейся оптимальностью по производительности получим обратный случай. Зато теперь знаю про волатильные функции =)

Автор - Rioran
Дата добавления - 14.11.2014 в 16:47
Serge_007 Дата: Пятница, 14.11.2014, 18:54 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
чтобы заполнить все значения первой строки в твоей формуле тоже требуется ручное смещение
Ты шапку имеешь ввиду? Если да, то можно обойтись без ручного смещения

через ИНДЕКС надо указывать диапазон заранее, когда в моём подходе просто тяни формулу вниз и ни о чём не думай
Когда ты обозначаешь "А"&..., то это ни что иное, как указание одной из границ диапазона ;)
Но если я указываю вторую границу явно, то ты, в угоду волатильности, вторую игнорируешь :)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
чтобы заполнить все значения первой строки в твоей формуле тоже требуется ручное смещение
Ты шапку имеешь ввиду? Если да, то можно обойтись без ручного смещения

через ИНДЕКС надо указывать диапазон заранее, когда в моём подходе просто тяни формулу вниз и ни о чём не думай
Когда ты обозначаешь "А"&..., то это ни что иное, как указание одной из границ диапазона ;)
Но если я указываю вторую границу явно, то ты, в угоду волатильности, вторую игнорируешь :)

Автор - Serge_007
Дата добавления - 14.11.2014 в 18:54
ДрузьКа Дата: Пятница, 14.11.2014, 22:38 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Ооооо hands hands hands hands
Спасибо огромное!!!!!!
пол дня сегодня мучилась)))

СПАСИБОООО!!!!!! hands hands hands
 
Ответить
СообщениеОоооо hands hands hands hands
Спасибо огромное!!!!!!
пол дня сегодня мучилась)))

СПАСИБОООО!!!!!! hands hands hands

Автор - ДрузьКа
Дата добавления - 14.11.2014 в 22:38
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как перенести каждое 4 значеине в столбце на другой лист? (Excel)
  • Страница 1 из 1
  • 1
Поиск:

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