Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
1 000 ₽

Перенести данные xml-файла в excel согласно условий

проект не выполнен


Здравствуйте.

Необходимо написать программу excel, которая перенесет данные с одного файла xml в другой файл excel согласно условий:

image

Пример кода:
<Category Name="C_11_16_13_34_7" Caption="Великобритания" Desc="" ManagerID="-2"><Client Name="C_11_11_18_21_8" CreateDate="11-11-2015 18:30" Type="" Caption="KMP Brand, Caterpillar, Komatsu, Cummins, Detroit Diesel" UserName="Менеджер" Phones="+44 1932 571991, fax: +44 1932 571994, skype: v.sleptsov
" ContactPerson="Viacheslav Sleptsov - менеджер главного офиса" Email="[email protected], [email protected]" WWW="kmpbrand.com" Address="KT16 9JX, Hanworth Lane Business Park" County="England, Hanworth Lane, Chertsey" Desc="Производство и продажа запасных частей двигателей: Caterpillar, Komatsu, Cummins, Detroit Diesel." StatusCustom=""></Client>


Вставить в:

image

image


Файл примера в вложении.


Пример расшифровки кода и вставки в столбцы:
1. <Category Name="C_11_16_13_34_7" Caption="Великобритания" Desc="" ManagerID="-2"> - перенести Великобритания в столбец Область.


2. <Client Name="C_11_11_18_21_8" CreateDate="11-11-2015 18:30"    Type="" Caption="KMP Brand, Caterpillar, Komatsu, Cummins, Detroit    Diesel" - разделить данные KMP Brand, Caterpillar, Komatsu, Cummins, Detroit    Diesel:

  • Первое словосочетание KMP Brand до знаков: "," "-" перенести в столбец Название контрагента
  • Последующие Caterpillar, Komatsu, Cummins, Detroit Diesel перенести в столбец Направления деятельности.


3. UserName="Менеджер" - перенести Менеджер в столбец Ответственный.


4. Phones="+44 1932 571991, fax: +44 1932 571994, skype: v.sleptsov" - разделить данные при их наличии +44 1932 571991, fax: +44 1932 571994, skype: v.sleptsov:

  • +44 1932 571991 в столбец телефон
  • fax: +44 1932 571994 в столбец факс
  • skype: v.sleptsov в столбец skype
  • viber: +44 1932 571991 в столбец viber
  • whatsapp: +44 1932 571991 в столбец whatsapp
  • wechat: igors в столбец wechat

4.1. Phones="Гл.мех. 513-76-69, факс 513-45-94, Мех.Василий (050) 445-40-15; гл.мех. Виталий Иван.Бакай (050) 4454045, 067-8954993." - разделить данные при их наличии:

  1. Первое словосочетание до телефона в столбец должность
  2. Цифры 513-76-69 в столбец телефон
  3. Цифры после , в столбец рабочий телефон
  4. факс 513-45-94 в столбец факс
  5. ФИО в столбец контактное лицо


5.  ContactPerson="Viacheslav Sleptsov - менеджер главного офиса" - разделить данные при их наличии:

  1. Первое словосочетание до - в столбец Контактное лицо
  2. Второе словосочетание до - в столбец должность
  3. Третье словосочетание до ; разделить по правилу 4


5.1. ContactPerson="Директор Сергей Ник.; Мех.Украинец Василь Миколайович; Гл/мех.Матвийчук Виктор Аркадиевич (050)353-00-10; диспетч. 560-7164"

  1. Первое словосочетание до . в столбец должность
  2. Второе словосочетание до - в столбец контактное лицо
  3. Третье словосочетание до ; разделить по правилу 4


6. Email="[email protected], [email protected]" - разделить данные при их наличии:

  1. Первая почта до , в столбец Email к первому контактному лицу
  2. Вторая почта до , в столбец Email к следующему контактному лицу и так далее.


7. WWW="kmpbrand.com"  - разделить данные при их наличии

  • Первое словосочетание до , в столбец веб-сайт
  • Второе словосочетание до , в столбец веб-сайт и так далее


8. Desc="Производство и продажа запасных частей двигателей: Caterpillar, Komatsu, Cummins, Detroit Diesel." StatusCustom=""> перенести в столбец направление деятельности через .пробел после предварительно перенесенного наименования.

  • Последующие Caterpillar, Komatsu, Cummins, Detroit    Diesel перенести в столбец Направления деятельности.


9. StatusCustom="ТО-18Б,ЭО-3322"></Client> перенести ТО-18Б,ЭО-3322 в столбец Техника.


Данные в исходном файле не структурированные и могут быть различия.



Приложения 2

Просмотр приложений доступен только зарегистрированным пользователям.

Отзыв заказчика об исполнителе Ilia Gerasimov

Качество
Профессионализм
Стоимость
Контактность
Сроки

Жаль, решение не смогли принять.

Игорь O. Игорь Okaianchenko | Сейф Сейф



  1.  1681 
    2   55  0

    3 дня1 200 ₽

    Здравствуйте. Готов выполнить Вашу задачу
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Украина Киев | 17 июня в 18:28 |
  2. ставка скрыта фрилансером
  3. 2 дня1 000 ₽Победившая ставка
    Ilia Gerasimov
     97   0  1

    Готов выполнить задание, объяснить, как работает код. Могу сделать без использования программирования, если вам нужно будет делать аналогичные задания и вы хотите их делать собственными силами.

    Россия Москва | 17 июня в 19:36 |
  4. 3 дня1 500 ₴
    Дмитрий Кудряшов
     2062  проверен   87  6   9

    Добрый день,

    Готов выполнить поставленную задачу.

    С уважением, Дмитрий

    Беларусь Минск | 18 июня в 00:26 |
  5. 5 дней500 ₴
    free web
     286   1  0

    Добрый день

    Если актуально - рассмотрю как веб-приложение.
    Демо примера отправлю в личку.

    Украина Днепр | 18 июня в 10:05 |
  1. 2 дня350 ₴
    Денис Ш.
     949  проверен   9  1

    Добрый день

    Необходимо именно скрипт на VBA или можно отдельно программу под Винду?
    Если это скрипт VBA, то какое поведение должно быть у скрипта - как указывается входящий файл, нужно ли добавлять код в текущую книгу или создавать новую?
    Или есть книга, куда нужно добавить новые данные?

    С уважением,
    Денис

    Украина Днепр | 17 июня в 18:25 |

Заказчик
Игорь Okaianchenko
Украина Украина  13  1
Проект опубликован
30 дней 2 часа назад
141 просмотр
Метки
  • excel
  • перенос
  • работа в Excel
  • Таблицы Excel
  • MS Excel
  • ексель
  • эксель
  • Excell
  • Макросы (Excel)
  • microsoft excel
  • Работа с таблицами Excel
  • перенесение информации в excel
  • перенос контактов
  • Excel таблицы