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

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

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

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

Сообщений: 7


« Стартовое сообщение: 27 Январь 2012, 13:22 »

Добрый день!
Прислали мне тут табличку с данными GPS-приемников. Требуется сделать графики по некоторым параметрам.
Последовательность действий:
1. На листах 1 и 2 располагаются данные каждого приемника.
2. Из двух протоколов (GGA и GSA) методом автофильтра отбирается один (GGA).
3. На каждом из листов выбираются данные (в моем случае - столбец Н). И на листе 3 делается сводный график.
Как видите, все работает.
А вот дальше начинаются пляски с бубном. Лист 4.
4. При попытке выбора столбца I с данными в диапазоне от 0.9 до 27.3 с листа 1 автоматически выставляется диапазон от 0 до 1. И расширить диапазон невозможно - пишет "Требуются числа".
5. При попытке выбора столбца I с данными в диапазоне от 1.7 до 27.3 с листа 2 автоматически выставляется диапазон от 0 до 12. И расширить невозможно (по тем же причинам).
6. При этом на самой диаграмме не отображается ничего!
При этом до перезагрузки системы попытка копировать столбец I с листа один приводила к копированию всех 423 измерений. А при копировании с листа 2 - только 213.
Что я не так делаю?

[вложение удалено Администратором]
Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #1: 27 Январь 2012, 13:54 »

Добро пожаловать на форум!
(Ох и ник себе выбрал! Не хочешь изменить, нет?)
Ну, со столбцами I и L всё просто. Попробуй нажать Ctrl+F8 (меню Вид-Выделение значений цветом). Соседние колонки или целиком синие (числа), или целиком черные (тексты). А в этих двух - мешанина значений.
Для начала, ИМХО, нужно данные в этих столбцах отформатировать как числа и преобразовать в числа...

PS. (Чуть позже, готовил иллюстрацию)
Быстро - одним махом - можно заменить строки на числа вот таким способом
Поиск и замена:
Найти .+
Заменить на &
Регулярные выражения - да

Я сразу не заметил, но похоже со столбцами P и Q будет та же проблема

PPS. Не очень четко сформулировал, повторю еще раз: последовательность действий такая - СНАЧАЛА меняем формат ячеек на числовой, а уже ПОТОМ выполняем Поиск и замену. А то в ячейках с форматом "Текст" трюк с заменой не сработает

[вложение удалено Администратором]
« Последнее редактирование: 27 Январь 2012, 14:11 от JohnSUN » Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
Извращенец
Участник
**
Offline Offline

Сообщений: 7


« Ответ #2: 27 Январь 2012, 15:17 »

Не хочешь изменить, нет?)
(гордо) Нам стесняться нечего!

и преобразовать в числа...
Тьфу ты... Так просто...
Спасибочки!
Придется теперь не только точку на запятую менять, но и за этим следить....
Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #3: 27 Январь 2012, 15:43 »

Не хочешь изменить, нет?)
(гордо) Нам стесняться нечего!
Так и я о том же! Почему, например, не "СуперМегаИзвращенец"?  Смеющийся
Придется теперь не только точку на запятую менять, но и за этим следить....
Упс... Погоди... С этого места подробнее: ты вообще исходные данные в каком формате получаешь? Может, ты их просто неправильно в Calc всасываешь?
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
Извращенец
Участник
**
Offline Offline

Сообщений: 7


« Ответ #4: 27 Январь 2012, 15:47 »

не "СуперМегаИзвращенец"?
А мя - скромный Улыбка
Скромный, но честный!

данные в каком формате получаешь?
В текстовом. Просто поток строчек, где каждые данные отделены от других запятой.
Код:
$GPGGA,102745.00,5556.14857,N,03745.18308,E,2,07,1.4,161.3,M,15.2,M,166.0,0555*4A
Это - стантартный вывод сообщения NMEA
« Последнее редактирование: 27 Январь 2012, 15:49 от Извращенец » Записан
Hasim
Форумчанин
***
Offline Offline

Сообщений: 754


Woe from wit


« Ответ #5: 27 Январь 2012, 15:54 »

Зачем в I преобразовывать точки в запятые?
Там же нет точек. Там уже стоят запятые.
Записан
Извращенец
Участник
**
Offline Offline

Сообщений: 7


« Ответ #6: 27 Январь 2012, 16:15 »

Там же нет точек. Там уже стоят запятые.
Специально для таких, как Вы, я привел пример оригинального NMEA сообщения.
В котором в качестве десятичного знака стоит точка.
Поэтому я точку заменяю на запятую (для корректности математических расчетов).
До этого я допёр.
А то, что при этом часть ячеек преобразуется к тексту, а часть остается числовой - не заметил.
Выглядят-то одинаково!
Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #7: 27 Январь 2012, 16:35 »

