Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Обработать массив данных, распознать и вытащить имена
 
Кнопка цитирования не для ответа [МОДЕРАТОР]

Inexsu, спасибо большое за идею. Но это, скорее, частный случай, а не общий. Это кусок файла выбранный случайным образом для примера. В общей сложности около десятка тысяч строк. И данные записаны в разном формате: имя может быть в любом месте. Оно необязательно находится в том месте, как в примере. Сложность еще в том, что нужно игнорировать имя в скобках, если оно есть (это имя водителя). А нужно имя клиента, которое дальше. При чем только имя, без отчества.
Я думал в направлении поиска совпадений имен, перечислив их всех. Исключив из первого совпадения имена водителей. Их было совсем немного.
Возможно, имел бы смысл макрос с функцией написать, где перечислены имена. Но в этом случае потребуется ручной ввод всех имен. Либо создать отдельный файл с базой имен и каждое имя проверять на совпадение. Уж не знаю, какое из зол меньшее. Ваш способ более универсален, т.к. будет распознавать не только славянские имена. Если получится определить общую закономерность расположения имен.
Обработать массив данных, распознать и вытащить имена
 
Есть, конечно. Не думал, что он может понадобиться.
Прилагаю. Данные содержаться в таком виде, как в файле. Вот из этих данных нужно вытащить имя и вписать в отдельную ячейку. Если имен несколько, первое по счету.
Обработать массив данных, распознать и вытащить имена
 
Доброго времени суток!
Встала задача обработать очень большой объем информации. Самое сложное - вытащить имена, они никак не обозначены.
Поиск по Сети не дал вообще никакого результата. Здесь на форуме тоже. Может кто-то сталкивался с подобной задачей?
Существуют готовые функции? Или полуфабрикаты...
создание базы клиентов, необходимо создать базу клиентов из базы Joomla
 
Заказ отдал в работу
создание базы клиентов, необходимо создать базу клиентов из базы Joomla
 
НОВУЮ формулировку задания смотрите в шапке!!
создание базы клиентов, необходимо создать базу клиентов из базы Joomla
 
Doober взял в работу.
создание базы клиентов, необходимо создать базу клиентов из базы Joomla
 
Добрый день!
Переписываю заново задание, т.к. предыдущая версия оказалась неактуальной.
Цель: сделать ПОПОЛНЯЕМУЮ ПЕРИОДИЧЕСКИ базу данных клиентов.  Работать нужно с табличами из БД, которые phpMyAdmin выгружает в любом  формате. ВАЖНО: должна быть возможность в дальнейшем пользоваться  макросом для пополнения базы. Всего 4 таблицы. Из них нужно сделать один  конечный файл. Образцы исходных таблиц и конечного файла во вложении.
Попробую  теперь расписать по каждому полю в отдельности. Порядок полей  произвольный, как Вам удобней. В нужном порядке потом сам со временем  расставлю. Важен набор. Сначала работаем с таблицей №1 users. ВАЖНО:  юзеров c username phone и edadrugu игнорим. С ними отдельная работа в  отдельном файле.
1) ячейку id заполняем из поля id
2) ячейку username заполняем из поля username
3) ячейку e-mail заполняем из поля e-mail
4) ячейку registerDate заполняем из поля registerDate

Больше из этой таблицы взять нечего. Переходим к таблице №2 user_info.
5) ячейку name заполняем из поля first_name
6) ячейку ФИО заполняем из полей last name+first name+middle name (именно в таком порядке)
7) ячейку city заполняем из поля City
8) ячейку phone number заполняем из поля phone_1 (убираем символы "тире" и "пробел", чтобы получилось слитно 11 цифр)

С этой таблицей все. Переходим к таблице №3 orders.
9) ячейку order's number заполняем из order_number
10) ячейку order's id заполняем из virtuemart_order_id (оказалось, что он тоже нужен, дальше поймете почему)
11)  ячейку date of order заполняем из то ли cdate, то ли mdate. Не знаю,  что означает каждое из них. Нужна именно дата заказа, а не дата  последнего изменения. По идее, дата заказа имеет меньшее значение из  двух.
12) ячейку сustomer_note заполняем без изменений из  сustomer_note. Делаем следующую проверку: если содержится "Т:" и/или  "Т1:" и/или "Т2:" и/или "Т3:" и/или "Т4:" и/или "Т5:", то все между этим  и "!!" помещаем в ячейку Products.

