Заказ закрыт
Макрос для Excel (2)

Бюджет: 300 руб
4.12 $ – 3.56 €
База в 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
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.