Аналог функции ПСТР (MID) Excel

Табличный редактор СПДС GraphiCS изначально задумывался как редактор, подобный Excel, входящий в состав Microsoft Office. Специфика работы Excel — возможности экономико-статистических расчетов с помощью электронных таблиц, для проектной документации в таких вычислениях необходимости нет. Напомню, что в предыдущем сообщении публиковался аналог СУММЕСЛИ.

Продолжим публиковать аналоги функции из Excel в табличном редакторе СПДС GraphiCS (nanoCAD Plus, nanoCAD СПДС).

Рассмотрим пример.

  

Обычно бывает достаточно в построителе выражений задать формулу:

Функция xNum  выделяет число из строки. Но, часто бывает, что в строке встречаются индексы. Например, метры кубические, сантиметры квадратные и другие значения которые могут отображаться  в редакторе таблиц и в построителе выражений, но внутри себя содержат текст RTF (Rich Text Format). Это служебная, и, точки зрения пользователя  не нужная информация нужна для передачи форматированного текста в таблицу. Но, при попытки найти число в такой строке,  алгоритм встречает знаки форматирования. Например:

{\fonttbl\f0\fnil default;}
{\f1\froman roman h;}
{\f2\fswiss helvetica;}

 

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

 

Программа: СПДС GraphiCS, nanoCAD СПДС

Группы вопросов: Таблицы

0 комментариев
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.