# Числа из файла: пробелы, запятые, «₽» и «%»

> **Коротко.** Пробел внутри числа — тысячи. Запятая — дробь или тысячи, решает вся колонка: «1,5» — дробь, «1,044,880» — тысячи. «₽» и «%» MARFOR отбрасывает.

Адрес: https://marfor.pro/docs/data/mapping/numbers · Раздел: Данные: от таблицы до проверенного источника › Маппинг: дата, метрики и разрезы › Числа из файла: пробелы, запятые, «₽» и «%» · Вид: Понятие · Уровень: для начинающих · Обновлено: 2026-10-14

![Три колонки и как MARFOR их прочитал. «Расходы, тыс. ₽»: 1,5; 0,75; 3,635 — в колонке есть «1,5», значит запятая отделяет дробную часть. «Показы»: 1,044,880; 3,635; 12,000 — есть «1,044,880», значит запятая отделяет тысячи: 1 044 880, 3 635, 12 000. «Выручка»: 1 234,56 ₽; 18 283 ₽; 950 ₽ — пробел отделяет тысячи, знак рубля отбрасывается](https://marfor.pro/docs/img/prep-numbers-column.png)

## Пример на числах {#example}

Одно и то же «3,635» в разных колонках значит разное:

1. **«Расходы, тыс. ₽»: 1,5 · 0,75 · 3,635.** Значение «1,5» записано однозначно: так пишут только дробь. Значит, запятая в этой колонке — дробная, и «3,635» — это три целых и 635 тысячных.
2. **«Показы»: 1,044,880 · 3,635 · 12,000.** «1,044,880» — две запятые через три цифры, так пишут только тысячи. Значит, вся колонка в английской записи, и «3,635» — это 3 635.
3. **«Выручка»: 1 234,56 ₽ · 18 283 ₽ · 950 ₽.** Пробел между тройками цифр — тысячи, знак «₽» отбрасывается: 1 234,56, 18 283 и 950.

MARFOR решает запись **по всей колонке сразу**, а не по каждому значению. Если в самой колонке подсказки нет — все значения вида «3,635», — он смотрит на соседние числовые колонки той же таблицы: есть там «1,044,880» — запятая тысячная и здесь. Нет подсказок нигде — запятая читается как дробь.

## Правила чтения {#rules}

| В файле | MARFOR прочитает | Правило |
|---|---|---|
| 18 283 | 18 283 | Пробел между тройками цифр — тысячи |
| 1 234,56 и 1234.56 | 1 234,56 | Дробная часть — через запятую или точку |
| 0,0345 | 0,0345 | Запятая без подсказок — дробь |
| 1,044,880 или 1,234.56 в колонке | тысячи через запятую | Английская запись |
| 1.234.567 или 1.234,56 в колонке | тысячи через точку | Немецкая запись |
| 1 200 ₽, 1200 руб., $1200 | 1 200 | Знак валюты отбрасывается |
| 15 % | 15 | Знак «%» отбрасывается — получится 15, а не 0,15 |
| −1 500 | −1 500 | Длинный минус — тоже минус |
| пусто, «н/д», «—» | 0 в суммах | Числом не станет. Если таких значений много, колонку примут за текст |

Знаки валют и «%» отбрасываются только у колонок с ролью Metric или с числовым типом. Галочка «Числа с пробелами → числа» на маппинге включена по умолчанию — пусть так и остаётся.

## Что это меняет в решениях {#decisions}

- **Пустая клетка и ноль для MARFOR одно и то же.** Пропущенный месяц расходов в сумме даст ноль, и прогноз увидит «в марте рекламы не было». Если «нет данных» и «ноль» для вас разное, заполните пропуски до загрузки или удалите такие строки.
- **Доли с «%» превращаются в целые числа.** «15 %» станет 15 — и в сумме за месяц, и в формуле. Такие колонки выключают, а долю считают [вычисляемым полем](https://marfor.pro/docs/data/metrics/ratios).
- **Тип «Целое число» отбрасывает дробную часть**: 12,7 станет 12. Для колонок с копейками и долями выбирайте «Дробное число» или «Валюта».

## Где это видно в MARFOR {#in-marfor}

- **«Предпросмотр данных»** на маппинге показывает файл как есть, ещё до чтения чисел.
- **«Обзор данных»** показывает уже прочитанные числа. Сверьте итог любого месяца с файлом — это лучшая проверка. Как — [Проверить данные в «Обзоре данных»](https://marfor.pro/docs/data/mapping/check).

## Ограничения и частые ошибки {#limits}

- **Запись вперемешку.** Если в одной колонке и «1,234.56», и «1.234,56», MARFOR читает каждое значение по его записи, а неоднозначные — дробью. Лучше привести колонку к одной записи до загрузки.
- **Большой файл грузится частями**, и запись чисел решается по первой части. Если дальше в файле она уточнится, MARFOR скажет, в какой строке и колонке, а при «Заменить» остановит загрузку и предложит «Повторить» — файл перечитается уже по новой записи.
- **Excel** отдаёт числа уже числами: запись запятых там не важна, если ячейки числовые, а не текстовые.

Что делать, если суммы не сходятся с файлом, — [Суммы в 10, 100 или 1 000 раз больше](https://marfor.pro/docs/data/mapping/numbers-wrong).

## Связанные

- [Суммы в 10, 100 или 1 000 раз больше или меньше, чем в файле](https://marfor.pro/docs/data/mapping/numbers-wrong)
- [Настроить маппинг источника: дата, метрики и разрезы](https://marfor.pro/docs/data/mapping/roles)
- [Роль колонки: Metric или Dimension](https://marfor.pro/docs/data/mapping/column-roles)
- [Поля экрана «Настройки маппинга»: справочник](https://marfor.pro/docs/data/mapping/fields)
- [Даты и числа: как записать, чтобы MARFOR прочитал верно](https://marfor.pro/docs/data/requirements-formats)
