Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

24 Май 2019, 07:23 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Здесь можно поблагодарить участников форума Улыбка
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Сортировка по дате  (Прочитано 7251 раз)
0 Пользователей и 1 Гость смотрят эту тему.
rezchik
Участник
**
Offline Offline

Сообщений: 32


« Стартовое сообщение: 4 Декабрь 2014, 18:44 »

Подскажите пожалуйста алгоритм сортировки.

* дата.ods (36.44 Кб - загружено 34 раз.)
Записан
Yakov
Администратор
**
Offline Offline

Сообщений: 2 397


WWW
« Ответ #1: 4 Декабрь 2014, 18:49 »

в списке встречаются:
11ноябрь2014
и
16,декабрь2013

Возможны оба варианта, или только второй из них правильный?
Записан

rezchik
Участник
**
Offline Offline

Сообщений: 32


« Ответ #2: 4 Декабрь 2014, 19:10 »

Оба правильные, изначально было 111114 и 16,12,2014 . Это я сам тут пытался что то сделать в найти и заменить.
Записан
rami
Гуру
*******
Offline Offline

Пол: Мужской
Сообщений: 2 711


MacBook Pro, LibreOffice и Apache OpenOffice


« Ответ #3: 4 Декабрь 2014, 20:06 »

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

Даты в числовом формате(любом) легко сортируются, а даты в текстовом формате нужно или привести в числовой или разбить по столбцам и применить пользовательскую сортировку.
изначально было 111114 и 16,12,2014 .
Такие данные легко преобразовать в даты в числовом формате, а затем сортировать.
Цитата:
11ноябрь2014
и
16,декабрь2013
А вот такие текстовые данные труднее преобразовать в даты.
« Последнее редактирование: 4 Декабрь 2014, 20:08 от rami » Записан

rezchik
Участник
**
Offline Offline

Сообщений: 32


« Ответ #4: 4 Декабрь 2014, 20:18 »

Хорошо, верну изначальный формат. Тогда расскажите как сортировать 111214 и 11,10,2014
Записан
rami
Гуру
*******
Offline Offline

Пол: Мужской
Сообщений: 2 711


MacBook Pro, LibreOffice и Apache OpenOffice


« Ответ #5: 4 Декабрь 2014, 21:23 »

Форматы дат зависят от локали, например у меня разделитель дат "/". Если в ячейке А2 находится текст 11,10,2014 то формула =DATEVALUE(SUBSTITUTE(A2;",";"/")) преобразует его в число которому можно придать формат даты. Если нужны другие варианты, то приложите файл с исходными данными и что нужно получить.

* Даты.ods (23.13 Кб - загружено 20 раз.)
Записан

rezchik
Участник
**
Offline Offline

Сообщений: 32


« Ответ #6: 7 Декабрь 2014, 14:49 »

Здравствуйте rami, честно говоря меня эти знаки препинания вводят в ступор.
У меня не тот уровень подготовки. У меня ваша формула выдает ошибку.
Вероятно это зависит от:
Форматы дат зависят от локали, например у меня разделитель дат "/".
А где у себя это подглядеть я не знаю.
Вкратце расскажу как я все делаю.
Начальные данные беру здесь:http://www.finam.ru/analysis/profile0443000007/?market=14&em=19899&code=SPFB.Si&df=1&mf=5&yf=2014&from=01.06.2014&dt=30&mt=5&yt=2014&to=30.06.2014&p=7&f=SPFB.Si_140601_140630&e=.csv&cn=SPFB.Si&dtf=4&tmf=1&MSOR=0&mstime=on&mstimever=1&sep=3&sep2=1&datf=5&at=1
csv я преобразовывал в числовые данные, вместе со столбцом даты.
Файл Без имени 1-некий промежуточный итог моей работы.
А столбец B хотелось бы проанализировать по времени.

* Без имени 1.ods (34.49 Кб - загружено 9 раз.)
Записан
rami
Гуру
*******
Offline Offline

Пол: Мужской
Сообщений: 2 711


MacBook Pro, LibreOffice и Apache OpenOffice


« Ответ #7: 7 Декабрь 2014, 16:06 »

Давайте начнём сначала и пойдём правильным путём. Файл finam по вашей ссылке нормальный и удобный для получения исходных данных, его нужно только правильно настроить. Сделайте снимок экрана настроек сайта, которыми вы пользуетесь (я сделал снимок подходящих для меня настроек). Ещё сделайте снимок экрана языковых настроек вашего Офиса. Напишите как вы получили данные в столбце B.


* Снимок выделенного1.png (48.79 Кб, 712x379 - просмотрено 163 раз.)

* Снимок выделенного2.png (101.19 Кб, 925x528 - просмотрено 120 раз.)
Записан

rezchik
Участник
**
Offline Offline

Сообщений: 32


« Ответ #8: 7 Декабрь 2014, 16:14 »

OK, попозже.
Записан
rami
Гуру
*******
Offline Offline

Пол: Мужской
Сообщений: 2 711


MacBook Pro, LibreOffice и Apache OpenOffice


« Ответ #9: 7 Декабрь 2014, 16:28 »

Забыл написать: при правильной настройке импорта, формула, которую я написал раньше будет не нужна. Анализ данных можно сделать быстро и наглядно без лишних телодвижений, с помощью графиков или таблиц, в зависимости от того, что вам надо.
Записан

rezchik
Участник
**
Offline Offline

Сообщений: 32


« Ответ #10: 7 Декабрь 2014, 22:41 »

Напишите как вы получили данные в столбце B.

   1) Для того чтобы я объяснил вам логику своих вычислений у вас должно быть какое то минимальное знание работы
фондового\срочного рынка.
2) В файле у меня много (по моим представлениям) производных значений которыми я потом оперирую,
поэтому мне нужно немного времени чтобы подготовиться.
3) В принципе секретного ничего нет ( тем более я после того как открыл тему нашел у себя серьезную ошибку и результат пока почти
нулевой, нужно искать еще какие то фильтры.),
но мне не хотелось бы выкладывать здесь свои комментарии, потому как к принципам работы офиса они не относятся и
больше будут напоминать общение на форумах трейдеров.
Поэтому прошу вашего разрешения отправить вам личное сообщение.
Если нет, ну чтож выложим здесь.


Записан
rezchik
Участник
**
Offline Offline

Сообщений: 32


« Ответ #11: 9 Декабрь 2014, 23:10 »

В л\с нельзя отправить файлы.

* комментарий.odt (37.34 Кб - загружено 11 раз.)
* систем.ods (80.59 Кб - загружено 10 раз.)
Записан
rami
Гуру
*******
Offline Offline

Пол: Мужской
Сообщений: 2 711


MacBook Pro, LibreOffice и Apache OpenOffice


« Ответ #12: 10 Декабрь 2014, 00:08 »

Почему вы скачиваете данные даты и времени без разделителей? Офис воспринимает их как обычные числа, а не как дата/время. Я впервые вижу запятые в датах, вам это нужно?
Записан

rezchik
Участник
**
Offline Offline

Сообщений: 32


« Ответ #13: 10 Декабрь 2014, 18:08 »

Это старые данные. А вообще за подсказку спасибо.
Проблему решил заменой запятых на точки.
« Последнее редактирование: 10 Декабрь 2014, 18:32 от rezchik » Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!