Старый 03.12.2011, 20:04   #1
LordWilex
В отпуске
 
Аватар для LordWilex
 
Регистрация: 01.06.2008
Адрес: Таганрог
Сообщения: 28,983
LordWilex репутация выше +250LordWilex репутация выше +250LordWilex репутация выше +250LordWilex репутация выше +250
По умолчанию Конвертация базы из формата ZET в Excel и несколько примеров

По просьбам трудящихся – объясняю как сконвертить базу из формата ZET в формат Эксель и наоборот.

Итак.


Делай раз.

Запускаем эксель и открываем базу в формате ZET:

Появляется вот такое окошко:
Не забываем поставить переключатель на «с разделителем».
Далее появляется вот такое окно, в котором следует выбрать в качестве разделителя «точку с запятой»:

Делай два.

Вот база у нас открыта, но в таком формате работать с функциями эксель не удобно.

Существует 2 способа решить эту проблему.
Во первых, можно воспользоваться функциями работы с текстом из эксель, но этот вариант слишком громоздкий.
Во вторых, - можно преобразовать текст в удобоваримый вид при помощи автозамены.

Я предпочитаю второй вариант. И так, выделяем и копируем 2 столбца с датой и временем. В нашем случае – это столбцы «B» и «С».
И вставляем содержимое в какой-нибудь текстовый редактор, в котором есть функция автозамены с использованием регулярных выражений. Обычный «Блокнот» тут не подойдет, лучше воспользоваться «notepad++», «AkelPad» или аналогами (в крайнем случае можно воспользоваться «Word’ом»). ”AkelPad” можно скачать несколькими постами ниже.
Короче, заменяем символы «.», «:» и « » на знак табуляции.
Далее на листе эксель нам понадобится 3 дополнительных пустых столбца, вставляем их:
Теперь возвращаем содержимое тактового редактора на родину ))
Продолжение следует...

Последний раз редактировалось LordWilex, 03.12.2011 в 20:14.
LordWilex вне форума   Ответить с цитированием
Старый 03.12.2011, 20:14   #2
LordWilex
В отпуске
 
Аватар для LordWilex
 
Регистрация: 01.06.2008
Адрес: Таганрог
Сообщения: 28,983
LordWilex репутация выше +250LordWilex репутация выше +250LordWilex репутация выше +250LordWilex репутация выше +250
По умолчанию

Повторяем ту же экзекуцию над столбцами 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” , тогда получим отрицательную широту.

И, наконец, вычислим аспект.
Для этого просто выбираем функцию аспект и ячейки, в которых содержатся долготы планет:

Продолжение следует...
LordWilex вне форума   Ответить с цитированием
Старый 03.12.2011, 20:21   #3
LordWilex
В отпуске
 
Аватар для LordWilex
 
Регистрация: 01.06.2008
Адрес: Таганрог
Сообщения: 28,983
LordWilex репутация выше +250LordWilex репутация выше +250LordWilex репутация выше +250LordWilex репутация выше +250
По умолчанию

Делай три.
Ну и давайте что-нить посчитаем, например, распределение аспектов.
Поскольку база у нас очень маленькая, - считать распределение аспектов для какой-то пары планет влом.
Давайте посчитаем общее распределение птолемеевских аспектов планет септенера с орбом в 5 градусов между собой, так, сказать - в массе . А кому щас легко?

И так. В диапазоне AJ2:AW67 – находится список всех угловых расстояний планет септенера между собой.

Нас интересуют все, что попадет в интервалы:

от 0 до 5 градусов (соединение)
от 55 до 65 градусов (секстиль)
от 85 до 95 градусов (квадратура)
от 115 до 125 градусов (трин)
От 175 до 180 градусов – (оппозиция).

К сожалению, - в эксели нет такой отдельной функции, которая бы сразу нам выдала эти диапазоны. Но зато есть замечательная функция «СчетЕсли», которая считает ячейки из диапазона, которые соответствуют заданному условию.
Например, формула: «=СЧЁТЕСЛИ(AJ2:AW67;">5")» подсчитает нам все ячейки, которые содержат значения, большие 5.
А что получится, если мы, например, вычтем все, что больше 5 из того, что больше 0?
Правильно! Мы получим кол-во значений, которые попали в интервал от 0 до 5 градусов или кол-во соединений с орбом в 5 градсуов.

