Преобразование чисел из текстового формата в числовой

Применяется к
Excel 2013

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

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

В этой статье

Способ 1. Преобразование чисел в текстовом формате с помощью функции проверки ошибок

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

Ячейки с зеленым индикатором ошибки в левом верхнем углу

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

  1. Выделите любую ячейку или диапазон смежных ячеек с индикатором ошибки в верхнем левом углу .
    Выделение ячеек, диапазонов, строк и столбцов

    Чтобы выделить Действия
    Отдельную ячейку Щелкните ячейку или воспользуйтесь клавишами со стрелками, чтобы перейти к нужной ячейке.
    Диапазон ячеек Щелкните первую ячейку диапазона, а затем перетащите указатель мыши на его последнюю ячейку. Или удерживая нажатой клавишу SHIFT, нажимайте клавиши со стрелками, чтобы расширить выделение.
    Кроме того, можно выделить первую ячейку диапазона, а затем нажать клавишу F8 для расширения выделения с помощью клавиш со стрелками. Чтобы остановить расширение выделенной области, еще раз нажмите клавишу F8.
    Большой диапазон ячеек Щелкните первую ячейку диапазона, а затем, удерживая нажатой клавишу SHIFT, щелкните последнюю ячейку диапазона. Чтобы перейти к последней ячейке, можно использовать полосу прокрутки.
    Все ячейки листа Нажмите кнопку Выделить все.
    Кнопка
    Чтобы выделить весь лист, также можно нажать клавиши CTRL+A.
    Если лист содержит данные, при нажатии клавиш CTRL+A выделяется текущий диапазон. Повторное нажатие клавиш CTRL+A приведет к выделению всего листа.
    Несмежные ячейки или диапазоны ячеек Выделите первую ячейку или диапазон ячеек, а затем, удерживая нажатой клавишу CTRL, выделите другие ячейки или диапазоны.
    Можно также выбрать первую ячейку или диапазон ячеек, а затем нажать клавиши SHIFT+F8 для включения в выделение других несмежных ячеек или диапазонов. Чтобы остановить включение ячеек и диапазонов, снова нажмите клавиши SHIFT+F8.
    Отменить выделение отдельных несмежных ячеек или диапазонов без отмены всего выделения невозможно.
    Столбец или строку целиком Щелкните заголовок сроки или столбца.
    Лист с заголовком строки и заголовком столбца
    1. Заголовок строки
    2. Заголовок столбца
    Можно также выделить ячейки в строке или столбце, выделив первую строку, а затем нажав сочетание клавиш CTRL+SHIFT+клавиша со стрелкой (СТРЕЛКА ВПРАВО или СТРЕЛКА ВЛЕВО — для строк, СТРЕЛКА ВВЕРХ или СТРЕЛКА ВНИЗ — для столбцов).
    Если в строке или столбце содержатся данные, при нажатии сочетания CTRL+SHIFT+клавиша со стрелкой будет выделена строка или столбец до последней заполненной ячейки. Повторное нажатие этого сочетания приведет к выделению строки или столбца полностью.
    Смежные строки или столбцы Протащите указатель мыши по заголовкам строк или столбцов. Либо выделите первую строку или первый столбец, а затем, удерживая нажатой клавишу SHIFT, выделите последнюю строку или последний столбец.
    Несмежные строки или столбцы Щелкните заголовок первой строки или столбца выделения, а затем, удерживая нажатой клавишу CTRL, щелкните заголовки столбцов или строк, которые требуется добавить в выделение.
    Первую или последнюю ячейку в строке или столбце Выделите ячейку в строке или столбце, а затем нажмите клавиши CTRL+СТРЕЛКА (ВПРАВО или ВЛЕВО — для строк, ВВЕРХ или ВНИЗ — для столбцов).
    Первую или последнюю ячейку на листе или в таблице Microsoft Office Excel Чтобы выделить первую ячейку на листе или в списке Excel, нажмите сочетание клавиш CTRL+HOME.
    Чтобы выделить последнюю ячейку, содержащую данные или форматирование, на листе или в списке Excel, нажмите сочетание клавиш CTRL+END.
    Ячейки до последней используемой ячейки листа (нижний правый угол) Выделите первую ячейку, а затем нажмите клавиши CTRL+SHIFT+END, чтобы расширить выделенную область до последней используемой ячейки листа (нижний правый угол).
    Ячейки до начала листа Выделите первую ячейку и нажмите сочетание клавиш CTRL+SHIFT+HOME, чтобы расширить выделение до начала листа.
    Больше или меньше ячеек, чем имеется в активном выделении Удерживая нажатой клавишу SHIFT, щелкните последнюю ячейку, которую требуется добавить в новое выделение. Новым выделением станет прямоугольный диапазон между активной и выделенной ячейкой.

    Чтобы отменить выделение ячеек, щелкните любую ячейку на листе.

  2. Нажмите появившуюся рядом с выделенной ячейкой или диапазоном ячеек кнопку ошибки.
    Кнопка ошибки

  3. Выберите в меню пункт Преобразовать в число. (Чтобы просто избавиться от индикатора ошибки без преобразования, выберите команду Пропустить ошибку.)
    Команда
    Эта команда преобразует числа из текстового формата обратно в числовой.
    Преобразованные числа
    После преобразования чисел из текстового формата в числовой можно изменить способ их отображения в ячейках, применив к ним числовой формат или настроив текущий формат. Дополнительные сведения см. в разделе Доступные числовые форматы.

