rss
  •  
Обучение Microsoft Excel: от основ до PowerBI

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

| Категория: Приемы и советы, Формулы и функции |

13

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

TV1

Что же делать? Самый простой способ распознать разницу – это выполнить равенство двух ячеек. Если они будут одинакового типа данных, то результат будет Истина, а если нет – Ложь. Если получен результат Ложь, то необходимо приводить к единому типу данных – или в обоих случаях текст или число. Многие, конечно же, пробуют прибегнуть к самому простому – изменению типа данных через Формат ячеек. Однако, это не решает проблемы.

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

1-я ситуация: преобразуем текст в число.

Функция ЗНАЧЕН [VALUE] прекрасно в этим справляется. Эта функция имеет всего один аргумент – то текстовое значение, которое вы хотите преобразовать в число.

TV2

2-я ситуация: преобразуем число в текст.

Функция ТЕКСТ [TEXT]:

  • Значение [Value] – числовое значение, которое нужно преобразовать в текстовое
  • Формат [Format] – формат числа в тестовом формате, как в поле “числовые форматы” формата ячеек.

TV3

Итак, преобразовать текст в число =ЗНАЧЕН(Текст) – результат число, а преобразовать число в текст =ТЕКСТ(Число; “0”)




Оставьте комментарий!

На сообщение “Преобразование текста в число и наоборот” комментариев 13

  1. НаталиКо:

    Только на днях коллеге это объясняла

  2. Леонид:

    Где же вы были раньше! 🙂

  3. Анжела:

    О функции Значени имела представление, а Текст – это для меня открытие!

  4. Сергей:

    Простые истины, увы, мне были долго не знакомы. И всегда очень жаль потраченного времени в неведении

  5. НаталиКо:

    Пользовательские форматы, как узнать о них больше? Или в случае с числами больше и не требуется?

  6. Ольга Кулешова:

    в случае с числами вполне достаточно, если будет не целое число, то стоит написать и десятичную часть (количество нулей в соответствии с количеством знаков) 0,0

  7. Степан:

    Я постоянно на эти грабли наступаю…

  8. Lena:

    ЗНАЧЕН использовала, но о существовании функции ТЕКСТ не подозревала

  9. Кир:

    Доброго!
    А как преобразовать “100” в значение “сто”, “121” в “сто двадцать один”?

  10. Ольга Кулешова:

    Кир, подобное делается только через макросы!

  11. Лана:

    Мне, как чайнице, это очень помогло 🙂

  12. Инга:

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

  13. Ольга Кулешова:

    у многих языков написания формул аналогичная картина