21 окт. 2008 г.

OpenOffice.org выделение числа из текста #2

Попробуем реализовать старую идею в новой версии программы :-)

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


Используем регулярные выражения в функциях OpenOffice Calc.

Для начала проверим, что настройки программы позволяют нам это сделать.

Перейдем в меню: Сервис -> Параметры -> OpenOffice.org Calc -> Вычисления. Проверим, установлена ли галочка "разрешить регулярные выражения в формулах", как на скриншоте (если нет - устанавливаем).

А далее вопрос техники. Я к примеру, реализовал вычленение числа из текстовой строки сочетанием следующих формул:

=SEARCH("[1-9]";A1)

=RIGHT(A1;LEN(A1)-B1+1)

В первой при помощи регулярного выражения (ищите помощь по регулярным выражениям в помощи программы OpenOffice) находится позиция первого числового символа в строке. Во второй из строки берется все, что находится правее этого символа. Еще бы я советовал использовать функцию TRIM и VALUE из предыдущего урока (если будет непонятно для чего - пишите в комментарий, а я поясню).



Как всегда, выкладываю исходник урока (выполнен в OOo версии 3).


Комментариев нет:

Отправить комментарий