Как вставить число в Excel как текст: полное руководство с примерами

Почему Excel автоматически меняет числа на даты или экспоненциальный формат?

Вы когда-нибудь сталкивались с ситуацией, когда вводите в ячейку 00123, а Excel упорно преобразует его в 123? Или пытаетесь сохранить номер телефона +79123456789, а программа превращает его в странное число 7.91235E+11? Это не баг — это "фича" табличного редактора, которая часто мешает при работе с идентификаторами, артикулами или специальными кодами.

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

  • 🔢 Удаляет ведущие нули (из 00456 делает 456)
  • 📅 Преобразует даты (ввод 12-05 становится 12-май)
  • 🧮 Сокращает длинные числа в экспоненциальный формат (12345678901231.23E+12)
  • 📱 Убирает специальные символы (плюс в номере телефона исчезает)

К счастью, есть как минимум 5 способов заставить Excel воспринимать числа именно как текст. Далее разберём каждый из них — от самого простого до малоизвестных профессиональных приёмов.

📊 Как часто вам приходится вставлять числа как текст в Excel?
Постоянно — это моя рутина
Иногда — при работе с идентификаторами
Рядом — только когда возникают проблемы
Никогда не сталкивался с такой необходимостью

Способ 1: Предварительное форматирование ячеек как текст

Самый надёжный метод — сначала указать Excel, что данные в ячейке должны храниться как текст, а потом уже вводить информацию. Это гарантирует, что программа не будет пытаться "угадать" формат.

Пошаговая инструкция:

  1. Выделите ячейку или диапазон, куда планируете вводить текстовые числа
  2. Нажмите правой кнопкой мыши и выберите Формат ячеек (или используйте горячие клавиши Ctrl+1)
  3. В открывшемся окне перейдите на вкладку Число
  4. Выберите категорию Текстовый и нажмите ОК
  5. Теперь вводите числа — они будут сохраняться в исходном виде

☑️ Подготовка ячеек для текстовых чисел

Выполнено: 0 / 5

Этот способ особенно полезен, когда вам нужно заполнить большой диапазон данными. Например, при импорте списка артикулов товаров из или CRM-системы, где ведущие нули имеют значение.

⚠️ Внимание: Если вы сначала введёте число, а потом измените формат на текстовый, Excel всё равно может интерпретировать данные как числовые. Всегда форматируйте ячейки заранее.

Способ 2: Использование апострофа перед числом

