Типы данных в Excel: где находятся и как их изменить

Тип данных ячейки в Excel определяется автоматически при вводе, но часто требует ручной корректировки — особенно когда числа отображаются как текст, даты сбиваются в формат "45678" или формулы не работают из-за неверного формата. Основное место, где пользователи могут увидеть и изменить тип данных, — это вкладка «Главная»** на ленте инструментов, группа Число. Однако в зависимости от версии Excel (2010, 2016, 2019, 365) и типа данных (текст, число, дата, процент) локация настроек может отличаться — например, для условного форматирования или Power Query путь будет иным.

Если вы видите в ячейке зелёный треугольник с восклицательным знаком (⚠️) — это признак конфликта типов данных, который Excel не смог разрешить автоматически. В 90% случаев проблема решается через выпадающий список формата ячеек (Ctrl+1), но есть и скрытые настройки: например, тип данных «Общий»** может маскировать реальный формат, а в Power Pivot типы данных настраиваются отдельно. Ниже разберём все возможные места, где прячутся типы данных в Excel, включая редкие случаи вроде динамических массивов или связанных таблиц.

1. Основное место: группа «Число» на вкладке «Главная»

Самый очевидный способ проверить и изменить тип данных — это панель Число на вкладке «Главная»** (или Home в английской версии). Здесь отображается текущий формат выделенных ячеек, а также доступны основные варианты:

  • 📊 Общий — формат по умолчанию (Excel пытается угадать тип автоматически).
  • 🔢 Числовой — для десятичных дробей, целых чисел, научной нотации.
  • 💰 Денежный и Финансовый — добавляет символ валюты и выравнивает по разделителю.
  • 📅 Дата и Время — преобразует числа в календарные форматы.
  • 📈 Процентный — умножает значение на 100 и добавляет знак %.
  • 🔤 Текстовый — принудительно трактует содержимое как строку.

Чтобы применить формат:

  1. Выделите ячейки (или столбец/строку целиком).
  2. Нажмите на выпадающий список в группе Число.
  3. Выберите нужный формат. Для тонкой настройки кликните Дополнительные форматы... (или More Number Formats).
⚠️ Внимание: Если после изменения формата данные не обновились (например, дата остаётся числом), попробуйте принудительное преобразование: выделите ячейку, нажмите F2 (режим редактирования), затем Enter. Это сбросит кеш формата.

2. Расширенные настройки: окно «Формат ячеек» (Ctrl+1)

Клавиша Ctrl+1 (или ПКМ → Формат ячеек...) открывает окно с детальными настройками типов данных. Здесь доступны:

  • 🔍 Все форматы — полный список встроенных и пользовательских форматов.
  • 📏 Выравнивание — косвенно влияет на восприятие данных (например, текст по левому краю, числа по правому).
  • 🎨 Шрифт/Граница/Заливка — визуальные подсказки для разных типов (например, красный текст для отрицательных чисел).
  • 🛡️ Защита — блокировка изменения типа данных для критичных ячеек.
ВкладкаЧто настраиваетПример использования
ЧислоОсновные форматы (дата, время, проценты)Преобразовать 44197 в дату 01.01.2021
ВыравниваниеПозиционирование данных в ячейкеЧисла по правому краю, текст — по левому
ШрифтЦвет и стиль для визуального разделения типовОтрицательные числа красным цветом
ЗащитаБлокировка изменения форматаЗащитить формат даты в отчёте

Особое внимание уделите вкладке «Число»«Другой» — здесь можно создать пользовательский формат. Например, код [Чёрный]# ##0,00 ₽;[Красный]-# ##0,00 ₽ отобразит положительные суммы чёрным цветом, а отрицательные — красным.

Как вернуть стандартные форматы, если пользовательский сломался?

Откройте Формат ячеек → вкладка Число → выберите Общий → нажмите ОК. Если это не помогло, удалите файл Excel.xlb (настройки ленты) в папке %AppData%\Microsoft\Excel\ и перезапустите программу.

3. Типы данных в Power Query (для импорта и преобразования)

Если вы импортируете данные из внешних источников (CSV, SQL, веб), типы данных определяются на этапе загрузки в Power Query (вкладка «Данные»** → Получить данные). Здесь Excel может ошибочно трактовать столбцы — например, принимать даты за текст или числа с разделителями за отдельные ячейки.

Чтобы исправить:

  1. Откройте Power Query (ДанныеПолучить данныеИз других источников).
  2. Выделите столбец с неверным типом.
  3. На вкладке «Преобразование»** выберите правильный тип в выпадающем списке Тип данных.
  4. Нажмите Закрыть и загрузить.
⚠️ Внимание: В Power Query тип данных «Десятичное число» и «Целое число» различаются. Если после загрузки формулы возвращают ошибку #VALUE!, проверьте, не смешаны ли эти типы в расчётах.
📊 Какой тип данных чаще всего приходится исправлять в Power Query?
Текст вместо чисел
Дата в формате "MM/DD/YYYY"
Числа с разделителями-запятыми
Другое

4. Скрытые типы данных: Power Pivot и модели данных

