Изменение типа данных и форматирование в Excel

Иван Корнев·10.04.2026·4 мин

Чтобы преобразовать содержимое ячеек в Excel (например, текст в число или дату), используйте функцию ЗНАЧЕН (=VALUE()) для перевода текста в числа, функцию ТЕКСТ (=TEXT()) для обратного процесса, а также инструмент «Текст по столбцам» на вкладке «Данные» для массового исправления форматов без формул. Выбор метода зависит от того, нужно ли вам сохранить исходные данные или изменить их на месте.

Быстрый старт: Если числа записаны как текст (зеленый треугольник в углу ячейки), выделите диапазон, нажмите на значок предупреждения и выберите «Преобразовать в число». Это самый быстрый способ исправить ошибку формата.

Работа с текстом: регистр и очистка

Часто данные импортируются с лишними пробелами или в неправильном регистре. Для приведения их к читаемому виду используются три основные функции.

Изменение регистра

  • =ПРОПИСН(A1) (UPPER) — переводит весь текст в верхний регистр (ВСЕ ЗАГЛАВНЫЕ).
  • =СТРОЧН(A1) (LOWER) — переводит весь текст в нижний регистр (все строчные).
  • =ПРОПНАЧ(A1) (PROPER) — делает первую букву каждого слова заглавной (Имя Фамилия).

Удаление лишних пробелов

Функция =СЖПРОБЕЛЫ(A1) (TRIM) удаляет все пробелы в начале и конце строки, а также превращает множественные пробелы между словами в одинарные.

Пример комплексной очистки: Если в ячейке A2 записано " иВаНоВ иВаН ", формула =ПРОПНАЧ(СЖПРОБЕЛЫ(A2)) вернет аккуратное "Иванов Иван".

Преобразование чисел и текста

Одна из самых частых проблем — когда числа хранятся как текст, что блокирует возможность суммирования или использования в формулах.

Текст в число

  1. Функция: =ЗНАЧЕН(A1) преобразует текстовую запись "100" в числовое значение 100.
  2. Математический трюк: Умножьте значение на 1 (=A1*1) или добавьте ноль (=A1+0). Excel автоматически выполнит преобразование типа.
  3. Массовое преобразование: Выделите столбец с данными, перейдите на вкладку ДанныеТекст по столбцам → Нажмите Готово. Это мгновенно конвертирует весь диапазон в числа.

Число в текст

Используйте функцию =ТЕКСТ(значение; "формат"). Она позволяет не только изменить тип, но и задать внешний вид.

  • =ТЕКСТ(1234.5; "0.00") → "1234.50"
  • =ТЕКСТ(500; "0 \₽") → "500 ₽" (текстовая строка с символом валюты).

Важно: Результат функции ТЕКСТ — это всегда строка. Её нельзя использовать в дальнейших математических вычислениях без обратного преобразования через ЗНАЧЕН.

Работа с датами и временем

Даты в Excel хранятся как порядковые номера дней (начиная с 1900 года), а время — как дробная часть суток. Проблемы возникают, когда дата введена как обычный текст.

Приведение текста к дате

Если у вас есть строка "01.01.2024", которую Excel не считает датой:

  • Используйте =ДАТАЗНАЧ("01.01.2024").
  • Если дата разбита на части (год в A1, месяц в B1, день в C1), соберите её функцией =ДАТА(A1; B1; C1).

Форматирование даты для отображения

Чтобы превратить дату в красивый текст для отчетов:

  • =ТЕКСТ(A1; "ДД ММММ ГГГГ") → "01 января 2024"
  • =ТЕКСТ(A1; "ДД.ММ.ГГ") → "01.01.24"

Для работы со временем используйте функции =ЧАС(), =МИНУТЫ(), =СЕКУНДЫ() для извлечения конкретных значений из ячейки с временем.

Разделение и извлечение данных

Когда в одной ячейке содержится несколько значений (например, "Фамилия Имя Отчество"), их нужно разделить.

Инструмент «Текст по столбцам»

Это лучший способ для разделения данных по разделителям (запятая, пробел, табуляция):

  1. Выделите столбец.
  2. Вкладка ДанныеТекст по столбцам.
  3. Выберите «с разделителями», укажите нужный символ (например, пробел).
  4. Данные распределятся по соседним столбцам.

Формулы для извлечения

Для динамического извлечения частей строки:

  • =ЛЕВСИМВ(A1; 3) — первые 3 символа.
  • =ПРАВСИМВ(A1; 2) — последние 2 символа.
  • =ПСТР(A1; 2; 5) — 5 символов, начиная со 2-го.
  • =ТЕКСТРАЗД(A1; ",") (доступно в новых версиях Excel) — разбивает текст сразу на массив ячеек по указанному разделителю.

Сравнение методов преобразования

ЗадачаЛучший методКогда использовать
Исправить "числа как текст"Текст по столбцамМассовая обработка целых столбцов
Изменить регистр имениФормулы (ПРОПНАЧ)Нужно сохранить исходник в соседней ячейке
Красивый вывод даты в отчетФункция ТЕКСТПодготовка данных для печати или слияния
Очистка от пробеловФункция СЖПРОБЕЛЫДанные скопированы из веба или других систем
Разделение ФИОТекст по столбцамОдноразовая задача, структура данных фиксирована

Частые ошибки

  • Игнорирование региональных настроек. Функция ДАТАЗНАЧ может не сработать, если формат даты в тексте (например, "12/01/2024") не совпадает с настройками вашей системы (ДД.ММ.ГГГГ против ММ.ДД.ГГГГ). В таких случаях лучше использовать комбинацию ПСТР и ДАТА.
  • Невидимые символы. Иногда СЖПРОБЕЛЫ не удаляет пробелы, скопированные из интернета. Это неразрывные пробелы (код 160). Используйте замену: =ПОДСТАВИТЬ(A1; СИМВОЛ(160); " ").
  • Потеря ведущих нулей. При преобразовании текста "00123" в число вы получите 123. Чтобы сохранить нули, оставляйте формат текстовым или применяйте пользовательский формат ячеек 00000.

FAQ

Как быстро убрать все формулы и оставить только значения? Выделите ячейки с формулами, нажмите Ctrl+C, затем правой кнопкой мыши по тому же месту и выберите «Параметры вставки» → «Значения» (иконка с цифрами 123).

Почему после преобразования суммы не считаются? Скорее всего, числа остались в текстовом формате. Проверьте выравнивание: текст обычно выровнен по левому краю, числа — по правому. Используйте метод умножения на 1 или «Текст по столбцам».

Можно ли преобразовать данные без создания новых столбцов? Да, с помощью инструмента «Текст по столбцам» или специальной вставки (скопировать пустую ячейку, выделить диапазон с текстовыми числами, Правка → Специальная вставка → Сложить). Формулы же всегда требуют отдельного столбца для вывода результата.