База в Excel размещена в 2-х столбцах (A, B). База состоит из блоков.
Первый блок включает в себя:
- в столбце А порядковый номер блока (ячейка A1)
- в столбце B данные (текст или числа) (ячейки В1-B20, либо В1-B21, либо В1-B22)
Последующие блоки (их кол-во неограниченно) аналогичны первому и идут последовательно ниже первого.
ЗАДАНИЕ ЭТАП 1:
В столбце В каждый блок включает в себя ячейку «Телефон».
Если ниже после ячейки «Телефон»:
1 идет ячейка с телефоном (например (4852) 99-93-99 или 902-33-33-333), то эта ячейка с телефоном не меняется.
1.2.1 если за первой ячейкой с телефоном ниже идет вторая ячейка с телефоном, то номер телефона из второй ячейки копируется в первую ячейку (в первой ячейке после первого телефона добавляются: «,», пробел, второй телефон), при этом строка в которой находился второй телефон удаляется.
1.2.2 если за первой ячейкой с телефоном ниже идет ячейка с текстом, то переходим ниже к следующей ячейке «Телефон».
1.3.1 если за второй ячейкой с телефоном ниже идет третья ячейка с телефоном, то номер телефона из третьей ячейки копируется в первую ячейку (в первой ячейке после второго телефона добавляются: «,», пробел, третий телефон), при этом строка в которой находился третий телефон удаляется.
1.3.2 если за второй ячейкой с телефоном ниже идет ячейка с текстом, то переходим ниже к следующей ячейке «Телефон».
2 идет ячейка с текстом, то переходим ниже к следующей ячейке «Телефон».
Промежуточный итог:
База размещена в 2-х столбцах (А, В) и имеет вид:
А1 заполненная ячейка, В1-В20 заполненные ячейки.
А21 заполненная ячейка, В21-В40 заполненные ячейки.
И так далее.
После окончания выполнения процессов по всем ячейкам столбца В (Этап 1), возвращаемся к началу базы (ячейка А1).
ЗАДАНИЕ ЭТАП 2:
А1 остается на месте, B1-B20 "поворачиваем" на 90 градусов против часовой стрелки (преобразовываем столбец В1-В20 в строку 1), то есть В1 = В1, В2 =С1, В3 = D1 и так далее. Пустые строки 2-20 удаляются. Переходим ниже к следующей заполненной ячейке в столбце А.
А2 остается на месте, B2-B21 "поворачиваем" на 90 градусов против часовой стрелки (преобразовываем столбец В2-В21 в строку 2), то есть В2 = В2, В3 =С2, В4 = D2 и так далее. Пустые строки 3-21 удаляются. Переходим ниже к следующей заполненной ячейке в столбце А.
И так далее до конца базы, то есть до последней заполненной ячейки в столбце А.
Опубликован 08.02.2016 в 17:43
Заказ находится в архиве