13) Чтобы  заполнить ячейку Products нужна отдельная таблица! Называется  order_items. Здесь хранятся данные о том, какой товар в каждом заказе.
Тут  из поля order_item_name берем содержимое и помещаем его в ячейку  Products. Соответствующий заказ находим по полю virtuemart_order_id и  ищем совпадение в ячейке order's id. Здесь каждое наименование товара  содержится в отдельной строке. То есть, если наименований несколько,  идет несколько строк. Просто у них совпадает virtuemart_order_id. Не  знаю, как это лучше реализовать, чтобы удобно было. Наверное, нужно по  virtuemart_order_id искать совпадение с order's id. Далее проверять  ячейку Products. Если она пустая, записываем в нее данные. Если она уже  заполнена (такое будет в случае нескольких товаров), тогда копируем всю  строку, вставляем ее под этой проверяемой строкой и заменяем содержимое  ячейки Products. В идеале, конечно, если это просто в реализации,  сделать по-другому. Товаров может быть 4,5 и больше. При таком подходе  товары в заказе перемешаются. Поэтому, если ячейка Products непустая,  надо найти в столбце order's id тот номер, который отличается от  текущего, и уже вставлять скопированную ячейку над этой строкой. Ну, или  как-то по-другому. Вам виднее. Но это непринципиально. Мне главное,  чтобы по фильтру можно было фильтровать различные товарные группы. Для  этого они обязательно должны быть в раздельных строках. А их порядок в  заказе - это уже вопрос комфорта при работе с базой и заказов в админке  при необходимости.

С юзерами phone и edadrugu  отдельная работа. Первые две таблицы не нужны, там ничего интересного по  ним нет. Работа с таблицей №3 и 4. С прошлого года информацию начали  кодировать, тут все просто. А вот до этого - не кодировали. Поэтому  некоторые особенности. Нужно проверять весь customer_note и по  определенным правилам вычленять нужную информацию (без учета регистра):
-  если есть слово Аксай, Батайск, Новочеркасск, Азов, Таганрог, Шахты,  записываем в City. Если ни одного из этих слов нет, в City пишем тогда  Ростов-на-Дону.
-телефон: если есть без знаков "пробел", "-",  "(", ")" 11 или 10 ("8" или "+7" могли не писать) записываем в поле  Phone. Или же 7цифр (городской номер могли без кода писать).
-e-mail думаю просто. знак @ и от него в обе стороны до пробела это почта. В ячейку e-mail.
Думаю, больше ничего не получится вычленить. Если знаете способ, как можно вытащить имя - здорово.
Изменено: frederik132 - 15.09.2017 12:40:03
Автоматизация изменения цен для интернет-магазина
 
Все получилось. Вопрос по лицензии. Это так же на 3 места?
Автоматизация изменения цен для интернет-магазина
 
Спасибо. Посмотрю Ваше решение.
Мы у Вас покупали уже парсер, есть лицензия. Это как-то влияет на стоимость этого решения?
Посмотреть его пока не успел. Скажите, там настройки простые или требуется индивидуальная доработка, как в случае с парсером?
Автоматизация изменения цен для интернет-магазина
 
Добрый день!
Требуется автоматизация процесса изменения цен в интернет-магазине. Один на Джумле под управлением VirtueMart 1.1.9. Второй - конструктор на umi.ru
Есть возможность экспорта/импорта товара с помощью *.csv.
Предполагается делать экспорт категории в *.csv. Затем по артикулу брать цены из прайса поставщика в *.xls и менять цены в *.csv. Затем импорт *.csv с уже новыми ценами. Столбцы в VirtueMart 1.1.9 настаиваются, а в umi.ru - нет, нередактируемый шаблон. Обязателен вывод отчета в конце со списком позиций, на которые цену поменять не удалось (то есть не был найден артикул в *.csv). Также хотелось бы какую-нибудь метку по тем ценами, которые изменены. Чтобы можно было увидеть в *.csv, что не изменилось.
Другого способа не придумал. Так что открыт к диалогу и интересным предложениям.
Отзывы о работодателях и исполнителях, Посмотрите, прежде чем взять/предложить работу
 
