Почему бы не использовать вместо этого функцию RndUp
? Хотя я ожидаю, что и .5 тоже будут округлены.
Кроме того, порядок функций в вашем коде неправильный, вы сначала округляете, а затем конвертируете в число. Функция Round выполняет (или пытается) выполнить преобразование автоматически.
Это может выглядеть так:
RndUp(ToNumber(Replace("€1850.50","€","")))