данные в каком формате получаешь?
В текстовом. Просто поток строчек, где каждые данные отделены от других запятой.
Код:
$GPGGA,102745.00,5556.14857,N,03745.18308,E,2,07,1.4,161.3,M,15.2,M,166.0,0555*4A
Это - стантартный вывод сообщения NMEA
"Я тебе сейчас один умный вещь скажу... Только ты не обижайся!"
Если я правильно путаю, то мы имеем дело с CSV-файлом - стандарт для обмена данными.
И, если неправильно ошибаюсь, то лучший способ "всосать" это в Calc - меню Вставка-Лист из файла.

Будь добр, прицепи к следующему сообщению кусок файла чуток побольше - строк 10-20... Хочу одну идейку проверить. Если сработает, то ты будешь избавлен от этих взглюкиваний навсегда
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
Извращенец
Участник
**
Offline Offline

Сообщений: 7


« Ответ #8: 27 Январь 2012, 19:40 »

Если я правильно путаю, то мы имеем дело с CSV-файлом - стандарт для обмена данными.
Нет, это не так. Это обычный текстовый файл, который записывается какой-то там программой у неизвестного мне реципиента.
Вставляю.


[вложение удалено Администратором]
« Последнее редактирование: 27 Январь 2012, 19:42 от Извращенец » Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #9: 27 Январь 2012, 20:03 »

Нет, это не так. Это обычный текстовый файл
Гы! А давай поспорим? На пиво?
Смотри сюда: Comma-Separated Values - значения, разделённые запятыми. Можно подумать, у тебя по-другому  Смеющийся
Но это не суть важно.

Жалко, что данные идут без строки заголовка - так бы их потом проще обрабатывать было.

Значит так:
1. В новой книге сделай Вставка-Лист из файла
2. Укажи этот test.txt
3. В окне параметров импорта смотришь, чтобы был указан разделитель полей запятая; выделяешь все столбцы; выбираешь для них "американский" формат (в "Английский США" разделитель дробной части - точка)
4. Указываешь в какое место книги вставить.
5. Внимание - фишка! Можешь поставить птичку "Связь с файлом". Тогда все свежие данные можно совать на то же место (в тот же test.txt), а в книге будут отображаться уже свежие данные - и все графики будут строиться по ним.
6. Жмешь Ctrl+F8 и убеждаешься, что все числа действительно числа - синенькие.


[вложение удалено Администратором]
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
Hasim
Форумчанин
***
Offline Offline

Сообщений: 754


Woe from wit


« Ответ #10: 27 Январь 2012, 20:26 »

Там же совсем разные наборы данных для $GPGGA и $GPGSA.
$GPGGA,110750.00,5556.15301, N, 03745.18206,  E, 2,09,0.9,152.4, M,15.2,M,369.8,0555*4B
$GPGSA,           M,              3, 01,              11,14,17,19, 20,22,31,32 ,    ,   ,       ,       1.6, 0.9, 1.3*39
Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #11: 27 Январь 2012, 20:35 »

Это не страшно... Для этого фильтры есть - хоть Автофильтр, хоть Стандартный, хоть расширенный.
Главное, данные получить без искажения, а остальное - дело техники
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
Hasim
Форумчанин
***
Offline Offline

Сообщений: 754


Woe from wit


« Ответ #12: 27 Январь 2012, 20:38 »

Во втором столбце
110750.00
М
это число или текст?
« Последнее редактирование: 27 Январь 2012, 20:40 от Hasim » Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #13: 27 Январь 2012, 20:52 »

То, что при импорте Calc не сможет распознать как число или дату, станет текстовой строкой.
Именно так происходило с прошлой версией файла - Calc не понял, что точка это разделитель дробной части (в наших стандартах это запятая) и превратил числа в тексты. Отсюда и путаница.

[вложение удалено Администратором]
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
Извращенец
Участник
**
Offline Offline

Сообщений: 7


« Ответ #14: 27 Январь 2012, 20:55 »

Calc не понял, что точка это разделитель дробной части (в наших стандартах это запятая) и превратил числа в тексты. Отсюда и путаница.
Да, но ЧАСТЬ данных он распознал?Непонимающий Как числа???
В чем была разница между распознанными и нераспознанными ячейками?

Там же совсем разные наборы данных для $GPGGA и $GPGSA.
Да, и это - тоже задача Улыбка
И тоже требующая табличного процессора.
Записан
Страниц: 1 2 »   Вверх
  Печать  
 
Перейти в:  

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