Если колонка с цифрами, нужно получать число в формате 123.45. Если десятичная часть присутствует с 2-мя знаками, то проблем нет. Если после точки один или ноль знаков, то выводится только целая часть, как ни бьюсь. Искусственно решать проблему не хочется (например переводить в строку, потом добавлять точку и нули, если десятичная часть не полная).
Подскажите, как решить проблему? MsgBox (Format(Number, "0.00") не работает.
Добрый день.
Если колонка с цифрами, нужно получать число в формате 123.45. Если десятичная часть присутствует с 2-мя знаками, то проблем нет. Если после точки один или ноль знаков, то выводится только целая часть, как ни бьюсь. Искусственно решать проблему не хочется (например переводить в строку, потом добавлять точку и нули, если десятичная часть не полная).
Подскажите, как решить проблему? MsgBox (Format(Number, "0.00") не работает.Planetary
Есть число вида -1234,56 (занимает ячейку excel). Мне нужно получить из него число вида 1 234.56 в виде текста. Можно ли как-то это сделать через форматирование, а не искусственно добавляя точки, нули и пробелы?
Сформулирую задачу полностью.
Есть число вида -1234,56 (занимает ячейку excel). Мне нужно получить из него число вида 1 234.56 в виде текста. Можно ли как-то это сделать через форматирование, а не искусственно добавляя точки, нули и пробелы?Planetary
Куда нужно это получить? Думаю если в виде месиджбокса - то любой разумный человек уразумеет и так что там за число Хотя можно и вывести, см. ниже.
Куда нужно это получить? Думаю если в виде месиджбокса - то любой разумный человек уразумеет и так что там за число Хотя можно и вывести, см. ниже.Hugo
У меня по-другому было. Мне теперь надо превратить число с 2-мя знаками после запятой в строку, причём десятичный разделитель должен быть точкой. Если я вывожу Str(моё число), то он автоматически отбрасывает нулевую часть после запятой.
Как это можно решить?
Да, так действительно работает.
У меня по-другому было. Мне теперь надо превратить число с 2-мя знаками после запятой в строку, причём десятичный разделитель должен быть точкой. Если я вывожу Str(моё число), то он автоматически отбрасывает нулевую часть после запятой.