Аналог функции ПСТР (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, а дальше алгоритм уже справится сам.

Автор: Nika

Задайте свой вопрос

представьтесь пожалуйста
для обратной связи и уточнения
Рейтинг@Mail.ru