My supplier's prices are a thousand times wrong

Prices from a European supplier are out by a factor of about a thousand, or occasionally by a factor of a hundred.

Why it happens

  • The comma and the full stop swap jobs across locales.
  • This is the dangerous class of formatting problem because both readings produce a number.
  • Short values are where it does the most damage.
  • A locale setting fixes it only for files that all share one locale.

What to do now

  1. Compare a total you already know against the imported total before trusting any of it.
  2. Look for cells containing both separators.
  3. Ask the sender for unformatted output.
  4. Do not fix this with find-and-replace across the column.

Next time

A number field decides from the value rather than from a setting: when a cell contains both separators, whichever one appears last is the decimal mark, so 1.234,56 and 1,234.56 both arrive as 1234.56 and two suppliers writing in two conventions can land in the same column.

Start from the vendor price list template.

Related problems

Set your fields once

Every file after that is checked before anything lands.