Lumpics lumpics.ru

Как преобразовать число в текст и обратно в Excel

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

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

  1. Выделите пустую ячейку рядом с первым числом, которое нужно перевести в текст — например, B2, если исходные данные находятся в столбце A.
  2. Как преобразовать число в текст и обратно в Excel-01
  3. Введите формулу =ТЕКСТ(A2;"0"), где A2 — ячейка с числом, а «0» — формат отображения. Нажмите Enter, чтобы получить результат.
  4. Как преобразовать число в текст и обратно в Excel-02
  5. Второй аргумент функции определяет, как именно будет выглядеть итоговый текст. Формат «0» выводит целое число без дробной части, «0,00» добавляет два знака после запятой, а «# ##0,00» разделяет тысячи пробелом и сохраняет два десятичных знака.
  6. Как преобразовать число в текст и обратно в Excel-03
  7. Растяните формулу на весь нужный диапазон — например, с B2 до B6 — потянув за маркер в правом нижнем углу ячейки вниз.
  8. Как преобразовать число в текст и обратно в Excel-04
  9. Чтобы зафиксировать результат без формул, выделите диапазон B2:B6, скопируйте его комбинацией Ctrl + C, затем кликните правой кнопкой мыши по этому же диапазону и выберите «Специальная вставка»«Значения».
  10. Как преобразовать число в текст и обратно в Excel-05

Обратите внимание: функция ТЕКСТ при определенных форматах может убирать ведущие нули. Если исходное значение «05», результат в формате «0» даст просто «5». Чтобы сохранить ноль, используйте формат «00» или столько знаков, сколько цифр должно быть в результате.

Способ 2: Изменение формата ячейки через контекстное меню

Окно форматирования ячеек — универсальный инструмент, который позволяет конвертировать данные в обе стороны: и из числа в текст, и из текста в число. Разница лишь в том, какой формат выбирается в списке. Важно понимать, что одной смены формата будет недостаточно — Excel продолжит воспринимать содержимое в прежнем виде до тех пор, пока вы не подтвердите изменение в каждой ячейке.

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

Смена формата через контекстное меню удобна, когда числа уже находятся в таблице и переносить их в отдельный столбец не нужно. В отличие от функции ТЕКСТ, этот вариант изменяет сами исходные ячейки, а не создает копию данных рядом. Формат назначается всему выделенному диапазону за одно действие, однако подтверждать изменение придется в каждой ячейке отдельно — без этого шага Excel сохраняет числовую интерпретацию содержимого, даже если формат уже помечен как текстовый. Именно с этой особенностью чаще всего сталкиваются пользователи, которые меняют формат, но не видят ожидаемого результата.

  1. Выделите диапазон ячеек с числами, например A2:A6, затем кликните по выделению правой кнопкой мыши и выберите пункт «Формат ячеек».
  2. Как преобразовать число в текст и обратно в Excel-06
  3. В открывшемся окне перейдите на вкладку «Число», в списке слева найдите и выберите «Текстовый», после чего нажмите «ОК».
  4. Как преобразовать число в текст и обратно в Excel-07
  5. Теперь последовательно кликните по каждой ячейке в диапазоне, нажмите F2 для входа в режим редактирования, затем Enter для подтверждения. Именно этот шаг завершает преобразование — без него числа формально остаются числами, несмотря на смену формата.
  6. Как преобразовать число в текст и обратно в Excel-08
  7. После обработки всех ячеек в их левом верхнем углу появится небольшой зеленый треугольник — признак того, что Excel распознал содержимое как текст.
  8. Как преобразовать число в текст и обратно в Excel-09

При большом количестве строк нажимать F2 и Enter для каждой ячейки неудобно. В таком случае быстрее применить инструмент «Текст по столбцам» сразу после смены формата — он обновит все ячейки диапазона за одно действие. Предварительно назначьте диапазону текстовый формат через окно форматирования, как описано выше, после чего выполните следующее.

  1. Не снимая выделения с диапазона, перейдите на вкладку «Данные» и нажмите кнопку «Текст по столбцам».
  2. Как преобразовать число в текст и обратно в Excel-10
  3. В открывшемся мастере сразу нажмите «Готово», не изменяя никаких настроек.
  4. Как преобразовать число в текст и обратно в Excel-11
  5. Excel немедленно переинтерпретирует содержимое всех выделенных ячеек, и зеленые треугольники в углах появятся без ручного обхода каждой ячейки.
  6. Как преобразовать число в текст и обратно в Excel-12

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

То же самое окно форматирования работает и в обратную сторону. Разница лишь в выборе формата: вместо «Текстовый» нужно выбрать «Числовой» или «Общий», и затем точно так же подтвердить изменение в каждой ячейке.

  1. Выделите диапазон с текстовыми числами — например, A2:A6 — кликните по нему правой кнопкой мыши и откройте «Формат ячеек».
  2. Как преобразовать число в текст и обратно в Excel-13
  3. На вкладке «Число» выберите «Числовой», при необходимости настройте количество знаков после запятой и разделитель разрядов в правой части окна, затем нажмите «ОК».
  4. Как преобразовать число в текст и обратно в Excel-14
  5. Последовательно щелкните по каждой ячейке диапазона, нажмите F2, затем Enter. После этого зеленые треугольники исчезнут, а значения выровняются по правому краю — стандартное поведение чисел в Excel.
  6. Как преобразовать число в текст и обратно в Excel-15

