Другие языки программирования и технологии

Вопрос по Excel

Мне нужно скопировать каждый второй ряд одного столбца в каждый второй ряд другого столба. Как мне это сделать? И дургой вопрос: как мне удалить каждый второй ряд во всех столбах? Спасибо
Определимся.
"Каждый второй ряд " – это чётные либо нечётные строки.
-----
ПОДГОТОВКА.
В дополнительном столбике, рядом, из которого будешь копировать, записываем "НЕчёт" или "Чёт".
Это сделать
можно ручками - пройтись по всему дополнительному столбику,
можно копированием двух ячеек с уже записанными "НЕчёт" или "Чёт",
можно формулой, записанной в каждую ячейку дополнительного столбика =ЕСЛИ (ОСТАТ (СТРОКА ();2)=1;"НЕчёт";"Чёт").
-----
КОПИРОВАНИЕ.
Во все ячейки "другого столба" записываешь формулу
=ЕСЛИ (B2="НЕчёт";A2;"")
А теперь выделяешь "другой столб" и заменяешь формулу значениями.
– "Копировать" – "Специальная вставка" – "Значения".
-----
Можно без подготовки.
Тогда формула "другого столба" будет несколько сложней.
=ЕСЛИ (ОСТАТ (СТРОКА ();2)=1;A2;"") - для нечётных строк
=ЕСЛИ (ОСТАТ (СТРОКА ();2)=0;A2;"") - для чётных строк
-----
Как удалить каждый второй ряд во всех столбах?
Примени "Автофильтр" . Оставь на экране строки только "НЕчёт" или "Чёт", и удаляй их.
JK
Jambil Krutoi Paren
10 675
Лучший ответ
Копирование и удаление противоречит идеологии Excel:
1. Получение данных - либо явно введённых на листе, либо из внешнего источника (ов)
2. Обработка данных с помощью каскада функций через связанные ячейки
3. Вывод промежуточных результатов и конечного результата

Если надо сформировать новый столбец из уже имеющегося можно, использовать функцию для формирования данных на другом листе:
Лист2.A1=СМЕЩ (Лист1.A1;РЯД ();0) - чётные строки данных столбца A на листе 1
или
Лист3.A1=СМЕЩ (Лист1.A1;РЯД ()-1;0) - нечётные строки

Удалять ничего не нужно, хотя под это дело можно написать отдельную процедуру на VBA
Возьмите курс по Excel, бесплатно:
viktortomilin.com/course/excel/