Другие языки программирования и технологии
Вопрос по Excel
Мне нужно скопировать каждый второй ряд одного столбца в каждый второй ряд другого столба. Как мне это сделать? И дургой вопрос: как мне удалить каждый второй ряд во всех столбах? Спасибо
Определимся.
"Каждый второй ряд " – это чётные либо нечётные строки.
-----
ПОДГОТОВКА.
В дополнительном столбике, рядом, из которого будешь копировать, записываем "НЕчёт" или "Чёт".
Это сделать
можно ручками - пройтись по всему дополнительному столбику,
можно копированием двух ячеек с уже записанными "НЕчёт" или "Чёт",
можно формулой, записанной в каждую ячейку дополнительного столбика =ЕСЛИ (ОСТАТ (СТРОКА ();2)=1;"НЕчёт";"Чёт").
-----
КОПИРОВАНИЕ.
Во все ячейки "другого столба" записываешь формулу
=ЕСЛИ (B2="НЕчёт";A2;"")
А теперь выделяешь "другой столб" и заменяешь формулу значениями.
– "Копировать" – "Специальная вставка" – "Значения".
-----
Можно без подготовки.
Тогда формула "другого столба" будет несколько сложней.
=ЕСЛИ (ОСТАТ (СТРОКА ();2)=1;A2;"") - для нечётных строк
=ЕСЛИ (ОСТАТ (СТРОКА ();2)=0;A2;"") - для чётных строк
-----
Как удалить каждый второй ряд во всех столбах?
Примени "Автофильтр" . Оставь на экране строки только "НЕчёт" или "Чёт", и удаляй их.
"Каждый второй ряд " – это чётные либо нечётные строки.
-----
ПОДГОТОВКА.
В дополнительном столбике, рядом, из которого будешь копировать, записываем "НЕчёт" или "Чёт".
Это сделать
можно ручками - пройтись по всему дополнительному столбику,
можно копированием двух ячеек с уже записанными "НЕчёт" или "Чёт",
можно формулой, записанной в каждую ячейку дополнительного столбика =ЕСЛИ (ОСТАТ (СТРОКА ();2)=1;"НЕчёт";"Чёт").
-----
КОПИРОВАНИЕ.
Во все ячейки "другого столба" записываешь формулу
=ЕСЛИ (B2="НЕчёт";A2;"")
А теперь выделяешь "другой столб" и заменяешь формулу значениями.
– "Копировать" – "Специальная вставка" – "Значения".
-----
Можно без подготовки.
Тогда формула "другого столба" будет несколько сложней.
=ЕСЛИ (ОСТАТ (СТРОКА ();2)=1;A2;"") - для нечётных строк
=ЕСЛИ (ОСТАТ (СТРОКА ();2)=0;A2;"") - для чётных строк
-----
Как удалить каждый второй ряд во всех столбах?
Примени "Автофильтр" . Оставь на экране строки только "НЕчёт" или "Чёт", и удаляй их.
Копирование и удаление противоречит идеологии Excel:
1. Получение данных - либо явно введённых на листе, либо из внешнего источника (ов)
2. Обработка данных с помощью каскада функций через связанные ячейки
3. Вывод промежуточных результатов и конечного результата
Если надо сформировать новый столбец из уже имеющегося можно, использовать функцию для формирования данных на другом листе:
Лист2.A1=СМЕЩ (Лист1.A1;РЯД ();0) - чётные строки данных столбца A на листе 1
или
Лист3.A1=СМЕЩ (Лист1.A1;РЯД ()-1;0) - нечётные строки
Удалять ничего не нужно, хотя под это дело можно написать отдельную процедуру на VBA
1. Получение данных - либо явно введённых на листе, либо из внешнего источника (ов)
2. Обработка данных с помощью каскада функций через связанные ячейки
3. Вывод промежуточных результатов и конечного результата
Если надо сформировать новый столбец из уже имеющегося можно, использовать функцию для формирования данных на другом листе:
Лист2.A1=СМЕЩ (Лист1.A1;РЯД ();0) - чётные строки данных столбца A на листе 1
или
Лист3.A1=СМЕЩ (Лист1.A1;РЯД ()-1;0) - нечётные строки
Удалять ничего не нужно, хотя под это дело можно написать отдельную процедуру на VBA
Возьмите курс по Excel, бесплатно:
viktortomilin.com/course/excel/
viktortomilin.com/course/excel/
Похожие вопросы
- Вопрос по EXCEL
- Вопрос по Excel. Подставить значение ячейки в адрес и вывести результат адреса.
- вопрос по "множественному" ЕСЛИ в логических формулах Excel 2007 и 2010
- Excel сошёл с ума (вопрос по VBA)
- Вставка "вложенной" таблицы в Excel (или Access)
- Программирование в Excel - VBA
- пишу макрос в Excel, есть вопрос, помогите(2)
- Необходимо создать макрос для excel
- MO Excel
- Как рассчитать стаж между определенными датами с помощью MS OF EXCEL