Преобразование текста в числовой формат в Excel - PullRequest
6 голосов
/ 15 сентября 2010

Как я могу преобразовать текстовые представления чисел в числа Excel, особенно отрицательные значения?Например, строка «9 669,34» (без кавычек) должна стать числом 9,669.34, а строка «2,553,57-» (снова без кавычек) должна стать числом (2,553.57).

Когда я использовалФормула =SUBSTITUTE(A1,CHAR(160),"")+0, она работала хорошо, но только для положительных значений.Я получил результат #VALUE! для всех отрицательных значений.

Ответы [ 3 ]

7 голосов
/ 15 сентября 2010

Для (2,553.57) вы можете использовать VALUE, например VALUE("(2,553.57)").

Excel, похоже, не распознает 2,553.57- как действительное число, когда оно является строкой, поэтому при условии, что в A1 у вас есть значение «2,553.57-», вам придется проделать немного больше работы:

= VALUE (ЕСЛИ (RIGHT (A2,1) = "-", "-" и SUBSTITUTE (A2, "-", "")))

EDIT

=VALUE(IF(RIGHT(A2,1)="-","-"&SUBSTITUTE(A2,"-",""),A2))

С сайта Microsoft:

  • Текст может быть в любом из распознанных форматов с постоянным числом, датой или временем Microsoft Excel. Если текст не в одном из этих форматов, VALUE возвращает #ЗНАЧЕНИЕ! значение ошибки.
  • Обычно вам не нужно использовать функцию VALUE в формуле, потому что Excel автоматически преобразует текст в числа при необходимости. Эта функция предоставляется для совместимости с другими программами работы с электронными таблицами.

Более подробную информацию можно найти на веб-сайте Microsoft: Значение Функция

2 голосов
/ 24 апреля 2015

Если у вас есть столбец с этими текстовыми числами, выберите столбец и используйте Данные ► Инструменты данных ► Текст в столбцы ► Фиксированная ширина ► Готово.Конечные отрицательные знаки будут использоваться для определения знака результирующего числа, пробелы (начальные и / или конечные) будут удалены, и у вас останутся необработанные числа, к которым можно применить валюту или числовой формат.

Если столбец изначально был отформатирован как Текст , измените его на Общие перед применением команды Текст в столбцах .

0 голосов
/ 31 мая 2018

Другой вариант: выберите столбец. Копировать. Специальная вставка с опцией «Умножение».

Затем, как и выше, вы можете выбрать в выпадающем списке валюту или номер, десятичные знаки и т. Д.

...