1) in the filter expression, I would try
local numbervar ind := instr({table.field}, "Q", 4); //starts looking for Q after the 4th position (just in case)
local numbervar res;
if ind > 0 then (
res := cint(mid({table.field}, i + 1));
if res >= 1 and res <= 5000 then
false
else
true;
)
else
true
2) multiply the price by 100(or whatever valus is needed) in a formula and display the result
HTH