Если нужно сохранить только целые числа без десятичных знаков, выбирайте «Общий» вместо «Числовой» — он не добавляет дробную часть автоматически.

Способ 3: Апостроф перед числом для сохранения в текстовом виде

Если числа еще не введены в таблицу или нужно добавить лишь несколько значений, есть простой вариант сразу записать их как текст. Апостроф перед числом — это встроенный механизм Excel, который принудительно назначает ячейке текстовый формат при вводе.

  1. Щелкните по пустой ячейке и введите символ апострофа (на клавиатуре он находится на той же кнопке, что и буква «э» в русской раскладке, или рядом с клавишей Enter в английской).
  2. Как преобразовать число в текст и обратно в Excel-16
  3. Сразу после апострофа введите нужное число, например ‘0042, и нажмите Enter.
  4. Как преобразовать число в текст и обратно в Excel-17
  5. В ячейке отобразится только само число — апостроф виден лишь в строке формул, в таблице он не показывается. В левом верхнем углу появится зеленый треугольник, подтверждающий текстовый формат.
  6. Как преобразовать число в текст и обратно в Excel-18

Этот прием удобен при вводе артикулов, кодов или номеров с ведущими нулями, которые Excel обычно обрезает. Данный символ сообщает программе, что содержимое нужно воспринимать буквально, без какой-либо интерпретации как числа или даты.

Способ 4: Преобразование текста в число через значок ошибки

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

  1. Выделите диапазон ячеек с текстовыми числами — например, A2:A6. Убедитесь, что в углах ячеек видны зеленые треугольники.
  2. Как преобразовать число в текст и обратно в Excel-19
  3. Кликните по значку с восклицательным знаком, который появится слева или сверху от выделения.
  4. Как преобразовать число в текст и обратно в Excel-20
  5. В раскрывшемся меню выберите пункт «Преобразовать в число» — все выделенные значения сразу конвертируются в числовой формат.
  6. Как преобразовать число в текст и обратно в Excel-21

Если зеленые треугольники не отображаются, возможно, эта проверка отключена в настройках Excel. Зайдите в «Файл»«Параметры»«Формулы» и убедитесь, что в разделе «Правила контроля ошибок» установлена галочка «Числа, отформатированные как текст или с предшествующим апострофом».

Как преобразовать число в текст и обратно в Excel-22

Если же после включения этой настройки треугольники так и не появились, числа, скорее всего, попали в таблицу из внешнего источника со скрытыми символами или нестандартным форматированием — в таком случае поможет промежуточное копирование через Блокнот.

  1. Выделите диапазон с текстовыми числами и скопируйте его комбинацией Ctrl + C.
  2. Как преобразовать число в текст и обратно в Excel-23
  3. Откройте стандартный «Блокнот» Windows и вставьте туда скопированные данные через Ctrl + V.
  4. Как преобразовать число в текст и обратно в Excel-24
  5. Выделите весь вставленный текст в Блокноте комбинацией Ctrl + A, скопируйте его и вернитесь в Excel.
  6. Выделите первую ячейку нужного диапазона и вставьте данные через Ctrl + V — Excel получит значения без какого-либо скрытого форматирования и автоматически распознает их как числа.
  7. Как преобразовать число в текст и обратно в Excel-25

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

Способ 5: Специальная вставка для массового преобразования текста в число

Когда зеленых треугольников нет, а числа все равно хранятся в текстовом виде и не участвуют в вычислениях, на помощь приходит умножение через специальную вставку. Принцип простой: Excel умножает каждое текстовое значение на единицу, что вынуждает программу преобразовать его в число.

  1. В любую свободную ячейку введите число 1, затем скопируйте ее комбинацией Ctrl + C.
  2. Как преобразовать число в текст и обратно в Excel-26
  3. Выделите диапазон с текстовыми числами, которые нужно конвертировать, — например, A2:A6.
  4. Как преобразовать число в текст и обратно в Excel-27
  5. Кликните по выделению правой кнопкой мыши, в контекстном меню выберите «Специальная вставка», а в открывшемся диалоговом окне найдите раздел «Операция» и установите переключатель в положение «Умножить».
  6. Как преобразовать число в текст и обратно в Excel-28
  7. Нажмите «ОК» — все текстовые значения в диапазоне станут полноценными числами, с которыми можно проводить вычисления.
  8. Вспомогательную ячейку с единицей после этого можно удалить.

Вместо умножения на 1 можно так же использовать сложение с нулем: принцип тот же — выберите «Сложить» в окне специальной вставки, предварительно скопировав ячейку с 0.

Дополнительные способы преобразования

