Изменения

Перейти к: навигация, поиск

Импорт баз данных

37 байт добавлено, 05:46, 6 декабря 2013
Нет описания правки
'''Примеры модификаций содержимого ячеек при помощи формул.'''
Иногда, для приведения содержимого ячеек Excel к стандартному типу, который будет понятен программе, следует воспользоваться специальными функциями (полное описание языка приведено по ссылке http://wiki.courierexe.ru/index.php/Руководство_программиста). Простые примеры применения данных функций рассмотрены ниже:
'''1.'''Пример содержимого ячейки Excel “F”: “Россия, Москва, Горького ул., д. 23”
Задача: Копировать из ячейки слово "Москва".
Решение: '''PARAM(replace(f, ' ', ','), 2)'''
Комментарий: Делим строку разделителями пробелов на параметры и читаем второй параметр. На выходе получаем "Москва".
Задача А: приведение строки к стандартному типу времени ЧЧ:ММ (например, для времени доставки). Необходимо к значению времени “11” добавить значение “:00”.
Решение: '''LEFT(REMSPACE(replace(J, 'с', '')), 2)+':00''''
Комментарий: Поиском слева ищем в строке значение “c”, после читаем второй параметр, разделенный символом пробел – число “11”, затем к нему прибавляем значение “:00”. На выходе получаем “11:00”.
Задача Б: приведение строки к стандартному типу времени ЧЧ:ММ (например, для времени доставки). Необходимо к значению времени “18” добавить значение “:00”.
Решение: '''RIGHT(J, 2)+':00''''
Комментарий: Копируем справа от начала строки 2 символа – значение ”18”, затем к нему прибавляем значение “:00”. На выходе получаем “18:00”.
иначе подставлять следующий порядковый номер.
Решение: '''if((C='забор груза')+(C='забор'), 0, GetNewNumber)'''
Комментарий: При помощи условия if и логического ИЛИ выполняем проверку, если условие соблюдается – подставиться значение “0”, если не соблюдается - подставлять следующий порядковый номер (функция GetNewNumber).
Задача: сложить одержимое двух ячеек для загрузки поля “поручение курьера”.
Решение: '''k+', '+l'''
Комментарий: Выполняем сложение содержимого двух ячеек “K” и “L”, разделенного запятой и пробелом. На выходе получаем “забрать документы, поставить печать”.
Задача: Перевод значения ячейки “масса” из грамм в килограмм.
Решение: '''n/1000'''
Комментарий: Выполняем операцию деления. На выходе получаем значение для поля масса “2.5 ”.
1924
правки

Навигация