Handling International Currency Symbols & Decimal Separators in Table OCR
Published October 28, 2026 · 5 min read · GridExtract Technical Staff
The Problem with International Number Formatting in OCR
Global commerce operates under starkly contrasting typographic conventions for numeric punctuation. In the United States and the United Kingdom, numbers use a comma as the thousands delimiter and a period for decimals (e.g., $1,250,500.75). However, across Continental Europe and Latin America, the convention is inverted: periods represent thousands, and commas indicate decimals (e.g., 1.250.500,75 €). In Scandinavian and Swiss accounting, thin spaces are frequently used for thousands (1 250 500,75).
When an analyst processes a German or French vendor invoice using basic OCR software, the tool usually strips the comma or confuses it with a thousands separator, turning € 14,50 into 1450. A $14.50 charge suddenly registers as $1,450.00 in the accounting system.
How GridExtract Resolves Localization Ambiguity
- Contextual Suffix Inspection: The engine examines the trailing 2 or 3 characters of numbers. If digits follow a comma at the end of every value in a column (e.g.,
,50,,75,,00), the comma is flagged as a decimal separator. - Currency Symbol Disambiguation: Prefix and postfix currency symbols ($, €, £, CHF, ¥, kr) are parsed into separate semantic tokens, allowing calculations in Excel without string truncation.
- Universal Standard Output: In TSV and CSV exports, values can be normalized to standard decimal numbers ready for instant formula aggregation.
Format Normalization Matrix
| Source String | Regional Format | GridExtract Normalized Output |
|---|---|---|
| 1.450,80 € | German / French (Euro) | 1450.80 |
| $2,400.50 | US / UK (USD) | 2400.50 |
| (850.00) | US Accounting Negative | -850.00 |
| 450.00- | Legacy Mainframe Negative | -450.00 |
Try It Online
Convert your international invoices or financial statements on the GridExtract Workbench, or read our guide on Why TSV is the Best Clipboard Format for Spreadsheets.