Спасибо Игорю за его парсер и Антону за настройки под наши конкретные нужды.  Все сделано очень удобно, грамотно и быстро. Учтены все пожелания до мельчайших деталей. Сотрудничеством очень доволен.
Курсы валют разных банков, Загрузка в Excel курсов валют различных банков
 
Цитата
Игорь написал:
frederik132, вы по другому заказу вроде решили купить мою программу (парсер)
Да, все верно. Спасибо за предложение. Для начала разберусь с тем вопром, посмотрю что и как работает. А там дальше видно будет. Возможно, это самый оптимальный вариант в итоге окажется.
Перенос данных из адм. панели интернет-магазина в Excel, Перенос данных из адм. панели интернет-магазина в Excel
 
Задание взято в работу. Спасибо всем, кто откликнулся.
Изменено: frederik132 - 11.03.2016 12:22:17
Курсы валют разных банков, Загрузка в Excel курсов валют различных банков
 
Цитата
Ivan.kh написал:
Хотя если вбить в Яндексе, то сайтов для Ростовской обл. полно:
Да, полно. Вы правы. Но информация на них в 80-85% неактуальна, к сожалению. Поэтому и возникла необходимость брать курс непосредственно с сайта банка. Руками это делать долго, очень много времени уходит. Поэтому хотелось как-то автоматизировать. Поскольку раньше никогда не задавался подобными вопросами, не думал, что это настолько трудоемкое дело. После озвученных цен понял, что придется как-то и дальше на ручном приводе. Может получится вспомнить программирование и что-то сам сделаю.
Извлечение курса валют Сбербанка на указанную дату, сделал, надо ускорить
 
Цитата
Acid Burn написал:
очень жаль, что Вас не волнует "общественная полезность"
Неожиданный смысл получился из моих слов. Некорректно выразился.
Подразумевалось отсутствие коммерческого интереса в этом вопросе и что выполняется эта работы для себя, а не для третьих лиц.
А в остальном согласен с Вами на 100%. Будет очень здорово, если у меня все-таки получится что-то толковое и кто-то также сможет это использовать.
С удовольствием поделюсь своими достижениями, когда они появятся.
Перенос данных из адм. панели интернет-магазина в Excel, Перенос данных из адм. панели интернет-магазина в Excel
 
Всем доброго времени суток. Требуется надстройка по переносу необходимых данных из административной панели Joomla в Excel для ведения учета.
Ниже постараюсь максимально полно описать ТЗ. Конечный вид - во вложении. Красным выделены столбцы, которые заполнять не нужно (там либо ручная информация, либо формулы).
Скрытый текст
Вроде бы все описал. Будут вопросы - спрашивайте. По срокам - спешки нет.

Для Игоря: про Ваш парсер знаю, писал Вам. С программистом общался, ценник итоговый озвучен. Только он оказался выше расчетного желаемого. Поэтому и возникла необходимость поискать альтернативные мнения.
Извлечение курса валют Сбербанка на указанную дату, сделал, надо ускорить
 
Спасибо за такой развернутый ответ! Буду разбираться.
Полезность меня волнует меньше всего, т.к. это для личных целей.
А упомянутое приложение у меня на Асусе не работает. Виснет на этапе выбора города и ничего не происходит. Написал Автору. Надеюсь, ответит.
Изменено: frederik132 - 02.03.2016 15:40:32
Извлечение курса валют Сбербанка на указанную дату, сделал, надо ускорить
 
Acid Burn, с приложением не срослось. Поэтому буду вспоминать студенческие годы и программирование. Попробую разобраться с синтаксисом и функциями VBA.
Если вы не против, есть один вопрос. Почему используется в сбере эта ссылка: http://www.sberbank.ru/common/js/quote_table.php
В браузере по ней ничего не отображается. Однако же, у вас все работает.
Изменено: frederik132 - 02.03.2016 12:10:33
Курсы валют разных банков, Загрузка в Excel курсов валют различных банков
 
Цитата
Все_просто написал:
Посмотрите здесь
Спасибо за ссылку. Но там только Москва. А меня Ростовская обл. интересует.
Курсы валют разных банков, Загрузка в Excel курсов валют различных банков
 
