Архив: Excel VBA или Google script (для google таблиц)

Бюджет 50$ / 3000
руб
в месяц
Создан: 5 лет назад
Закрыт
Описание
Добрый день!

Цена договорная. 

Бюджет не ограничен, но будет выбран Исполнитель с наибольшей экспертностью при адекватной стоимости.

Необходимо сделать Excel VBA или Google script.

Таблица на входе и результат на выходе прикреплены.

Какие изменения:

1) Проверка на пропуски. 

В столбце " пом" (самый левый) проверяются, есть ли пропущенные номера. 
Если есть – выписывается в название файла через запятую. 
Если нет – ничего не делается.

Важно: значения могут быть в текстовом формате, вида "пом. 3", "кв. 5", "IV" и т.д. – их надо игнорировать. Обрабатывать только похожие на числа, типа "14", "147", "1001", даже если тип ячейки для них "текстовый".
Если пропущенных так много, что в название файла записать невозможно из-за ограничения длины файла, то пропущенные выписываются в отдельный лист в этом же файле.

Например: 1,3,4,"пом.6", 7 – пропущены 2,6.

2) Проверка на повторы.
Если в строках повторяются и значение столбца "Кадастровый номер", и "Собственник", и "Свидетельство" (т.е. 3 условия одновременно), то 
повторяющиеся значения удаляются, чтобы осталось только 1 уникальное значение в таблице.

В исходном файле такие повторы в помещениях "1", "3".

2.1) Если столбец " пом" совпадают, а столбец "Кадастровый номер" – нет. При этом в 1 из них поле "Собственник" имеет значение "Собственники не указаны", то
если разница между значениями столбца "Общая площадь помещения" больше 5, то поле "Собственники не указаны" выделяется цветом.
если меньше – то 
если во всех случаях поле "Собственники не указаны", то удаляется значение с меньшей площадью.
если есть хотя бы 1 поле, отличающееся от "Собственники не указаны", то строка "Собственники не указаны", удаляется.


После выполнения пунктов 1 и 2:

3) Подсчет количества уникальных элементов столбца "Кадастровый номер". Запись в скобках в названии файла.
Важно: в исходнике значения идут в текстовом формате (т.е. тип ячеек-текстовый, а внутри числа).

4) Пересчет процентов в правом столбце. 
Вручную это делаю так: вставляю в ячейку формулу =100*I6/СУММ($I$6:$I$16), где I16 – это последняя заполненная ячейка в диапазоне I и растягиваю на весь столбец.

Как проверка: в сумме столбец "Процент голосов" должен давать "100".

5) Если в столбце "Собственник" поле "Собственик не определён", то выделяется цветом (желтым или красным).

6) Из шапки файла берутся название города, улицы, номер дома и вписываются в название файла (без "г.", "ул.", "д."). Например "Москва Филевский 34".

Ещё раз: бюджет обсуждаем!
Поэтапная работа невозможна, только целиком все пункты.
Без предоплаты. Безопасная сделка!

Если Вам эта задача по плечу – откликайтесь! 

П.С.
Буду рад увидеть в первом сообщении от Вас:
1) Уточняющие конкретные вопросы. (только пожалуйста не пишите спам типа "Готов выполнить, но есть пара вопросов" =).
2) Опишите Ваш опыт в создании скриптов в екселе или гугл таблицах
3) Оценка трудоемкости во времени (мин и макс) и стоимости работы "под ключ".

UPD
Название результирующего файла в прикрепленных должно быть такое: "Город не указан Филёвский34 (9) (пропущен 2, 6).xlsx",
где 9 – количество уникальных значений столбца "Кадастровый номер" (см.п.3 в задании),
"2,6" – перечислены пропущенные номера (см. п.1).
Категория

Похожие проекты

$714
0 0
Описание задачи: Необходимо разработать serverless функцию на базе NestJS и TypeScript для автоматизированной обработки видеофайлов, загружаемых в Yandex Cloud Storage. Функция должна выполнять конвертацию видео в формат, поддерживаемый основными веб-браузерами, с последующим сжатием до оптимального......
safe$22
9 0
требуется готовую онлайн анкету на django по приему на работу перенести в whatsapp, telegram и viber. Нужно чтобы кандидат мог с удобством заполнять анкету с телефона, а все заполненные им данные по всем позициям автоматически загружались в нашу базу данных. В нашей базе будет создаваться резюме кандидата......
safe 
28 0
В наличии массив кадастровых номеров (КН), необходимо путем запроса на ПКК определить примерные географические координаты каждого объекта из массива КН (ОКС, ЗУ), вывести в результирующий файл эти ко-ты и ряд сопутствующих данных по этому КН....
1 год назад
safe 
44 1
Необходимо разработать бек и фронт мини-сервиса таким образом, чтоб его можно было развернуть внутри другого проекта....
safe$1111
23 0
Стоит на Бизнесе для своих нужд на простеньком базовом шаблоне, складываю туда контент потихоньку. Нужно начинать приводить в соответствие что бы публика сразу не убегала, а как то цеплялась, да и продвигать не торопясь. Шаблон где порвался от вставки баннеров подправить, для мобилок может сверстать.......
safe$22
55 0
Парсер для сайта stockx. com на питоне (selenium/pyppeteer). Необходим следующий функционал: 1. На главной странице с поиском по ключевым словам найти первый результат из поиска (ссылку на страницу товара) ....
1 год назад
safe$44
49 0
Трипланарная транспортная задача (отправители - транспорт - получатели) генерация исходных данных трехэтапное решение 1....
safe$1111
48 0
Требуется написать парсер маркетплейса, у которого есть только мобильное приложение (IOS, Android). Есть исходный код Android приложения (Java + Kotlin), реверснутый через JADX. Необходимо парсить данные о товарах, полученные по артикулу. За подробностями тг: @markermann)....
1 год назад
 
38 0
Требуется написать софт , который будет делать рассылку по личным сообщениям на площадке Ebay Kleinanzeigen по заранее спаршенным обьявлениям....
1 год назад
 
36 0
Требуется написать софт , который будет делать рассылку по личным сообщениям на площадке Ebay Kleinanzeigen по заранее спаршенным обьявлениям....
1 год назад
 
37 0
Требуется написать софт , который будет делать рассылку по личным сообщениям на площадке Ebay Kleinanzeigen по заранее спаршенным обьявлениям....
1 год назад
 
31 0
Требуется написать софт , который будет делать рассылку по личным сообщениям на площадке Ebay Kleinanzeigen по заранее спаршенным обьявлениям....
1 год назад
 
40 1
Требуется написать софт , который будет делать рассылку по личным сообщениям на площадке Ebay Kleinanzeigen по заранее спаршенным обьявлениям....
1 год назад
$22
59 1
В Геткурсе нужно сделать интеграцию со Сбербанком для оформления рассрочки/кредита. Основная задача – передача суммы и номера заказа при переходе для оформления рассрочки и возврат сведений при удачном оформлении. Эквайринг от Сбербанка к Геткурсу подключён, а готовой интеграции для рассрочки нет. Если......
1 год назад
 
96 0
Нужно сделать бот перехватчик заказов по фильтру такси Максим!...
1 год назад
$33
75 1
Как можно загрузить готовое фото из галереи, если приложение просит загрузить фото и при этом открывает камеру телефона? Нужно вместо использования реальной камеры смоделировать вход камеры и при этом загрузить фото из галереи....
1 год назад
Смотреть все