К началу страницы

Способ 2. Преобразование чисел в текстовом формате с помощью функции "Специальная вставка"

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

  1. Выделите пустую ячейку и убедитесь в том, что она представлена в числовом формате "Общий".
    Проверка числового формата

    • На вкладке Главная в группе Число нажмите стрелку в поле Числовой формат и выберите пункт Общий.
      Изображение ленты Excel
  2. Введите в ячейку число 1 и нажмите клавишу ВВОД.

  3. Выделите ячейку и нажмите сочетание клавиш CTRL+C, чтобы скопировать значение в буфер обмена.

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

    Чтобы выделить Действия
    Отдельную ячейку Щелкните ячейку или воспользуйтесь клавишами со стрелками, чтобы перейти к нужной ячейке.
    Диапазон ячеек Щелкните первую ячейку диапазона, а затем перетащите указатель мыши на его последнюю ячейку. Или удерживая нажатой клавишу SHIFT, нажимайте клавиши со стрелками, чтобы расширить выделение.
    Кроме того, можно выделить первую ячейку диапазона, а затем нажать клавишу F8 для расширения выделения с помощью клавиш со стрелками. Чтобы остановить расширение выделенной области, еще раз нажмите клавишу F8.
    Большой диапазон ячеек Щелкните первую ячейку диапазона, а затем, удерживая нажатой клавишу SHIFT, щелкните последнюю ячейку диапазона. Чтобы перейти к последней ячейке, можно использовать полосу прокрутки.
    Все ячейки листа Нажмите кнопку Выделить все.
    Кнопка
    Чтобы выделить весь лист, также можно нажать клавиши CTRL+A.
    Если лист содержит данные, при нажатии клавиш CTRL+A выделяется текущий диапазон. Повторное нажатие клавиш CTRL+A приведет к выделению всего листа.
    Несмежные ячейки или диапазоны ячеек Выделите первую ячейку или диапазон ячеек, а затем, удерживая нажатой клавишу CTRL, выделите другие ячейки или диапазоны.
    Можно также выбрать первую ячейку или диапазон ячеек, а затем нажать клавиши SHIFT+F8 для включения в выделение других несмежных ячеек или диапазонов. Чтобы остановить включение ячеек и диапазонов, снова нажмите клавиши SHIFT+F8.
    Отменить выделение отдельных несмежных ячеек или диапазонов без отмены всего выделения невозможно.
    Столбец или строку целиком Щелкните заголовок сроки или столбца.
    Лист с заголовком строки и заголовком столбца
    1. Заголовок строки
    2. Заголовок столбца
    Можно также выделить ячейки в строке или столбце, выделив первую строку, а затем нажав сочетание клавиш CTRL+SHIFT+клавиша со стрелкой (СТРЕЛКА ВПРАВО или СТРЕЛКА ВЛЕВО — для строк, СТРЕЛКА ВВЕРХ или СТРЕЛКА ВНИЗ — для столбцов).
    Если в строке или столбце содержатся данные, при нажатии сочетания CTRL+SHIFT+клавиша со стрелкой будет выделена строка или столбец до последней заполненной ячейки. Повторное нажатие этого сочетания приведет к выделению строки или столбца полностью.
    Смежные строки или столбцы Протащите указатель мыши по заголовкам строк или столбцов. Либо выделите первую строку или первый столбец, а затем, удерживая нажатой клавишу SHIFT, выделите последнюю строку или последний столбец.
    Несмежные строки или столбцы Щелкните заголовок первой строки или столбца выделения, а затем, удерживая нажатой клавишу CTRL, щелкните заголовки столбцов или строк, которые требуется добавить в выделение.
    Первую или последнюю ячейку в строке или столбце Выделите ячейку в строке или столбце, а затем нажмите клавиши CTRL+СТРЕЛКА (ВПРАВО или ВЛЕВО — для строк, ВВЕРХ или ВНИЗ — для столбцов).
    Первую или последнюю ячейку на листе или в таблице Microsoft Office Excel Чтобы выделить первую ячейку на листе или в списке Excel, нажмите сочетание клавиш CTRL+HOME.
    Чтобы выделить последнюю ячейку, содержащую данные или форматирование, на листе или в списке Excel, нажмите сочетание клавиш CTRL+END.
    Ячейки до последней используемой ячейки листа (нижний правый угол) Выделите первую ячейку, а затем нажмите клавиши CTRL+SHIFT+END, чтобы расширить выделенную область до последней используемой ячейки листа (нижний правый угол).
    Ячейки до начала листа Выделите первую ячейку и нажмите сочетание клавиш CTRL+SHIFT+HOME, чтобы расширить выделение до начала листа.
    Больше или меньше ячеек, чем имеется в активном выделении Удерживая нажатой клавишу SHIFT, щелкните последнюю ячейку, которую требуется добавить в новое выделение. Новым выделением станет прямоугольный диапазон между активной и выделенной ячейкой.

    Чтобы отменить выделение ячеек, щелкните любую ячейку на листе.

  5. На вкладке Главная в группе Буфер обмена щелкните стрелку под кнопкой Вставить и выберите команду Специальная вставка.

  6. В группе Операция выберите вариант умножить и нажмите кнопку ОК.

  7. Чтобы удалить содержимое ячейки, введенное на этапе 2, после успешного преобразования всех чисел выделите ячейку и нажмите клавишу DEL.

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