В Power Pivot (доступен в Excel 2013+ и Office 365) типы данных настраиваются отдельно от основной таблицы. Это актуально для:

  • 📊 Связанных таблиц — когда данные подтягиваются из нескольких источников.
  • 🔗 Вычисляемых столбцов — формулы DAX могут требовать явного указания типа.
  • 📅 Иерархий дат — для корректной работы временных функций.

Чтобы изменить тип данных в Power Pivot:

  1. Перейдите на вкладку «Power Pivot»** → Управление.
  2. Выделите столбец в модели данных.
  3. В верхней панели выберите нужный тип в выпадающем списке Тип данных.

Критическая особенность: В Power Pivot нет типа «Общий»** — все данные должны быть явно определены. Если оставить столбец без типа, формулы DAX могут возвращать ошибки #ERROR или неверные результаты.

5. Типы данных в формулах: неявные преобразования

Excel автоматически преобразует типы данных в формулах, но это не всегда очевидно. Например:

  • 🔄 =A1+B1 — если A1 текст, а B1 число, результат будет ошибкой #ЗНАЧ!.
  • 📅 =ДАТА(2026;5;15)-ДАТА(2026;5;10) — возвращает число 5 (разницу в днях), хотя на вид операнды — даты.
  • 💰 =СУММ(А1:А10) — игнорирует текстовые ячейки в диапазоне.

Чтобы избежать ошибок:

Явное преобразование через ЗНАЧЕН() для текста→числа

Использование ДАТАЗНАЧ() для строковых дат

Проверка на ошибки функцией ЕЧИСЛО() или ЕТЕКСТ()

Применение ТИП.ОШИБКИ() для диагностики #Н/Д, #ДЕЛ/0! и др.-->

Для принудительного преобразования типов используйте функции:

ФункцияПреобразуетПример
ЗНАЧЕН()Текст → число=ЗНАЧЕН("123")123
ТЕКСТ()Число/дата → текст=ТЕКСТ(44197;"дд.мм.гггг")"01.01.2021"
ДАТАЗНАЧ()Текстовая дата → число=ДАТАЗНАЧ("15.05.2026")45415

6. Диагностика проблем с типами данных

Если данные отображаются или рассчитываются некорректно, выполните проверку по алгоритму:

  1. Визуальные маркеры:
    • 🟢 Зелёный треугольник в углу ячейки — конфликт форматов.
    • 🔴 Красный текст — отрицательное число или ошибка.
    • ⚪ Пустая ячейка с формулой — возможно, результат текстового типа.
  2. Инструменты диагностики:
    • 🔍 Проверка ошибок (вкладка «Формулы»** → Зависимости формулПроверка ошибок).
    • 📊 ТИП() — возвращает код типа данных (1=число, 2=текст, 4=логическое и т.д.).
⚠️ Внимание: Если после импорта данных из или SQL даты отображаются как 30.12.1899, проблема в формате «Дата 1904» (Mac) vs «Дата 1900» (Windows). Исправляется в ФайлПараметрыДополнительноПри переходе к этой книге использовать систему дат 1904 (снимите галочку).

1. Явное указание формата ячейки (Ctrl+1).

2. Принудительное преобразование функцией (ЗНАЧЕН(), ТЕКСТ()).

3. Проверку региональных настроек (разделители целой/дробной части).-->

7. Региональные настройки и их влияние на типы данных

Excel учитывает региональные параметры Windows, которые могут искажать типы данных:

  • 🌍 Разделитель целой и дробной части: в России это запятая (123,45), в США — точка (123.45).
  • 📅 Формат даты: дд.мм.гггг vs мм/дд/гггг.
  • 💰 Символ валюты: рубль (₴) vs доллар ($).

Чтобы изменить региональные настройки:

  1. В Windows: ПускПараметрыВремя и языкРегион.
  2. В Excel: ФайлПараметрыДополнительноПараметры редактированияРазделитель целой и дробной части.

Если вы работаете с файлами из разных стран, используйте нейтральные форматы:

  • 📌 Для чисел: 0.00 (с точкой) в пользовательском формате.
  • 📌 Для дат: гггг-мм-дд (ISO 8601).

FAQ: Частые вопросы о типах данных в Excel

🔹 Почему Excel преобразует большие числа (например, 1234567890123) в научный формат (1,23E+12)?

Это ограничение формата «Общий» — он отображает числа шире 11 знаков в экспоненциальной нотации. Решение: примените «Числовой» формат или увеличьте ширину столбца.

🔹 Как изменить тип данных для всего столбца сразу?

Выделите столбец (клик по букве заголовка), затем:

  1. Нажмите Ctrl+1 → выберите формат.
  2. Или используйте Текст по столбцам (ДанныеТекст по столбцам) для массового преобразования.
🔹 Почему формула =СУММ() игнорирует некоторые ячейки?

Скорее всего, игнорируемые ячейки имеют текстовый формат. Проверьте с помощью функции =ЕЧИСЛО() или преобразуйте данные через ЗНАЧЕН().

🔹 Можно ли сохранить ведущие нули (например, в артикулах "00123")?

Да, но только если ячейка имеет текстовый формат. Альтернатива — пользовательский формат с ведущими нулями (например, 00000).

🔹 Где в Excel 2016 находится настройка типов данных для сводных таблиц?

В Excel 2016 для сводных таблиц типы данных настраиваются при добавлении поля в область «Значения»** (всплывающее окно Параметры поля значенийФормат числа).