Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Округление числа до и после запятой - Мир MS Excel

  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_, DrMini  
Округление числа до и после запятой
Гость Дата: Среда, 29.12.2010, 16:14 | Сообщение № 1
Группа: Гости
Собстевенно суть вопроса вот в чем.
Требуется добавить цены в каталог, но от производителя цены пришли в виде 400784,0
Нужно бобиться, что бы все числа стали формата "Само число, последняя цифра всегда ноль, ТОЧКА, два нуля за точкой"

то есть если было 400784,0 то измененное число должно быть вида 400780.00.

прошу помощи форумчан =( самому не справиться с бедой...

 
Ответить
СообщениеСобстевенно суть вопроса вот в чем.
Требуется добавить цены в каталог, но от производителя цены пришли в виде 400784,0
Нужно бобиться, что бы все числа стали формата "Само число, последняя цифра всегда ноль, ТОЧКА, два нуля за точкой"

то есть если было 400784,0 то измененное число должно быть вида 400780.00.

прошу помощи форумчан =( самому не справиться с бедой...


Автор - Гость
Дата добавления - 29.12.2010 в 16:14
Саня Дата: Среда, 29.12.2010, 16:46 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация: 560 ±
Замечаний: 0% ±

XL 2016
=ОКРУГЛ(G12/10;0)*10
=ОКРВНИЗ(G12;10)
 
Ответить
Сообщение=ОКРУГЛ(G12/10;0)*10
=ОКРВНИЗ(G12;10)

Автор - Саня
Дата добавления - 29.12.2010 в 16:46
Serge_007 Дата: Среда, 29.12.2010, 16:49 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote
...если было 400784,0 то измененное число должно быть вида 400780.00.

Гость, а какова цель перевода чисел в такой формат?
Значения становятся текстом и посчитать их уже нельзя...

Или у Вас Excel импортный?
Тогда при открытии, запятая сама на точку заменится.

Или так:
Пуск - Панель управления - Языки и региональные стандарты - Настройка - Разделитель целой и дробной части - меняем "," на "."



ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote
...если было 400784,0 то измененное число должно быть вида 400780.00.

Гость, а какова цель перевода чисел в такой формат?
Значения становятся текстом и посчитать их уже нельзя...

Или у Вас Excel импортный?
Тогда при открытии, запятая сама на точку заменится.

Или так:
Пуск - Панель управления - Языки и региональные стандарты - Настройка - Разделитель целой и дробной части - меняем "," на "."


Автор - Serge_007
Дата добавления - 29.12.2010 в 16:49
KuklP Дата: Среда, 29.12.2010, 17:28 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Quote (Serge_007)
какова цель перевода чисел
tongue
Серег, я уж сто лет как меняю в рег настройках запятую на точку. От запятой только лишний гемор. Точка для экса родная по национальности, отсюда и выгодней иметь точку.


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
Сообщение
Quote (Serge_007)
какова цель перевода чисел
tongue
Серег, я уж сто лет как меняю в рег настройках запятую на точку. От запятой только лишний гемор. Точка для экса родная по национальности, отсюда и выгодней иметь точку.

Автор - KuklP
Дата добавления - 29.12.2010 в 17:28
Гость Дата: Среда, 29.12.2010, 17:46 | Сообщение № 5
Группа: Гости
Quote (Serge_007)
а какова чель перевода цисел в такой формат? Значения становятся текстом и посчитать их уже нельзя...

дык считать ничего больше не надо) просто нужно округлить числа и отправить их в каталог товаров)

 
Ответить
Сообщение
Quote (Serge_007)
а какова чель перевода цисел в такой формат? Значения становятся текстом и посчитать их уже нельзя...

дык считать ничего больше не надо) просто нужно округлить числа и отправить их в каталог товаров)


Автор - Гость
Дата добавления - 29.12.2010 в 17:46
0mega Дата: Среда, 29.12.2010, 18:08 | Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 34 ±
Замечаний: 0% ±

разрешите и мне свои "пять копеек" вставить.
Quote (Serge_007)
Значения становятся текстом и посчитать их уже нельзя...


Похоже что у автора нет необходимости в дальнейших математических действиях.
Им просто сверху сгрузили депешу: Новая цена такая.
В дальнейшем это распечатается и будет висеть в магазине под стеклом "Сапоги женские 4007840.00. "
Если мои предположения правильные , тогда автору надо так :
=A1*10&".00."
Немного смущает необходимость в последней точке ?!
Quote (Гость)
...измененное число должно быть вида 400780.00.

Если она не нужна , тогда так :
=A1*10&".00"

 
Ответить
Сообщениеразрешите и мне свои "пять копеек" вставить.
Quote (Serge_007)
Значения становятся текстом и посчитать их уже нельзя...


