Вопрос по excel

Discussion in 'Болталка' started by Anwy, 11 May 2015.

  1. Anwy

    Anwy Elder - Старейшина

    Joined:
    16 Dec 2004
    Messages:
    291
    Likes Received:
    223
    Reputations:
    45
    Делаю сравнение цен для своего регистратора доменов.
    Есть excel файл. В нем рандомные таблицы с ценниками на домены.
    reg ру nic и тд.
    линк
    http://rghost.ru/7wCqwgbKg
    ВирусовЬ нет.
    Размещены они таким образом, каая информация есть у них на сайтах.
    Нужно собрать все зона в одно и сделать сортировку по ценам.
    Помогите плиз, как это сделать?
    vba не юзал уже лет 5. ;(
     
    #1 Anwy, 11 May 2015
    Last edited: 11 May 2015
  2. Cthulchu

    Cthulchu Elder - Старейшина

    Joined:
    22 Nov 2007
    Messages:
    405
    Likes Received:
    709
    Reputations:
    85
    По моему, проще всего будет локальную базу запилить (mysql/sqlite).
    В базу для каждого регистратора положить соответствующую таблицу (через Navicat удобно копипастить с экселя).
    Потом делать сожные селекты, или джойны по зоне :) where reg1.zone=reg2.zone and reg2.zone=reg3.zone and...

    я бы так делал. это быстрее, чем делать VBA-скрипт, тем более, что я тоже VBA уже забыл давно.
     
    frank likes this.
  3. frank

    frank Member

    Joined:
    8 May 2015
    Messages:
    200
    Likes Received:
    95
    Reputations:
    28
    Посмотрел файл, и поддерживаю Cthulchu, файл организован не ах, колонки по хостерам разнятся, обрабатывать такое скриптами, да еще если приползет задание отсортировать иначе, чем написано у вас, это опять лопатить скрипт, в общем, а есть ли смысл?... загоняй в БД, ну или приводи к виду, колонка\столбец это зона, строка это хостер, соответственно пересечение это цена, тогда ты и встроенным фильтром еxcel обойдешься. В теории можно и скриптом к такому виду привести, правда VBA не сделаю, можно на Posh попробовать. Но много геморра... в файле даже колонки где зоны описываются имеют разночтения, что бы их за уникалку использовать в скрипте, к примеру по первому хостеру, зоны без ".", у остальных вроде как с ними, есть в колонках левые уточнения типа Украина, Казахстан, опять же скриптом их можно было бы игнорировать, если бы все зоны одинаково с точки начинались... в общем, проще часа два руками или в базу и там сложные выборки :)