10.08.2016 17:50 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
В вашем прайс-листе валюта в цене указана не текстом в самой ячейке, а как формат ячейки (NumberFormat). Вариантов решения такой проблемы несколько, можно создать сценарий VBS который будет перед импортом открывать указанный прайс и копировать формат ячеек с ценой в другие ячейки, чтобы по ним в последствии можно делать фильтры. Можно то же самое сделать в макросе Excel, который будет выполняться непосредственно перед чтением товаров и заполнять отдельные ячейки текстом с ценой. Можно даже из T-SQL открывать этот де файл Excel и читать формат ячеек. Пример макроса Excel для получения формата ячейки и записи его в отдельную колонку: Код
В результате работы данного макроса мы получим название формата ячейки с ценой, в котом хранится валюта - в отдельных колонках таблицы I, J, K. Схема импорта прайс-листа прилагается. |