Например, если в ячейке A2 содержится значение "156-", приведенная ниже формула преобразует текст в значение "-156".

Данные. Формула
156- =ЛЕВСИМВ(A2,ДЛСТР(A2)-1)*-1

К началу страницы

Способ 3. Применение числового формата к числам в текстовом формате

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

  1. Выделите ячейки, которые содержат числа, сохраненные в виде текста.
    Выделение ячеек, диапазонов, строк и столбцов

    Чтобы выделить Действия
    Отдельную ячейку Щелкните ячейку или воспользуйтесь клавишами со стрелками, чтобы перейти к нужной ячейке.
    Диапазон ячеек Щелкните первую ячейку диапазона, а затем перетащите указатель мыши на его последнюю ячейку. Или удерживая нажатой клавишу SHIFT, нажимайте клавиши со стрелками, чтобы расширить выделение.
    Кроме того, можно выделить первую ячейку диапазона, а затем нажать клавишу F8 для расширения выделения с помощью клавиш со стрелками. Чтобы остановить расширение выделенной области, еще раз нажмите клавишу F8.
    Большой диапазон ячеек Щелкните первую ячейку диапазона, а затем, удерживая нажатой клавишу SHIFT, щелкните последнюю ячейку диапазона. Чтобы перейти к последней ячейке, можно использовать полосу прокрутки.
    Все ячейки листа Нажмите кнопку Выделить все.
    Кнопка
    Чтобы выделить весь лист, также можно нажать клавиши CTRL+A.
    Если лист содержит данные, при нажатии клавиш CTRL+A выделяется текущий диапазон. Повторное нажатие клавиш CTRL+A приведет к выделению всего листа.
    Несмежные ячейки или диапазоны ячеек Выделите первую ячейку или диапазон ячеек, а затем, удерживая нажатой клавишу CTRL, выделите другие ячейки или диапазоны.
    Можно также выбрать первую ячейку или диапазон ячеек, а затем нажать клавиши SHIFT+F8 для включения в выделение других несмежных ячеек или диапазонов. Чтобы остановить включение ячеек и диапазонов, снова нажмите клавиши SHIFT+F8.
    Отменить выделение отдельных несмежных ячеек или диапазонов без отмены всего выделения невозможно.
    Столбец или строку целиком Щелкните заголовок сроки или столбца.
    Лист с заголовком строки и заголовком столбца
    1. Заголовок строки
    2. Заголовок столбца
    Можно также выделить ячейки в строке или столбце, выделив первую строку, а затем нажав сочетание клавиш CTRL+SHIFT+клавиша со стрелкой (СТРЕЛКА ВПРАВО или СТРЕЛКА ВЛЕВО — для строк, СТРЕЛКА ВВЕРХ или СТРЕЛКА ВНИЗ — для столбцов).
    Если в строке или столбце содержатся данные, при нажатии сочетания CTRL+SHIFT+клавиша со стрелкой будет выделена строка или столбец до последней заполненной ячейки. Повторное нажатие этого сочетания приведет к выделению строки или столбца полностью.
    Смежные строки или столбцы Протащите указатель мыши по заголовкам строк или столбцов. Либо выделите первую строку или первый столбец, а затем, удерживая нажатой клавишу SHIFT, выделите последнюю строку или последний столбец.
    Несмежные строки или столбцы Щелкните заголовок первой строки или столбца выделения, а затем, удерживая нажатой клавишу CTRL, щелкните заголовки столбцов или строк, которые требуется добавить в выделение.
    Первую или последнюю ячейку в строке или столбце Выделите ячейку в строке или столбце, а затем нажмите клавиши CTRL+СТРЕЛКА (ВПРАВО или ВЛЕВО — для строк, ВВЕРХ или ВНИЗ — для столбцов).
    Первую или последнюю ячейку на листе или в таблице Microsoft Office Excel Чтобы выделить первую ячейку на листе или в списке Excel, нажмите сочетание клавиш CTRL+HOME.
    Чтобы выделить последнюю ячейку, содержащую данные или форматирование, на листе или в списке Excel, нажмите сочетание клавиш CTRL+END.
    Ячейки до последней используемой ячейки листа (нижний правый угол) Выделите первую ячейку, а затем нажмите клавиши CTRL+SHIFT+END, чтобы расширить выделенную область до последней используемой ячейки листа (нижний правый угол).
    Ячейки до начала листа Выделите первую ячейку и нажмите сочетание клавиш CTRL+SHIFT+HOME, чтобы расширить выделение до начала листа.
    Больше или меньше ячеек, чем имеется в активном выделении Удерживая нажатой клавишу SHIFT, щелкните последнюю ячейку, которую требуется добавить в новое выделение. Новым выделением станет прямоугольный диапазон между активной и выделенной ячейкой.

    Чтобы отменить выделение ячеек, щелкните любую ячейку на листе.

  2. На вкладке Главная в группе Число нажмите кнопку вызова диалогового окна, расположенную рядом с надписью Число.
    Кнопка вызова диалогового окна в группе

  3. В поле Категория выберите нужный числовой формат.
    Для успешного выполнения данной процедуры числа, которые хранятся как текст, не должны содержать внутри или вне себя лишние пробелы или непечатаемые знаки. Лишние пробелы и непечатаемые знаки могут появиться при копировании или импорте данных из базы данных или другого внешнего источника данных. Для удаления лишних пробелов из нескольких чисел, которые хранятся в виде текста, можно воспользоваться функцией СЖПРОБЕЛЫ или функцией ПЕЧСИМВ. Функция СЖПРОБЕЛЫ удаляет из текста пробелы за исключением одиночных пробелов между словами. Функция ПЕЧСИМВ удаляет из текста все непечатаемые знаки.

К началу страницы

Отключение проверки ошибок

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

  1. Откройте вкладку Файл.
  2. В группе Справка нажмите кнопку Параметры.
  3. В диалоговом окне Параметры Excel выберите категорию Формулы.
  4. Убедитесь, что в разделе Правила поиска ошибок установлен флажок Числа, отформатированные как текст или с предшествующим апострофом.
  5. Нажмите кнопку ОК.

К началу страницы