Табличный редактор СПДС 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 СПДС
Группы вопросов: Таблицы