Похоже что у автора нет необходимости в дальнейших математических действиях.
Им просто сверху сгрузили депешу: Новая цена такая.
В дальнейшем это распечатается и будет висеть в магазине под стеклом "Сапоги женские 4007840.00. "
Если мои предположения правильные , тогда автору надо так :
=A1*10&".00."
Немного смущает необходимость в последней точке ?!
Quote (Гость)
...измененное число должно быть вида 400780.00.

Если она не нужна , тогда так :
=A1*10&".00"


Автор - 0mega
Дата добавления - 29.12.2010 в 18:08
Гость Дата: Среда, 29.12.2010, 18:23 | Сообщение № 7
Группа: Гости
Quote (0mega)
Немного смущает необходимость в последней точке ?!

правильно смущает) это просто означало законченность предложения))
 
Ответить
Сообщение
Quote (0mega)
Немного смущает необходимость в последней точке ?!

правильно смущает) это просто означало законченность предложения))

Автор - Гость
Дата добавления - 29.12.2010 в 18:23
KuklP Дата: Среда, 29.12.2010, 18:32 | Сообщение № 8
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Ну-ну. Серж прав! Всегда сохраняйте значения в правильных форматах. Завтра изменится номенклатура или заболеет тот, чей труд Вам спускали сверху и начальство важно скажет: "Увеличьте цены на 5%". И что? руками набирать с калькулятором? Или новую тему создавать "Хелп, как преобразовать назад в число!"


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728


Сообщение отредактировал KuklP - Среда, 29.12.2010, 18:34
 
Ответить
СообщениеНу-ну. Серж прав! Всегда сохраняйте значения в правильных форматах. Завтра изменится номенклатура или заболеет тот, чей труд Вам спускали сверху и начальство важно скажет: "Увеличьте цены на 5%". И что? руками набирать с калькулятором? Или новую тему создавать "Хелп, как преобразовать назад в число!"

Автор - KuklP
Дата добавления - 29.12.2010 в 18:32
Гость Дата: Среда, 29.12.2010, 18:37 | Сообщение № 9
Группа: Гости
Quote (KuklP)
Ну-ну. Серж прав! Всегда сохраняйте значения в правильных форматах. Завтра изменится номенклатура или заболеет тот, чей труд Вам спускали сверху и начальство важно скажет: "Увеличьте цены на 5%". И что? руками набирать с калькулятором? Или новую тему создавать "Хелп, как преобразовать назад в число!"

решил все намного проще) в языках и регионах изменил разделитель на точку.
Затем выделил нужные цыфры и в настройках экселя выбрал "Настройка формата => Числовые данные"

так я добился, что число 400934,0 стало 400934.00

осталось побороть округление... что бы без 4 рублей было, а на ноль все заканчивалось

 
Ответить
Сообщение
Quote (KuklP)
Ну-ну. Серж прав! Всегда сохраняйте значения в правильных форматах. Завтра изменится номенклатура или заболеет тот, чей труд Вам спускали сверху и начальство важно скажет: "Увеличьте цены на 5%". И что? руками набирать с калькулятором? Или новую тему создавать "Хелп, как преобразовать назад в число!"

решил все намного проще) в языках и регионах изменил разделитель на точку.
Затем выделил нужные цыфры и в настройках экселя выбрал "Настройка формата => Числовые данные"

так я добился, что число 400934,0 стало 400934.00

осталось побороть округление... что бы без 4 рублей было, а на ноль все заканчивалось


Автор - Гость
Дата добавления - 29.12.2010 в 18:37
KuklP Дата: Среда, 29.12.2010, 18:51 | Сообщение № 10
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Так Вам же Саня написал как. А так макросом:

Code
Public Sub MyRound()
Dim c As Range
For Each c In Selection.Cells
c = (c \ 10) * 10
'c = Round(c / 10, 0) * 10
Next
End Sub

Закомментирован другой вариант преобразования.



Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728


Сообщение отредактировал KuklP - Среда, 29.12.2010, 19:04
 
Ответить
СообщениеТак Вам же Саня написал как. А так макросом:

Code
Public Sub MyRound()
Dim c As Range
For Each c In Selection.Cells
c = (c \ 10) * 10
'c = Round(c / 10, 0) * 10
Next
End Sub

Закомментирован другой вариант преобразования.


Автор - KuklP
Дата добавления - 29.12.2010 в 18:51
Гость Дата: Среда, 29.12.2010, 19:03 | Сообщение № 11
Группа: Гости
Quote (KuklP)
Так Вам же Саня написал как.

ткните меня носом, где я не так делаю.

есть столбик чисел. с помощью формулы =ОКРВНИЗ(G1000;10) округляет ячейку G1000
но ответ округления получается отобразить только в другой ячейке... как так?

 
Ответить
Сообщение
Quote (KuklP)
Так Вам же Саня написал как.

ткните меня носом, где я не так делаю.

