Изменения

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

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

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

Навигация