Быстрый способ заставить Excel воспринимать число как текст — поставить перед ним апостроф ('). Этот символ не будет отображаться в ячейке, но заставит программу сохранить данные в текстовом формате.

Примеры:

Что вы вводите Что отображается в ячейке Реальное содержимое (в строке формул)
'0012345 0012345 '0012345
'+79123456789 +79123456789 '+79123456789
'12-05-2026 12-05-2026 '12-05-2026
'1.23E+10 1.23E+10 '1.23E+10

Этот метод удобен для разовых вставок, но имеет два недостатка:

  • 🔍 Апостроф не виден в ячейке, но появляется в строке формул — это может сбивать с толку при анализе данных
  • 📊 Такие "текстовые числа" нельзя использовать в математических формулах без предварительного преобразования

Способ 3: Функция ТЕКСТ для преобразования чисел

Когда числа уже введены в Excel, но нужно преобразовать их в текстовый формат, на помощь приходит функция =ТЕКСТ(значение; формат). Она позволяет не только конвертировать числа в текст, но и задавать конкретный формат отображения.

Синтаксис и примеры:

=ТЕКСТ(A1; "0")          

=ТЕКСТ(A1; "00000")

=ТЕКСТ(A1; "+0 (000) 000-00-00")

Практический пример: если в ячейке A1 содержится число 79123456789, то формула =ТЕКСТ(A1; "+0 (000) 000-00-00") вернёт текст +7 (912) 345-67-89.

⚠️ Внимание: Функция ТЕКСТ возвращает именно текстовое представление числа. Если вам потом потребуется вернуть числовой формат, используйте функцию =ЗНАЧЕН().
Как автоматически применить функцию ТЕКСТ ко всему столбцу?

1. Вставьте вспомогательный столбец рядом с исходными данными
2. В первую ячейку вспомогательного столбца введите формулу =ТЕКСТ(A1; "0")
3. Растяните формулу на весь столбец
4. Скопируйте результаты (значения) и вставьте их поверх исходных данных с помощью "Специальной вставки" → "Значения"

Способ 4: Специальная вставка с параметром "Текст"

Если у вас уже есть числа в буфере обмена (например, скопированы из веб-страницы или другого документа), самый быстрый способ вставить их как текст — использовать Специальную вставку.

Алгоритм действий:

  1. Скопируйте данные в буфер обмена (Ctrl+C)
  2. Выделите целевую ячейку в Excel
  3. Нажмите правой кнопкой мыши и выберите Специальная вставка (или используйте комбинацию Ctrl+Alt+V)
  4. В открывшемся окне выберите вариант Текст
  5. Подтвердите вставку

Этот метод особенно полезен при импорте данных из:

  • 🌐 Веб-страниц (например, таблиц с сайтов)
  • 📄 Текстовых документов (Word, Notepad)
  • 📊 Других программ (Google Sheets, LibreOffice Calc)
  • 📋 Буфера обмена с несколькими значениями

Способ 5: Использование пользовательского формата

Когда нужно сохранить визуальное представление числа как текста, но при этом оставить возможность использовать его в расчётах, поможет пользовательский формат. Этот метод создаёт "маску", которая заставляет Excel отображать данные определённым образом, не меняя их реального значения.

Как создать пользовательский формат:

  1. Выделите ячейку или диапазон
  2. Откройте Формат ячеек (Ctrl+1)
  3. Перейдите на вкладку ЧислоВсе форматы
  4. В поле Тип введите нужный шаблон, например:
    • @ — отображать как текст
    • 00000 — дополнять ведущими нулями до 5 знаков
    • "+7 (000) 000-00-00" — форматировать как телефон
  • Нажмите ОК
  • Критичная особенность: пользовательский формат не меняет реальное значение ячейки — оно остаётся числовым. Это означает, что вы сможете использовать такие ячейки в формулах, но при этом они будут отображаться как текст.

    Реальное значение в ячейке Пользовательский формат Что отображается Можно использовать в формулах?
    123 00000 00123 Да
    79123456789 "+7 (000) 000-00-00" +7 (912) 345-67-89 Да
    1234567890 @ 1234567890 Нет (станет текстом)

    Дополнительные приёмы для опытных пользователей

    Если стандартные методы не подходят или нужно автоматизировать процесс, рассмотрите эти профессиональные техники:

    1. VBA-макрос для массового преобразования

    Создайте макрос, который будет автоматически добавлять апостроф ко всем выделенным ячейкам:

    Sub ConvertToText()
    

    Dim cell As Range

    For Each cell In Selection

    If IsNumeric(cell.Value) Then

    cell.NumberFormat = "@"

    cell.Value = "'" & cell.Value

    End If

    Next cell

    End Sub

    2. Power Query для импорта данных

    При импорте данных из внешних источников (например, CSV или SQL) используйте Power Query:

    1. Загрузите данные через Данные → Получить данные
    2. В редакторе Power Query выделите нужный столбец
    3. На вкладке Преобразовать выберите Тип данных → Текст
    4. Загрузите данные в Excel

    3. Формулы массива для сложных преобразований

    Если нужно преобразовать диапазон чисел в текст с сохранением структуры:

    =ТЕКСТ(A1:A10; "0")  
    📊 Какой способ преобразования чисел в текст вы используете чаще?
    Предварительное форматирование
    Апостроф перед числом
    Функция ТЕКСТ
    Специальная вставка
    Пользовательский формат
    Другой способ

    FAQ: Частые вопросы о текстовых числах в Excel

    Можно ли отсортировать текстовые числа по числовому значению?

    Да, но для этого нужно временно преобразовать их обратно в числа. Создайте вспомогательный столбец с формулой =ЗНАЧЕН(A1), затем сортируйте по этому столбцу. После сортировки вспомогательный столбец можно удалить.

    Почему функция СЖПРОБЕЛЫ удаляет ведущие нули?

    Функция СЖПРОБЕЛЫ предназначена для удаления пробелов, но при этом она автоматически преобразует текстовые числа в числовой формат. Чтобы сохранить ведущие нули, используйте комбинацию функций: =ПОДСТАВИТЬ(СЖПРОБЕЛЫ(A1); " "; "") или просто =ПРОБЕЛЫ(A1) в новых версиях Excel.

    Как импортировать CSV с текстовыми числами без потерь?

    При импорте CSV-файла:

    1. Используйте Данные → Из текста/CSV
    2. В окне предварительного просмотра выберите столбец с числами
    3. В выпадающем меню типа данных выберите Текст
    4. Загрузите данные
    5. Это гарантирует, что ведущие нули и специальные символы сохранятся.

    Почему после экспорта в PDF текстовые числа отображаются неправильно?

    Проблема обычно связана с шрифтами. Перед экспортом:

    • Убедитесь, что используется шрифт, поддерживающий все символы (например, Arial Unicode MS)
    • Проверьте масштаб отображения — иногда числа обрезаются при уменьшении
    • Экспортируйте через Файл → Экспорт → Создать PDF/XPS, а не через виртуальный принтер
    Можно ли сделать так, чтобы Excel по умолчанию вставлял всё как текст?

    К сожалению, в Excel нет глобальной настройки для этого. Но вы можете:

    • Создать шаблон книги с предварительно отформатированными текстовыми ячейками
    • Использовать VBA-макрос, который будет автоматически применять текстовый формат к новым данным
    • Настроить Power Query для автоматической конвертации при импорте