С остальными аспектами – поступаем аналогичным образом.
20.jpg
Как видно картинка распределения получилась подозрительно красивой. Конечно же в норме (т.е. на достаточно большом временном интервале и на достаточно большой по объему базе) аспекты должны распределяться равномерно.

Но в данном случае мы имеем дело с базой, собранной на коротком временном интервале (около 2х месяцев), содержащую всего 66 записей, дык что нет ничего удивительного в том, что аспекты не размазались равномерно.

Ну и напоследок – давайте посчитаем распределение Луны по знакам зодиака.
Как видно – ось Телец-Скорпион явно выделена.

Приложения.

1. База: BD.zip

В файле с расширением xls содержится рассчеты в текстовом виде (не в виде формул), это связанно с тем, что если у Вас на компе не установленны ШЭ и не подключенны необходимые библиотеки (как это сделать читайте выше) – эксель все равно выдаст ошибку и вы все равно нифига не увидите.
Формулы содержатся в файле с расширением txt, просто скопируйте его содержимое и вствьте в самую верхнюю ячейку листа, после того, как установите библиотеки на комп.


2. Программа AkelPad.zip.


Продолжение следует... но уже наверное завтра.
LordWilex вне форума   Ответить с цитированием
Старый 05.12.2011, 12:46   #4
Moon
Собеседник
 
Регистрация: 10.03.2011
Сообщения: 101
Moon отключил(а) отображение уровня репутации
По умолчанию

Цитата:
Сообщение от LordWilex
Как видно картинка распределения получилась подозрительно красивой. Конечно же в норме (т.е. на достаточно большом временном интервале и на достаточно большой по объему базе) аспекты должны распределяться равномерно.

Разве??? Меркурий и Венера к Солнцу могут делать только секстиль и соединение, и друг к другу тоже, а Меркурий до секстиля еще и не дотягивает, то есть только с одной стороны приближается, т.о. вероятность соединения больше, секстиля чуть поменьше. Дальше, оппозицию и соединение 2 планеты могут сделать только 1 раз за проход (пока быстрая планет обгоняет медленную и опять догоняет ее), квадрат, трин, секстиль по 2 раза: когда убегает, и когда настигает.
Так что график распределения, вроде как, вполне показательный, только квадраты и трины м.б. встречаются примерно одинаково часто, но еще надо подумать
Moon вне форума   Ответить с цитированием
Старый 05.12.2011, 16:02   #5
LordWilex
В отпуске
 
Аватар для LordWilex
 
Регистрация: 01.06.2008
Адрес: Таганрог
Сообщения: 28,983
LordWilex репутация выше +250LordWilex репутация выше +250LordWilex репутация выше +250LordWilex репутация выше +250
По умолчанию

Цитата:
Сообщение от Moon
Разве??? Меркурий и Венера к Солнцу могут делать только секстиль и соединение, и друг к другу тоже, а Меркурий до секстиля еще и не дотягивает, то есть только с одной стороны приближается, т.о. вероятность соединения больше, секстиля чуть поменьше. Дальше, оппозицию и соединение 2 планеты могут сделать только 1 раз за проход (пока быстрая планет обгоняет медленную и опять догоняет ее), квадрат, трин, секстиль по 2 раза: когда убегает, и когда настигает.
Так что график распределения, вроде как, вполне показательный, только квадраты и трины м.б. встречаются примерно одинаково часто, но еще надо подумать
Да, Вы правы, что-то я тормознул
LordWilex вне форума   Ответить с цитированием
Старый 06.12.2013, 18:15   #6
Olgu
Лариса я )
 
Аватар для Olgu
 
Регистрация: 18.02.2010
Адрес: Москва
Сообщения: 15,334
Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000
Cool

