Формула подсчета символов поля

Помощь пользователям в работе с программой E-Trade PriceList Importer
Ответить
gallleya
Сообщения: 74
Зарегистрирован: 20 сен 2016 15:58

Добрый день!

Прописываем формулу для дополнительного поля, которая должна учитывать количество символов в нем. Если их 13, возвращать значение поля, если иное количество - выводить пустое значение.
Формула не работает.
Подскажите, пожалуйста, что не так.

ЕСЛИ(ДЛСТР"{_4UJ0TFO46}"==13,"{_4UJ0TFO46}","")
Аватара пользователя
support
Сообщения: 10563
Зарегистрирован: 09 ноя 2008 21:37

можно указать функцию подсчёта символов LEN()

Код: Выделить всё

ЕСЛИ(LEN("{_4UJ0TFO46}")==13,"{_4UJ0TFO46}","")
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
gallleya
Сообщения: 74
Зарегистрирован: 20 сен 2016 15:58

К сожалению, формула не работает. Какой вариант еще можно попробовать?
Аватара пользователя
support
Сообщения: 10563
Зарегистрирован: 09 ноя 2008 21:37

Должно все работать, как вариант для проверки указать вывод длины в само доп поле

Код: Выделить всё

ЕСЛИ(LEN("{_4UJ0TFO46}")==13, "{_4UJ0TFO46}", LEN("{_4UJ0TFO46}"))
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
gallleya
Сообщения: 74
Зарегистрирован: 20 сен 2016 15:58

Данная формула дала интересный результат: все строки равны "12.00". Это помогло определить, что отчего-то 13-символьное значение формула считает, как 12-значное.
В связи с этим применила первую формулу в следующем виде:
ЕСЛИ(LEN("{_4UJ0TFO46}")==12,"{_4UJ0TFO46}","")

И все бы хорошо, но вместо значений отображаются _4UJ0TFO46 (код доп. поля, используемый в формуле) в каждой строке.
Подскажите, пожалуйста, как подкорректировать формулу.
Аватара пользователя
support
Сообщения: 10563
Зарегистрирован: 09 ноя 2008 21:37

Попробуйте так:

Код: Выделить всё

ЕСЛИ(LEN({_4UJ0TFO46})==12, {_4UJ0TFO46}, "")
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
gallleya
Сообщения: 74
Зарегистрирован: 20 сен 2016 15:58

К сожалению, все так же выдает "_4UJ0TFO46" вместо значений.
Аватара пользователя
support
Сообщения: 10563
Зарегистрирован: 09 ноя 2008 21:37

Попробуйте так:

Код: Выделить всё

ЕСЛИ(LEN(ALLTRIM("{_4UJ0TFO46}"))==12, "{_4UJ0TFO46}", "")
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
gallleya
Сообщения: 74
Зарегистрирован: 20 сен 2016 15:58

Не помогает.
Аватара пользователя
support
Сообщения: 10563
Зарегистрирован: 09 ноя 2008 21:37

Больше вариантов нет, к сожалению.
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
Ответить

Вернуться в «Техническая поддержка программы E-Trade PriceList Importer»