есть столбик чисел. с помощью формулы =ОКРВНИЗ(G1000;10) округляет ячейку G1000
но ответ округления получается отобразить только в другой ячейке... как так?


Автор - Гость
Дата добавления - 29.12.2010 в 19:03
KuklP Дата: Среда, 29.12.2010, 19:06 | Сообщение № 12
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Дык формулой в той же ячейке не получится, Только макросом. Читайте мой предыдущий пост.


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728


Сообщение отредактировал KuklP - Среда, 29.12.2010, 19:08
 
Ответить
СообщениеДык формулой в той же ячейке не получится, Только макросом. Читайте мой предыдущий пост.

Автор - KuklP
Дата добавления - 29.12.2010 в 19:06
Serge_007 Дата: Среда, 29.12.2010, 19:07 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (Гость)
с помощью формулы =ОКРВНИЗ(G1000;10) округляет ячейку G1000
но ответ округления получается отобразить только в другой ячейке... как так?

А как Вы хотели?
Формула не может возвратить результат в ту ячейку, в которой она не находится. Только макросом.


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (Гость)
с помощью формулы =ОКРВНИЗ(G1000;10) округляет ячейку G1000
но ответ округления получается отобразить только в другой ячейке... как так?

А как Вы хотели?
Формула не может возвратить результат в ту ячейку, в которой она не находится. Только макросом.

Автор - Serge_007
Дата добавления - 29.12.2010 в 19:07
Serge_007 Дата: Среда, 29.12.2010, 19:09 | Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (Гость)
решил все намного проще) в языках и регионах изменил разделитель на точку.

А я об этом писал в своём первом посте:
Quote (Serge_007)
Или так:
Пуск - Панель управления - Языки и региональные стандарты - Настройка - Разделитель целой и дробной части - меняем "," на "."


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (Гость)
решил все намного проще) в языках и регионах изменил разделитель на точку.

А я об этом писал в своём первом посте:
Quote (Serge_007)
Или так:
Пуск - Панель управления - Языки и региональные стандарты - Настройка - Разделитель целой и дробной части - меняем "," на "."

Автор - Serge_007
Дата добавления - 29.12.2010 в 19:09
KuklP Дата: Среда, 29.12.2010, 19:13 | Сообщение № 15
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Вот пример.
К сообщению приложен файл: 3741104.xls (22.0 Kb)


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеВот пример.

Автор - KuklP
Дата добавления - 29.12.2010 в 19:13
Гость Дата: Среда, 29.12.2010, 19:17 | Сообщение № 16
Группа: Гости
Всем огромное спасибо) разобрался с макросами) все теперь у меня красиво-прекрасиво)
 
Ответить
СообщениеВсем огромное спасибо) разобрался с макросами) все теперь у меня красиво-прекрасиво)

Автор - Гость
Дата добавления - 29.12.2010 в 19:17
KuklP Дата: Среда, 29.12.2010, 19:21 | Сообщение № 17
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Да нет же! Можно и формулами. Только мне лень описывать Вам этот процесс. Мож, кто согласится... dry


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеДа нет же! Можно и формулами. Только мне лень описывать Вам этот процесс. Мож, кто согласится... dry

Автор - KuklP
Дата добавления - 29.12.2010 в 19:21
Serge_007 Дата: Понедельник, 10.01.2011, 19:24 | Сообщение № 18
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (KuklP)
Да нет же! Можно и формулами.

Да что Вы говорите :)
Серёг, нарисуй-ка такую формулку.
Ну, мне чисто для себя. Ради самообразования, так сказать.


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (KuklP)
Да нет же! Можно и формулами.

Да что Вы говорите :)
Серёг, нарисуй-ка такую формулку.
Ну, мне чисто для себя. Ради самообразования, так сказать.

Автор - Serge_007
Дата добавления - 10.01.2011 в 19:24
KuklP Дата: Вторник, 11.01.2011, 17:23 | Сообщение № 19
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Я имел ввиду копипаст значения. Поэтому и не стал описывать процесс. Лень матушка biggrin


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728


Сообщение отредактировал Serge_007 - Вторник, 11.01.2011, 17:32
 
Ответить
СообщениеЯ имел ввиду копипаст значения. Поэтому и не стал описывать процесс. Лень матушка biggrin

Автор - KuklP
Дата добавления - 11.01.2011 в 17:23
Serge_007 Дата: Вторник, 11.01.2011, 17:33 | Сообщение № 20
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (KuklP)
Можно и формулами.

Quote (KuklP)
Я имел ввиду копипаст значения.

???

Так формулами или копипастом? Ты уж определись.



ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (KuklP)
Можно и формулами.

Quote (KuklP)
Я имел ввиду копипаст значения.

???

Так формулами или копипастом? Ты уж определись.


Автор - Serge_007
Дата добавления - 11.01.2011 в 17:33
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!