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

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

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

Войти
Новости: Доступно и просто о работе в офисных пакетах
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Изменение единицы измерения "см" на "мм" в текстах ячеек  (Прочитано 685 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ForumOOo (бот)

Offline Offline

Сообщений: 658


« Стартовое сообщение: 26 Сентябрь 2018, 15:58 »

Компонент: Calc
Версия продукта: 4.x
Сборка: AOO415m1(Build:9789)  -  Rev. 1817496
ОС: Windows 7 SP1

Добрый день! Подскажите пожалуйста, есть такая проблема. Имеется одна целая ячейка с атрибутами товара, в этой ячейке нужно нужно подкорректировать 2-3
строчки, а именно размеры (длина,ширина,высота) - значения умножить на 10 (перевести из см в мм). Как это реально сделать? Как-то можно ли разделить
каждую строчку атрибутов по ячейкам? И как бы беда в том, что вычленить эти атрибуты в отдельную ячейку не проблема, умножить на 10 тоже, но вот как
вернуть все назад, чтобы было в правильном месте правильный атрибут вставлен... Сделать это нужно или в Опен Офис Калк или в Нотепаде++. Скрин прилагаю,
кто чем может помочь - буду очень благодарен)

Тестовый файл: http://forumooo.ru/attachments/upload/atributi.jpg (121.82 КБ)<br/><br/>--<br/>Подпись: Gluk<br/>Эл. почта: supergluk2010@gmail.com
« Последнее редактирование: 27 Сентябрь 2018, 07:47 от JohnSUN » Записан
kompilainenn
Мастер
*****
Offline Offline

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



« Ответ #1: 26 Сентябрь 2018, 16:31 »

сам файл приложите, выдумывать его за Вас не очень охота
« Последнее редактирование: 27 Сентябрь 2018, 07:47 от JohnSUN » Записан

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

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


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


WWW
« Ответ #2: 26 Сентябрь 2018, 17:05 »

Ну, привет, Глюк... Не ожидал на тебя здесь нарваться  Смеющийся (Ну, правда, трудно нормальный ник придумать, да?)
Добро пожаловать на форум!

В общем-то, задача тривиальная. Немного дело осложняется строками вида "см|70-140"
Ну, как "немного"? В два раза. Придётся делать две последовательных "Найти и заменить..."
Сразу же установи птичку на "Регулярные выражения"
Первый раз в Найти напишешь \, см\|([:digit:]+)\-([:digit:]+) (запятая-пробел-слово см-палка-какие-то цифры-тире-ещё цифры)
В Заменить напишешь , cм|$1-$20 (запятая-пробел-слово см-палка-те же цифры что и были-тире-те же цифры что и были-добавить ноль)
Эта комбинация допишет нули ко вторым числам, которые через тире.
И во второй раз проще.
В Найти напишешь \, см\|([:digit:]+) (запятая-пробел-слово см-палка-какие-то цифры)
В Заменить напишешь , мм|$10 (запятая-пробел-слово мм-палка-те же цифры что и были-добавить ноль)

Не получится - переспроси. Должно работать, но всякое бывает...
(И kompilainenn прав - самое сложное в ответе это набивать тестовый пример. В следующий раз сразу давай файл-образец)
« Последнее редактирование: 27 Сентябрь 2018, 07:47 от JohnSUN » Записан

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

Сообщений: 1


« Ответ #3: 26 Сентябрь 2018, 17:50 »

Ну, привет, Глюк... Не ожидал на тебя здесь нарваться   (Ну, правда, трудно нормальный ник придумать, да?)
Добро пожаловать на форум!
Привет)) Спасибо большое за приветствие и помощь)) (Ник чуть поменял, но я очень давно этот ник использую везде))
Ваш совет очень помог, ну хотя бы что-то)) Половину поменять получилось, но цифры перед тире (например 40-90) не поменялись. И проблема в том, что если были цифры с запятой или точкой, например 30.5см, то они стали не 305мм, а 300.5мм...

Если поможете осилить вот эти проблемы, буду очень благодарен, даже готов отблагодарить))  Всё хорошо
Файл исходник прилагаю, но т.к. таких файлов будет еще около 15-20шт, то хотелось бы пошаговую инструкцию Улыбка

З.Ы.: кодировка файла UTF-8 Смеющийся

* Атрибуты, название, фото.csv (864.86 Кб - загружено 6 раз.)
« Последнее редактирование: 27 Сентябрь 2018, 07:48 от JohnSUN » Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

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


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


WWW
« Ответ #4: 26 Сентябрь 2018, 19:25 »

Ник чуть поменял...
М-да, раньше лучше было... Шучу, шучу - нормальный ник, не матерный  Смеющийся
Ваш совет очень помог, ну хотя бы что-то)) Половину поменять получилось, но цифры перед тире (например 40-90) не поменялись.
Кто ж знал, что там пробел другой? На картинке-то не видно, что там перед "см" стоит.
И проблема в том, что если были цифры с запятой или точкой, например 30.5см, то они стали не 305мм, а 300.5мм...
В образце что-то ни однго дробного значения не увидел. Или плохо смотрел, или в этом файле таких атрибутов нет...
хотелось бы пошаговую инструкцию
Ой, брось - ну, какие тут нужны инструкции? Открываешь мой файл, указываешь ему на свой файл, жмёшь кнопку, ждёшь (очень-очень долго), просматриваешь, выбираешь или "Сохранить", или "Сохранить как..."

* Converter_CSV.ods (13.52 Кб - загружено 6 раз.)
« Последнее редактирование: 27 Сентябрь 2018, 07:48 от JohnSUN » Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

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