Огромное спасибо!
Всё отлично
Всё отлично
01.03.2017 14:50:15
Ник Никитич, оставлять
|
|
|
01.03.2017 11:48:08
Здравствуйте! Есть таблица, выгружаемая из программы.
Ручная обработка (удаление пустых строк) отнимает очень много времени. Прошу помощи, как можно автоматизировать данный процесс? Задача вот в чем: 1. В некоторых случаях, в таблице из примера это А4 и А5, отсутствует ФИО, в ячейке А5, но оно должно быть таким же как в А4, это самый геморройный случай, потому что приходится это выискивать, и было бы просто замечательно, если бы это было возможно автоматизировать. Ориентироваться можно лишь по отсутствию границы между ячейками (в примере это А4:А5), в выгружаемой таблице этой границы нет, есть только внешние. 2. Удалить пустые строки из таблицы, пустота строки определяется отсутствием данных в ячейках B* И С* (где * - номер строки (1...N)). Т.е. в данном случае если не указан "номер телефона" и "e-mail", то строка "пустая" и её надо удалить. 3. Данные из столбца A разбить на составляющие ("Данные по столбцам"), на выходе должно получиться Фамилия Имя и Отчество в столбцах D, E, F соответственно, столбец D, т.е. фамилию надо пропустить, то есть не выводить, соответственно в столбцах D и Е должны оказаться "Имя" и "Отчество". 4. Последний шаг: в столбце F* применить формулу "=СЦЕПИТЬ(C*;", ";D*;" ";E*)"; в столбце G - "=СЦЕПИТЬ(B*;", , , ";D*) (где * - номер строки (1...N)). Пример таблицы прилагаю. Сейчас делаю это вручную, тратя уйму времени на ручное удаление пустых строк, благо разбиение данных по столбцам и применение формул "=СЦЕПИТЬ..." сильно облегчает задачу, хотелось бы автоматизировать данный процесс полностью, или хотя бы удаление пустых строк. |
|
|