values like "2,5 pieces", "4,00 pieces" can't be sorted like floats.
Workaround is to use formula to extract float values form strings using a regular expression and store in a separate column.
Let's say column having values like "2,5 pieces", "4,00 pieces" has dataIndx = 'a'.
Add another column with dataIndx = 'b'
use row formula to extract float values from column a and save in column b.
Keep column a as hidden and column b visible.
use render function in column b to display corresponding string values from column a.