Excel: преобразование текста в число с помощью формулы и других способов

  • Поделись Этим
Michael Brown

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

Иногда значения в рабочих листах Excel выглядят как числа, но они не складываются, не умножаются и приводят к ошибкам в формулах. Частой причиной этого являются числа, отформатированные как текст. Во многих случаях Microsoft Excel достаточно умен, чтобы автоматически преобразовывать числовые строки, импортированные из других программ, в числа. Но иногда числа остаются отформатированными как текст, что приводит к многочисленным проблемам в вашемВ этом учебнике вы узнаете, как преобразовывать строки в "истинные" числа.

    Как определить числа, отформатированные как текст в Excel

    Excel имеет встроенную функцию проверки ошибок, которая предупреждает вас о возможных проблемах со значениями ячеек. Она появляется в виде маленького зеленого треугольника в левом верхнем углу ячейки. При выделении ячейки с индикатором ошибки появляется знак предупреждения с желтым восклицательным знаком (см. скриншот ниже). Наведите указатель мыши на знак, и Excel сообщит вам о потенциальной проблеме: Число в этой ячейке форматируется как текст или перед ним ставится апостроф .

    В некоторых случаях индикатор ошибки не отображается для чисел, отформатированных как текст. Но есть и другие визуальные индикаторы текстовых чисел:

    Номера Строки (текстовые значения)
    • По умолчанию выравнивается вправо.
    • Если выбрано несколько ячеек, в строке состояния отображается Среднее , Граф и SUM .
    • По умолчанию выравнивается влево.
    • Если выделено несколько ячеек, в строке состояния отображается только Граф .
    • Сайт Формат номера в поле отображается формат Текст (во многих случаях, но не всегда).
    • В строке формул может быть виден ведущий апостроф.

    На изображении ниже вы можете видеть текстовые представления чисел справа и фактические числа слева:

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

    Существует несколько способов изменить текст на число в Excel. Ниже мы рассмотрим их все, начиная с самых быстрых и простых. Если простые способы не сработают, не расстраивайтесь. Нет такой задачи, которую нельзя решить. Вам просто придется попробовать другие способы.

    Преобразование в число в Excel с проверкой ошибок

    Если в ячейках отображается индикатор ошибки (зеленый треугольник в левом верхнем углу), преобразование текстовых строк в числа выполняется двумя щелчками мыши:

    1. Выберите все ячейки, содержащие числа, отформатированные как текст.
    2. Нажмите на предупреждающий знак и выберите Преобразование в число .

    Готово!

    Преобразование текста в число путем изменения формата ячеек

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

    1. Выберите ячейки с числами в текстовом формате.
    2. На Главная во вкладке Номер группу, выберите Общий или Номер из Формат номера выпадающий список.

    Примечание. Этот метод не работает в некоторых сценариях. Например, если применить к ячейке формат Текст, ввести число, а затем изменить формат ячейки на Число, ячейка останется отформатированной как текст.

    Измените текст на число с помощью функции Paste Special

    По сравнению с предыдущими методами, этот способ преобразования текста в число требует несколько больше шагов, но работает почти в 100% случаев.

    Чтобы исправить числа, отформатированные как текст с помощью Специальная вставка Вот что вы делаете:

    1. Выделите ячейки с текстом и числами и установите для них формат Общий как объяснялось выше.
    2. Скопируйте пустую ячейку. Для этого выделите ячейку и нажмите Ctrl + C или щелкните правой кнопкой мыши и выберите пункт Копировать из контекстного меню.
    3. Выберите ячейки, которые вы хотите преобразовать в числа, щелкните правой кнопкой мыши, а затем нажмите кнопку Специальная вставка В качестве альтернативы нажмите сочетание клавиш Ctrl + Alt + V.
    4. В Специальная вставка в диалоговом окне выберите Значения в Паста раздел и Добавить в Операция секция.
    5. Нажмите OK .

    Если все сделано правильно, ваши значения изменят выравнивание по умолчанию с левого на правое, то есть Excel теперь воспринимает их как числа.

    Преобразование строки в число с помощью функции Text to Columns

    Это еще один способ преобразования текста в число в Excel без формул. При использовании для других целей, например, для разделения ячеек, мастер преобразования текста в столбцы представляет собой многоэтапный процесс. Чтобы выполнить преобразование текста в число, нажмите кнопку Отделка кнопку в самом первом шаге :)

    1. Выберите ячейки, которые вы хотите преобразовать в числа, и убедитесь, что их формат установлен на Общий .
    2. Переключитесь на Данные вкладка, Инструменты данных группу, и нажмите кнопку Текст в столбцы кнопка.
    3. На шаге 1 из Мастер преобразования текста в столбцы , выберите Делимитированный по адресу Исходный тип данных , и нажмите Отделка .

    Вот и все!

    Преобразование текста в число с помощью формулы

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

    Формула 1. Преобразование строки в число в Excel

    В Microsoft Excel есть специальная функция для преобразования строки в число - функция VALUE. Функция принимает как текстовую строку, заключенную в кавычки, так и ссылку на ячейку, содержащую текст для преобразования.

    Функция VALUE может даже распознать число, окруженное некоторыми "лишними" символами - это то, что не может сделать ни один из предыдущих методов.

    Например, формула VALUE распознает число, введенное с символом валюты и разделителем тысяч:

    =ЗНАЧЕНИЕ("$1,000")

    =VALUE(A2)

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

    Для получения дополнительной информации см. формулу VALUE для преобразования текста в число.

    Формула 2. Преобразование строки в дату

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

    Например:

    =VALUE("1-Jan-2018")

    Или

    =VALUE(A2)

    Где A2 содержит текст-дату.

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

    Того же результата можно достичь, используя функцию DATEVALUE:

    =DATEVALUE(A2)

    Для получения дополнительной информации см. раздел Как преобразовать текст в дату в Excel.

    Формула 3. Извлечение числа из строки

    Функция VALUE также может пригодиться при извлечении числа из текстовой строки с помощью одной из текстовых функций, таких как LEFT, RIGHT и MID.

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

    = VALUE(RIGHT(A2,3))

    На скриншоте ниже показана наша формула преобразования текста в число в действии:

    Если вы не обернете функцию RIGHT в VALUE, результат будет возвращен в виде текста, точнее, числовой строки, что делает невозможным любые вычисления с извлеченными значениями.

    Для получения дополнительной информации см. раздел Как извлечь число из строки в Excel.

    Изменение строки Excel в число с помощью математических операций

    Еще один простой способ преобразовать текстовое значение в число в Excel - выполнить простую арифметическую операцию, которая фактически не изменяет исходное значение. Что это может быть? Например, добавление нуля, умножение или деление на 1.

    =A2+0

    =A2*1

    =A2/1

    Если исходные значения отформатированы как текст, Excel может автоматически применить формат Text и к результатам. Вы можете заметить это по выровненным по левому краю числам в ячейках формул. Чтобы исправить это, обязательно установите параметр Общий формат для ячеек с формулами.

    Совет. Если вы хотите получить результаты в виде значений, а не формул, используйте функцию Специальная вставка функция замены формул их значениями.

    Вот как преобразовать текст в число в Excel с помощью формул и встроенных функций. Я благодарю вас за чтение и надеюсь увидеть вас в нашем блоге на следующей неделе!

    Майкл Браун — увлеченный технологический энтузиаст, стремящийся упростить сложные процессы с помощью программных инструментов. Имея более чем десятилетний опыт работы в технологической отрасли, он отточил свои навыки в Microsoft Excel и Outlook, а также в Google Sheets и Docs. Блог Майкла посвящен тому, чтобы делиться своими знаниями и опытом с другими, предоставляя простые советы и учебные пособия для повышения производительности и эффективности. Являетесь ли вы опытным профессионалом или новичком, в блоге Майкла вы найдете ценную информацию и практические советы, которые помогут вам максимально эффективно использовать эти важные программные инструменты.