Четыре цифры в ячейке, которые выглядят одинаково, могут быть совершенно разными с точки зрения Excel — числом, текстом, формулой, возвращающей число, или текстом, возвращаемым формулой. Именно поэтому один и тот же набор действий дает разный результат в зависимости от происхождения данных. Значения, введенные вручную, преобразуются иначе, чем импортированные из CSV или скопированные из браузера, — в последних нередко присутствуют скрытые символы, неразрывные пробелы или нестандартные разделители, которые не видны, но мешают Excel корректно распознать значение. Если ни один из описанных выше вариантов не дал нужного результата, следующие инструменты позволяют справиться с нестандартными случаями.

  • Форматирование через ленту. Выделите ячейки, перейдите на вкладку «Главная» и в группе «Число» раскройте выпадающий список с форматами. Выберите «Текстовый» для перевода числа в текст или «Числовой» / «Общий» для обратного преобразования. После смены формата не забудьте прощелкать каждую ячейку через F2 и Enter.
  • Как преобразовать число в текст и обратно в Excel-29
  • Двойное бинарное отрицание для перевода текста в число. Введите в соседнюю ячейку формулу =--A2 — двойной минус выполняет двойное умножение на -1, результат которого равен исходному значению, но уже в числовом формате. Растяните формулу на весь диапазон, затем скопируйте результат и вставьте как значения через специальную вставку.
  • Как преобразовать число в текст и обратно в Excel-30
  • Инструмент «Текст по столбцам». Выделите диапазон с текстовыми числами, перейдите на вкладку «Данные» и нажмите «Текст по столбцам». Пройдите первые два шага мастера без изменений, а на третьем при необходимости нажмите «Подробнее» для настройки разделителей, затем нажмите «Готово». Excel переинтерпретирует содержимое ячеек и конвертирует их в числа без дополнительных формул. Этот вариант подходит для данных, экспортированных из внешних систем с нестандартными разделителями — например, точкой вместо запятой.
  • Как преобразовать число в текст и обратно в Excel-31
  • Макрос для массового преобразования. Если подобная задача повторяется регулярно, откройте редактор Visual Basic сочетанием Alt + F11, добавьте новый модуль через InsertModule и вставьте следующий код:

    Sub TextToNumber()
    Selection.NumberFormat = "General"
    Selection.Value = Selection.Value
    End Sub

    Как преобразовать число в текст и обратно в Excel-32

    Закройте редактор, выделите нужный диапазон и запустите макрос через «Разработчик»«Макросы». Обратите внимание: в некоторых версиях Office макрос может не срабатывать корректно — если после выполнения ячейки все равно не воспринимаются как числа, потребуется дополнительно прощелкать их через F2 и Enter.

8 комментариев

Отличная статья. Единственный минус — формула Текст() при преобразовании Текста в Текст удаляет первый ноль.
Исходные данные в случае впереди стоящего нуля уже были текстом среди остальных чисел. Второй массив весь был текстовым. Для сводной таблицы почему-то текст, начинающийся на 7 и число, начинающееся на 7 это разные вещи и сначала шли все числа, потом эти же числа, но в виде текста. Объединялись только номера, начинающиеся на 0. Получается, формула Текст в этом случае не поможет. Пришлось с апострофом оба списка сцеплять сначала…. Копировать в блокнот и назад тоже работает. Не сразу увидела комментарии.

Чтобы перевести в формат Число как текст, нужно не прощелкивать каждую ячейку, а щёлкнуть одну, чтобы в левой верхней части появился зелёный треугольник и потом копировать ячейку, выделить остальные и вставить в них формулу.

Добрый день,

Я получаю таблицы(прайсы) с данными из Англии, там в числах разделитель точка — 2500.35 мы пользуемся разделителем «запятой» — 2500,35.
В связи с этим вопрос: Как конвертировать числа с разделителем(.) в числа с (,), что бы можно было бы использовать формулы?

Большой столбец чисел в текст можно преобразовать присвоив тип Текст и скопировать туда сюда через блокнот.

Макрос для преобразования числа в текст в большом количестве в столбце «C» Excel — на месте
В тексте макроса нужно задать диапазон строк в параметре x (в данном случае от 30 до 7000)
Sub UpDateCell()
‘ Преобразование заполненной ячейки из числа в текст
Dim n$, x, m, l
With Application ‘ РУЧНОЙ РЕЖИМ ВЫЧИСЛЕНИЯ
.Calculation = xlManual
.MaxChange = 0.001
End With
For x = 30 To 7000
Range(«C» & x).Select
m = ActiveCell.Value
n$ = Str$(m)
l = Len(n$)
If Left$(n$, 1) = » » Then
n$ = Right$(n$, l — 1)
End If
‘ If Left$(n$, 1) = » » Then ‘дополнительно, если какое число уже было в текстовом формате
‘ n$ = Right$(n$, l — 1)
‘ End If
Selection.NumberFormat = «@» ‘текстовый
ActiveCell.Offset = n$
Next x
With Application ‘ АВТОМАТИЧЕСКИЙ РЕЖИМ ВЫЧИСЛЕНИЯ
.Calculation = xlAutomatic
.MaxChange = 0.001
End With
End Sub

Вам помогла статья?

Ваш ответ может помочь другим пользователям!