Цитата
Игорь написал: вы укажите свой бюджет и сроки
Сроки любые. Это для личных целей, не работа. А бюджет стыдно вслух теперь озвучивать после таких цифр. Просто никак не думал, что это настолько непросто делается.
Руками легко - зашел и посмотрел. Правда, времени много убивает. У тут все наоборот :-)
Изменено: frederik132 - 11.03.2016 21:13:19
Курсы валют разных банков, Загрузка в Excel курсов валют различных банков
 
Цитата
Игорь написал:
вы потом переплатите за переделку кода (когда сайты будут меняться)
Да. Об этом как-то не подумал, что может сам сайт изменится. Каждое изменение повлечет передку кода, верно?
А ваша надстройка универсальна? При изменении сайта ничего переделывать не придется?
Курсы валют разных банков, Загрузка в Excel курсов валют различных банков
 
Цитата
Игорь написал: по 1000 руб за сайт,
Значит, универсального решения быть не может? И для добавления нового банка придется писать дополнительно под него?
Курсы валют разных банков, Загрузка в Excel курсов валют различных банков
 
Оу... Никак не ожидал такой стоимости. Очень неожиданно. Спасибо за ответ.
Курсы валют разных банков, Загрузка в Excel курсов валют различных банков
 
Всем доброго времени суток. Интересует стоимость работы. ТЗ попытаюсь как можно подробнее описать.
Необходимо в Excel вносить текущие курсы валюты различных банков для одного города. Плюс курс ЦБ РФ и Яндекса.
На данный момент банков около 30шт. Ориентировочный список и формат файла во вложении. Запуск мониторинга - в 11.00 либо по "кнопке".
Второй мониторинг - 12.00 (только ЦБ РФ и Яндекс) и далее каждые 15мин (только ЦБ РФ и Яндекс). Как только курс изменился, запись нового курса и
текущего времени в соответствующие ячейки, плюс запуск мониторинга по банкам каждые 30мин. Если текущий курс и ранее записанный совпадают,
ничего не делаем. Если отличаются - запись нового курса и текущего времени в соответствующие ячейки.
Пожелания:
1. По возможности сделать код универсальным, чтобы можно было самому добавлять/убирать банки.
2. Читабельный код с комментариями для возможности самостоятельного изменения ячеек для записи данных в случае изменения структуры файла.
Вроде бы все.
Извлечение курса валют Сбербанка на указанную дату, сделал, надо ускорить
 
Спасибо за ссылку. Вечером займусь тестированием. Интересно, насколько актуальную информацию выдает. Т.к. сайты курсов по городам о-о-о-очень далеки от реальных цифр
Извлечение курса валют Сбербанка на указанную дату, сделал, надо ускорить
 
Цитата
Hugo написал:
в общем да, не встречал пока двух совершенно одинаковых сайтов с курсами.
Это да. Но, видимо, мы немного о разном и каждый вложил свой смысл в эти слова. Дело в том, что я совсем далек от VBA. И меня интересует мониторинг курса по одному городу, одна дата - текущая, но несколько десятков банков, для поиска лучшего курса. Пересмотрел массу тем и здесь, и на http://www.excelworld.ru. Все что удалось найти - различные вариации по работе с сайтом ЦБ РФ или других стран. Вот и пытаюсь понять, насколько вообще эта задача сложная? То ли можно самому осилить с помощью каких-то универсальных решений, то ли надо искать исполнителя на эту задачу, если требуется ковыряться в коде страницы каждого отдельного банка в поисках нужных данных.
Изменено: frederik132 - 25.02.2016 09:17:28
Извлечение курса валют Сбербанка на указанную дату, сделал, надо ускорить
 
Цитата
Acid Burn написал: Начал делать новую версию файла.
Ваш файл и задание единственное, не связанное с ЦБ РФ или другой страны. Сбера нигде и ни у кого раньше не встречал.
В Вашем файле есть место для подстановки своего банка. Пытался туда вставить адрес другого банка, ничего не получилось. Не работает.
Вопрос: для каждого сайта какой-то свой особенный код нужен? Или возможно какое-то универсальное решение?
Страницы: 1
Наверх