В этой короткой заметке нашего курса мы поговорим про то, как можно в Excel преобразовать текст в число (или вообще весь столбец или строку в числа). На практике такая задача встречается часто, поэтому предлагаю с порога перейти к делу.
А если у вас останутся вопросы или захочется что-то добавить – добро пожаловать в комментарии к этой статье. Там можно помочь тысячам других читателей нашего портала WiFiGid.
Проблема
Суть проблемы: обычно при вставке чего-то в лист Excel данные могут превратиться в текст (даже если изначально это было числом). Если затем эту ячейку обернуть в какую-то формулу, то формула выдаст ошибку или просто не посчитает значение, так как предполагалось, что на вход все-таки будет подано число. Решение тут простое – нужно просто преобразовать эти ячейки в число, чем мы и займемся ниже.
А еще бонус для различения «на глаз» чисел и текст: по умолчанию они имеют разное выравнивание (числа вправо, а текст влево). Но это только подсказка: выравнивание можно поменять руками.
Главный способ – Как преобразовать ячейку в число?
- Выделяем эту ячейку (а можно сразу и несколько ячеек).
- Щелкаем по выделенным ячейкам правой кнопкой мыши и выбираем пункт «Формат ячеек». Подробнее – формат ячеек в Excel.
- Обычно здесь стоит формат «Общий», который пытается сам понять, что лежит в ячейке. Переключаем здесь вручную на «Числовой».
Если Excel сразу пересчитал значение – отлично, с этого момента ячейку можно включать в формулы. Но бывает и так: формат стал «Числовой», а значение все равно хранится как текст. Тогда щелкните по значку предупреждения рядом с ячейкой и выберите «Преобразовать в число».
Если вдруг вылетела ошибка, скорее всего в вашем «числе» есть лишние знаки вроде обычного или неразрывного пробела, апострофа перед числом, точки вместо запятой или еще какой текстовой ерунды. Скопируйте проблемную ячейку в Блокнот и посмотрите каждый символ.
Как преобразовать в число весь столбец или всю строку?
Так как функция «Формата ячеек» применима к любому числу выделенных ячеек, так почему бы нам сразу не выделить целый столбец или строку. В Excel для этого есть удобные способы:
- Щелкните по заголовку столбца (A, B, C…) – выделится целый столбец. А если зажать кнопку Ctrl, то можно выделить несколько столбцов.
- Щелкните по заголовку строки (1, 2, 3…) – выделится целая строка. А если зажать кнопку Ctrl, то можно выделить несколько строк.
Получилось выделить? А дальше все по накатанной, как было описано разделом выше – щелкнули правой кнопкой мыши, «Формат ячеек», выбрали «Числовой». Если значения не стали числами, используйте «Преобразовать в число» или «Специальную вставку» ниже. Когда Excel не считает сумму, причина часто ровно в этом – отдельно разбирал такую ошибку.
Все остальные разновидности являются по сути способами выделения ячеек в Excel, а про это у нас есть отдельная большая статья.
Другие способы
На самом деле способ, описанный выше, я обычно пробую первым. Но он не всегда добивает проблему, особенно если внутри есть пробелы или кривые разделители. Поэтому ниже оставлю еще варианты. Кого устраивает вариант выше, все остальное можете смело пропускать.
Способ 2 – Инструменты
Все инструменты в Excel дублируются. Разумеется, они просто обязаны быть в ленте инструментов. На «Главной» вкладке можно сразу найти выбор формата (ориентируемся на слово «Общий», а там раскрываем список и находим «Числовой»).
Способ 3 – Сообщение об ошибке
Если мы используем ячейку в какой-то формуле, в которой должны использоваться исключительно числа, а в итоге получили ошибку, то можно щелкнуть по значку этой ошибки и выбрать «Преобразовать в число». Для небольшого диапазона это быстрее всего.
Способ 4 – Формула
Для преобразования чисел в текст в Excel используется формула ТЕКСТ, а для обратного действия можно использовать функцию ЗНАЧЕН. Но можно проделать и трюк с двойным отрицанием. Если поставить два минуса в формуле перед вашей ячейкой, то, по сути, произойдет двойное умножение на -1 этой ячейки, что в конечном итоге даст то же самое число. Еще этот способ можно как раз назвать умножением на число – в этом случае текст сам преобразуется в число. Итого конечная формула у вас может выглядеть примерно так (ячейку используем свою):
=–A2
А через функцию это будет так: =ЗНАЧЕН(A2).
Способ 5 – Специальная вставка и другие странности
А еще в Excel можно преобразовать текстовые числа через «Специальную вставку». В пустую ячейку вводим 1, копируем ее, выделяем проблемные числа, щелкаем правой кнопкой мыши, выбираем «Специальная вставка» и ставим операцию «Умножить». Excel умножит каждое значение на 1, число не изменится, но тип данных часто станет нормальным числовым.
Сюда же можно вспомнить про функцию разделения текста по столбцам: выделяем столбец, открываем «Данные» – «Текст по столбцам» и в мастере жмем «Готово». Если в ячейках мешают лишние пробелы, сначала лучше пройтись по инструкции, как удалить пробелы в Excel.
Если же в одной ячейке вместе лежат число, единица измерения и лишний текст, тогда простое преобразование не поможет. Сначала нужно отделить нужную часть, и тут пригодится урок про то, как разделить текст в ячейке по столбцам. Ну а если нужно что-то совсем хитрое с макросами – напишите об этом в комментариях с формулировкой своей задачи









Я даже половину способо и не знал, хотя давно работаю с Екселем
Спасибо за той классный и подробный урок.

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