Добрый вечер! http://www.planetaexcel.ru/forum.php?thread_id=13020 вот тут обсуждали как перенести значения из нескольких столбцов в один. А как сделать аналогичное в столбец d в порядке a1, b1, a2, b2? Число сторок в столбцах A и B может быть разным. Файлик с примером прикрепляю . Заранее признателен за любую помощь!
Динамическая формула для разного количества строк/столбцов (разбита для наглядности): =ИНДЕКС($A$2:$F$20;строка;столбец) Строка: =ЦЕЛОЕ((СТРОКА(1:1)+СЧЁТЗ($A$2:$F$2)-1)/СЧЁТЗ($A$2:$F$2)) Столбец: =ОСТАТ((СТРОКА(1:1)+СЧЁТЗ($A$2:$F$2)-1);СЧЁТЗ($A$2:$F$2))+1
Диапазон $A$2:$F$20 - максимальный предполагаемый диапазон с данными. Если поменяете F на В, Ваш максимальный диапазон станет 2 столбца, тогда незачем городить формулу со СЧЕТЗ, достаточно первой показанной формулы. Можно только добавить проверку: =ЕСЛИ(ЦЕЛОЕ(СТРОКА(2:2)/2)>СЧЁТЗ($A$2:$A$20);"";ИНДЕКС($A$2:$B$20;ЦЕЛОЕ(СТРОКА(2:2)/2);ОСТАТ(СТРОКА(2:2);2)+1))
Похожая проблема, тоже нужно собрать данные из нескольких столбцов в один, как в примере, но столбцов около 2000, поэтому нужны формулы и если можно макрос. Заранее благодарен.
C доп. столбцом чуть чуть не то в плане что на листе3 столбец А надо будет формулу дописывать постоянно, так как этот лист3 каждый раз новый выгружается. Но идея хорошая, как то вот привык к ИНДЕКС :-) спс
{quote}{login=Юрий М}{date=03.02.2010 01:21}{thema=}{post}Ну и я, вслед за Виктором.{/post}{/quote} Юрий, а как сделать, чтобы это всё работало в любой другой открываемой книге и было по нажатию на кнопке в панели инструментов, а не по кнопке на листе?
Так и сделала. Но когда открываю новый файл с данными и жму на эту кнопку, ничего не происходит. Там есть привязка к листам или к их очерёдности или к их количеству?
С третьего раза получилось сказать, про какой файл разговор. Макрос в указанном файле работает с данными на активном листе. Его имя и позиция любые. Результаты выводятся на конкретный лист: важно имя, позиция любая. Ситуацию можно менять - привязаться к позиции, тогда имя любое.