Цитата:
Делай три.
Цитата:
Давайте попробуем сделать что-нить
полезное. Например, посчитаем координаты планет и таблицу аспектов.
1. Идем
на http://sweru.lordwilex.ru/
и качаем (надеюсь не) последнюю версию «швейцарский эфемерид по-русски».

2. Распаковываем куда-нить архив.
3. Кидаем файл «swedll32.dll» в папку
«C:\WINDOWS\system32\».
4. Далее в эксель идем в меню «сервис» ->
«настройки»


Вилечка! Спаси блондинку!!!!!!!!!!!
не могу найти "настройки"
Вложение 30785

Последний раз редактировалось Olgu, 04.05.2014 в 10:12.
Olgu вне форума   Ответить с цитированием
Старый 06.12.2013, 18:46   #7
LordWilex
В отпуске
 
Аватар для LordWilex
 
Регистрация: 01.06.2008
Адрес: Таганрог
Сообщения: 28,983
LordWilex репутация выше +250LordWilex репутация выше +250LordWilex репутация выше +250LordWilex репутация выше +250
По умолчанию

Цитата:
Сообщение от Olgu

Вилечка! Спаси блондинку!!!!!!!!!!!
не могу найти "настройки"
Вложение 30785
Ларис, так это было в старых версиях Excel, щас они интерфейс поменяли и все стало по-другому. Сам ни как не могу привыкнуть

Теперь, чтобы добраться до настроек нужно делать так:

1. Нажимаешь на левый верхний угол.

2. Жмешь кнопку "Параметры Excel"


3. Идешь во вкладку "надстройки"

4. В самом низу смотришь чтобы был выбран пункт "надстройки Exel"

5. Нажимаешь кнопку "перейти"


Надеюсь - разберешься
LordWilex вне форума   Ответить с цитированием
Старый 06.12.2013, 19:02   #8
Olgu
Лариса я )
 
Аватар для Olgu
 
Регистрация: 18.02.2010
Адрес: Москва
Сообщения: 15,334
Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000
По умолчанию

до этого места дошла, теперь, наверное, надо перегрузиться - нет нужного пункта, щас попробую
Olgu вне форума   Ответить с цитированием
Старый 06.12.2013, 19:24   #9
Olgu
Лариса я )
 
Аватар для Olgu
 
Регистрация: 18.02.2010
Адрес: Москва
Сообщения: 15,334
Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000
По умолчанию

все получилось иду дальше
Olgu вне форума   Ответить с цитированием
Старый 06.12.2013, 19:34   #10
LordWilex
В отпуске
 
Аватар для LordWilex
 
Регистрация: 01.06.2008
Адрес: Таганрог
Сообщения: 28,983
LordWilex репутация выше +250LordWilex репутация выше +250LordWilex репутация выше +250LordWilex репутация выше +250
По умолчанию

Цитата:
Сообщение от Olgu
все получилось иду дальше
LordWilex вне форума   Ответить с цитированием
Старый 06.12.2013, 20:39   #11
Olgu
Лариса я )
 
Аватар для Olgu
 
Регистрация: 18.02.2010
Адрес: Москва
Сообщения: 15,334
Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000Olgu репутация выше +2000
По умолчанию

Виталик! Спасибо тебе большое, все освоила, табличка заполняется, потом, вероятно, вопросы появятся, но сейчас то, что хотела, освоила
замечательная программа!!! просто супер!!!!!!!!!!!!!!!!!!!!!!!
Olgu вне форума   Ответить с цитированием
Старый 22.10.2016, 11:43   #12
Iren81
Собеседник
 
Регистрация: 22.10.2016
Сообщения: 1
Iren81 репутация выше +10
По умолчанию

По просьбам трудящихся – объясняю как сконвертить базу из формата ZET в формат Эксель Насколько я понимаю таким образом можно скопировать данные на конкретный момент времени. Подскажите можно ли как то конвертировать транзитные данные? мне нужно скопировать в Эксель все нужные транзитные аспекты, которые будут в течение 1.5 часов от заданного начала по времени. как это можно сделать более быстро?
Iren81 вне форума   Ответить с цитированием
Ответ


Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +1, время: 22:02.


Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
© 1995-2019, ARGO