Оглавление
В учебнике показано множество различных способов превращения строки в число в Excel: опция проверки ошибок при преобразовании в число, формулы, математические операции, специальная вставка и многое другое.
Иногда значения в рабочих листах Excel выглядят как числа, но они не складываются, не умножаются и приводят к ошибкам в формулах. Частой причиной этого являются числа, отформатированные как текст. Во многих случаях Microsoft Excel достаточно умен, чтобы автоматически преобразовывать числовые строки, импортированные из других программ, в числа. Но иногда числа остаются отформатированными как текст, что приводит к многочисленным проблемам в вашемВ этом учебнике вы узнаете, как преобразовывать строки в "истинные" числа.
Как определить числа, отформатированные как текст в Excel
Excel имеет встроенную функцию проверки ошибок, которая предупреждает вас о возможных проблемах со значениями ячеек. Она появляется в виде маленького зеленого треугольника в левом верхнем углу ячейки. При выделении ячейки с индикатором ошибки появляется знак предупреждения с желтым восклицательным знаком (см. скриншот ниже). Наведите указатель мыши на знак, и Excel сообщит вам о потенциальной проблеме: Число в этой ячейке форматируется как текст или перед ним ставится апостроф .
В некоторых случаях индикатор ошибки не отображается для чисел, отформатированных как текст. Но есть и другие визуальные индикаторы текстовых чисел:
Номера | Строки (текстовые значения) |
|
|
На изображении ниже вы можете видеть текстовые представления чисел справа и фактические числа слева:
Как преобразовать текст в число в Excel
Существует несколько способов изменить текст на число в Excel. Ниже мы рассмотрим их все, начиная с самых быстрых и простых. Если простые способы не сработают, не расстраивайтесь. Нет такой задачи, которую нельзя решить. Вам просто придется попробовать другие способы.
Преобразование в число в Excel с проверкой ошибок
Если в ячейках отображается индикатор ошибки (зеленый треугольник в левом верхнем углу), преобразование текстовых строк в числа выполняется двумя щелчками мыши:
- Выберите все ячейки, содержащие числа, отформатированные как текст.
- Нажмите на предупреждающий знак и выберите Преобразование в число .
Готово!
Преобразование текста в число путем изменения формата ячеек
Еще один быстрый способ преобразования числовых значений, отформатированных как текст, в числа заключается в следующем:
- Выберите ячейки с числами в текстовом формате.
- На Главная во вкладке Номер группу, выберите Общий или Номер из Формат номера выпадающий список.
Примечание. Этот метод не работает в некоторых сценариях. Например, если применить к ячейке формат Текст, ввести число, а затем изменить формат ячейки на Число, ячейка останется отформатированной как текст.
Измените текст на число с помощью функции Paste Special
По сравнению с предыдущими методами, этот способ преобразования текста в число требует несколько больше шагов, но работает почти в 100% случаев.
Чтобы исправить числа, отформатированные как текст с помощью Специальная вставка Вот что вы делаете:
- Выделите ячейки с текстом и числами и установите для них формат Общий как объяснялось выше.
- Скопируйте пустую ячейку. Для этого выделите ячейку и нажмите Ctrl + C или щелкните правой кнопкой мыши и выберите пункт Копировать из контекстного меню.
- Выберите ячейки, которые вы хотите преобразовать в числа, щелкните правой кнопкой мыши, а затем нажмите кнопку Специальная вставка В качестве альтернативы нажмите сочетание клавиш Ctrl + Alt + V.
- В Специальная вставка в диалоговом окне выберите Значения в Паста раздел и Добавить в Операция секция.
- Нажмите OK .
Если все сделано правильно, ваши значения изменят выравнивание по умолчанию с левого на правое, то есть Excel теперь воспринимает их как числа.
Преобразование строки в число с помощью функции Text to Columns
Это еще один способ преобразования текста в число в Excel без формул. При использовании для других целей, например, для разделения ячеек, мастер преобразования текста в столбцы представляет собой многоэтапный процесс. Чтобы выполнить преобразование текста в число, нажмите кнопку Отделка кнопку в самом первом шаге :)
- Выберите ячейки, которые вы хотите преобразовать в числа, и убедитесь, что их формат установлен на Общий .
- Переключитесь на Данные вкладка, Инструменты данных группу, и нажмите кнопку Текст в столбцы кнопка.
- На шаге 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 с помощью формул и встроенных функций. Я благодарю вас за чтение и надеюсь увидеть вас в нашем блоге на следующей неделе!