Конвертация базы из формата ZET в Excel и несколько примеров
По просьбам трудящихся – объясняю как сконвертить базу из формата ZET в формат Эксель и наоборот.
Итак.
Делай раз.
Запускаем эксель и открываем базу в формате ZET:
Появляется вот такое окошко:
Не забываем поставить переключатель на «с разделителем».
Далее появляется вот такое окно, в котором следует выбрать в качестве разделителя «точку с запятой»:
Делай два.
Вот база у нас открыта, но в таком формате работать с функциями эксель не удобно.
Существует 2 способа решить эту проблему.
Во первых, можно воспользоваться функциями работы с текстом из эксель, но этот вариант слишком громоздкий.
Во вторых, - можно преобразовать текст в удобоваримый вид при помощи автозамены.
Я предпочитаю второй вариант. И так, выделяем и копируем 2 столбца с датой и временем. В нашем случае – это столбцы «B» и «С».
И вставляем содержимое в какой-нибудь текстовый редактор, в котором есть функция автозамены с использованием регулярных выражений. Обычный «Блокнот» тут не подойдет, лучше воспользоваться «notepad++», «AkelPad» или аналогами (в крайнем случае можно воспользоваться «Word’ом»). ”AkelPad” можно скачать несколькими постами ниже.
Короче, заменяем символы «.», «:» и « » на знак табуляции.
Далее на листе эксель нам понадобится 3 дополнительных пустых столбца, вставляем их:
Теперь возвращаем содержимое тактового редактора на родину ))
Продолжение следует...
__________________
В астрологии Деда Мороза нет
Последний раз редактировалось LordWilex, 03.12.2011 в 21:14.
Повторяем ту же экзекуцию над столбцами c широтой и долготой (в нашем случае – это столбцы “I” и “J”).
В результате у нас получится примерно следующее:
Вот с принципе мы и конвертировали базу в пригодный для работы формат.
Делай три.
Давайте попробуем сделать что-нить полезное. Например, посчитаем координаты планет и таблицу аспектов.
1. Идем на http://sweru.lordwilex.ru/ и качаем (надеюсь не) последнюю версию «швейцарский эфемерид по-русски».
2. Распаковываем куда-нить архив.
3. Кидаем файл «swedll32.dll» в папку «C:\WINDOWS\system32\».
4. Далее в эксель идем в меню «сервис» -> «настройки»
5. Нажимаем кнопку «обзор» и выбираем файл «SweRuXLA.xla» из папки, в которую мы распаковали архив.
Теперь мы можем делать астрономические расчеты прямо на листе эксель.
Делай четыре.
Прежде всего – нам нужно вычислить юлианскую дату. Без неё никуда.
Нажимаем кнопку “fx” рядом со строкой редактирования эксели или идем в «вставка» - «функция» в меню.
Откроется вот такое окно.
Идем в «определенные пользователем» и выбираем «JdayLT» - эта функция выводит юлианскую дату с учетом поправки.
Нажимаем на квадратики и выбираем ячейки, содержащие год, день месяц, час, минуту, секунду и поправку из листа эксель. Каждый раз вводить это дело не обязательно, достаточно ввести одну юлианскую дату, а потом скопировать ячейки вниз.
Теперь давайте вычислим, например, Солнце.
Для этого в функциях, определенных пользователем находим функцию «PLC».
В поле «JD» – выбираем ячейку с юлианской датой.
В поле «PL» – номер планеты в системе швейцарских эфемерид (0 – Солнце, 1 – Луна, 2 – Меркурий, 3 – Венера, 4 – Марс, 5 - Юпитер, 6 – Сатурн и т .д.).
В поле «Ctype» - в принципе можно ввести «МTrop» или любую абракадабру, все равно если система не найдет других эфемерид или там будет абракадабра – автоматом будут использованы эфемериды мошьера. Но если хотите более точные вычисления – лучше скачайте швейцарские и JPL эфемериды с сайта ШЭ и тогда, если введете «STrop» - будут использованы швейцарские эфемериды, а если введете «JTrop» - будут использованы одни из JPL эфемерид (подробности см. в инструкции на http://sweru.lordwilex.ru/).
В поле «XPos» - введите 0.
После того, как нажмете OK – в ячейке появится долгота Солнца.
Теперь давайте вычислим Асц.
В принципе тут почти то же самое.
Параметр «Hsys» - означает систему домов где буква соответствует первой букве в названии системы домов на английском языке (“P” – плацидус, “R” – Региомонтан, “К” – Кох, “E” – равнодомная и т.д.).
Параметр “Csp” – номер куспида дома (1 – асц, 2 – второй дом и т.д.).
Параметры lonH/LonM и latH/LatM – градусы и минуты широты и долготы.
Обращаю внимание что если широта или долгота южные или западные, то к градусам (не минутам, а именно градусам) – нужно добавить минус.
Делается это так. Допустим в ячейке L2 – содержится градус широты, а в ячейке K2 – минусы. Тогда в параметр LonH вводим: “K2&L2” , тогда получим отрицательную широту.
И, наконец, вычислим аспект.
Для этого просто выбираем функцию аспект и ячейки, в которых содержатся долготы планет:
Делай три.
Ну и давайте что-нить посчитаем, например, распределение аспектов.
Поскольку база у нас очень маленькая, - считать распределение аспектов для какой-то пары планет влом.
Давайте посчитаем общее распределение птолемеевских аспектов планет септенера с орбом в 5 градусов между собой, так, сказать - в массе . А кому щас легко?
И так. В диапазоне AJ2:AW67 – находится список всех угловых расстояний планет септенера между собой.
Нас интересуют все, что попадет в интервалы:
от 0 до 5 градусов (соединение)
от 55 до 65 градусов (секстиль)
от 85 до 95 градусов (квадратура)
от 115 до 125 градусов (трин)
От 175 до 180 градусов – (оппозиция).
К сожалению, - в эксели нет такой отдельной функции, которая бы сразу нам выдала эти диапазоны. Но зато есть замечательная функция «СчетЕсли», которая считает ячейки из диапазона, которые соответствуют заданному условию.
Например, формула: «=СЧЁТЕСЛИ(AJ2:AW67;">5")» подсчитает нам все ячейки, которые содержат значения, большие 5.
А что получится, если мы, например, вычтем все, что больше 5 из того, что больше 0?
Правильно! Мы получим кол-во значений, которые попали в интервал от 0 до 5 градусов или кол-во соединений с орбом в 5 градсуов.
С остальными аспектами – поступаем аналогичным образом.
Как видно картинка распределения получилась подозрительно красивой. Конечно же в норме (т.е. на достаточно большом временном интервале и на достаточно большой по объему базе) аспекты должны распределяться равномерно.
Но в данном случае мы имеем дело с базой, собранной на коротком временном интервале (около 2х месяцев), содержащую всего 66 записей, дык что нет ничего удивительного в том, что аспекты не размазались равномерно.
Ну и напоследок – давайте посчитаем распределение Луны по знакам зодиака.
Как видно – ось Телец-Скорпион явно выделена.
В файле с расширением xls содержится рассчеты в текстовом виде (не в виде формул), это связанно с тем, что если у Вас на компе не установленны ШЭ и не подключенны необходимые библиотеки (как это сделать читайте выше) – эксель все равно выдаст ошибку и вы все равно нифига не увидите.
Формулы содержатся в файле с расширением txt, просто скопируйте его содержимое и вствьте в самую верхнюю ячейку листа, после того, как установите библиотеки на комп.
Как видно картинка распределения получилась подозрительно красивой. Конечно же в норме (т.е. на достаточно большом временном интервале и на достаточно большой по объему базе) аспекты должны распределяться равномерно.
Разве??? Меркурий и Венера к Солнцу могут делать только секстиль и соединение, и друг к другу тоже, а Меркурий до секстиля еще и не дотягивает, то есть только с одной стороны приближается, т.о. вероятность соединения больше, секстиля чуть поменьше. Дальше, оппозицию и соединение 2 планеты могут сделать только 1 раз за проход (пока быстрая планет обгоняет медленную и опять догоняет ее), квадрат, трин, секстиль по 2 раза: когда убегает, и когда настигает.
Так что график распределения, вроде как, вполне показательный, только квадраты и трины м.б. встречаются примерно одинаково часто, но еще надо подумать
Разве??? Меркурий и Венера к Солнцу могут делать только секстиль и соединение, и друг к другу тоже, а Меркурий до секстиля еще и не дотягивает, то есть только с одной стороны приближается, т.о. вероятность соединения больше, секстиля чуть поменьше. Дальше, оппозицию и соединение 2 планеты могут сделать только 1 раз за проход (пока быстрая планет обгоняет медленную и опять догоняет ее), квадрат, трин, секстиль по 2 раза: когда убегает, и когда настигает.
Так что график распределения, вроде как, вполне показательный, только квадраты и трины м.б. встречаются примерно одинаково часто, но еще надо подумать
Давайте попробуем сделать что-нить
полезное. Например, посчитаем координаты планет и таблицу аспектов.
1. Идем
на http://sweru.lordwilex.ru/
и качаем (надеюсь не) последнюю версию «швейцарский эфемерид по-русски».
2. Распаковываем куда-нить архив.
3. Кидаем файл «swedll32.dll» в папку
«C:\WINDOWS\system32\».
4. Далее в эксель идем в меню «сервис» -> «настройки»
Вилечка! Спаси блондинку!!!!!!!!!!!
не могу найти "настройки" Вложение 30785
Последний раз редактировалось Olgu, 04.05.2014 в 11:12.
Виталик! Спасибо тебе большое, все освоила, табличка заполняется, потом, вероятно, вопросы появятся, но сейчас то, что хотела, освоила
замечательная программа!!! просто супер!!!!!!!!!!!!!!!!!!!!!!!
По просьбам трудящихся – объясняю как сконвертить базу из формата ZET в формат Эксель
Насколько я понимаю таким образом можно скопировать данные на конкретный момент времени. Подскажите можно ли как то конвертировать транзитные данные? мне нужно скопировать в Эксель все нужные транзитные аспекты, которые будут в течение 1.5 часов от заданного начала по времени. как это можно сделать более быстро?