Округление числа до и после запятой
Гость
Дата: Среда, 29.12.2010, 16:14 |
Сообщение № 1
Собстевенно суть вопроса вот в чем. Требуется добавить цены в каталог, но от производителя цены пришли в виде 400784,0 Нужно бобиться, что бы все числа стали формата "Само число, последняя цифра всегда ноль, ТОЧКА, два нуля за точкой" то есть если было 400784,0 то измененное число должно быть вида 400780.00.
прошу помощи форумчан =( самому не справиться с бедой...
Собстевенно суть вопроса вот в чем. Требуется добавить цены в каталог, но от производителя цены пришли в виде 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) Саня
Ответить
Сообщение =ОКРУГЛ(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 импортный? Тогда при открытии, запятая сама на точку заменится.
Или так: Пуск - Панель управления - Языки и региональные стандарты - Настройка - Разделитель целой и дробной части - меняем "," на "."
Quote
...если было 400784,0 то измененное число должно быть вида 400780.00.
Гость , а какова цель перевода чисел в такой формат? Значения становятся текстом и посчитать их уже нельзя...
Или у Вас Excel импортный? Тогда при открытии, запятая сама на точку заменится.
Или так: Пуск - Панель управления - Языки и региональные стандарты - Настройка - Разделитель целой и дробной части - меняем "," на "."
Serge_007
Ю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 )
какова цель перевода чисел
Серег, я уж сто лет как меняю в рег настройках запятую на точку. От запятой только лишний гемор. Точка для экса родная по национальности, отсюда и выгодней иметь точку.
Quote (Serge_007 )
какова цель перевода чисел
Серег, я уж сто лет как меняю в рег настройках запятую на точку. От запятой только лишний гемор. Точка для экса родная по национальности, отсюда и выгодней иметь точку.KuklP
Ну с НДС и мы чего-то стoим! kuklp60@gmail.com WM Z206653985942, R334086032478, U238399322728
Ответить
Сообщение Quote (Serge_007 )
какова цель перевода чисел
Серег, я уж сто лет как меняю в рег настройках запятую на точку. От запятой только лишний гемор. Точка для экса родная по национальности, отсюда и выгодней иметь точку.Автор - KuklP Дата добавления - 29.12.2010 в 17:28
Гость
Дата: Среда, 29.12.2010, 17:46 |
Сообщение № 5
Quote (Serge_007 )
а какова чель перевода цисел в такой формат? Значения становятся текстом и посчитать их уже нельзя...
дык считать ничего больше не надо) просто нужно округлить числа и отправить их в каталог товаров)
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
Ответить
Сообщение разрешите и мне свои "пять копеек" вставить. 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 )
Немного смущает необходимость в последней точке ?!
правильно смущает) это просто означало законченность предложения))Гость
Ответить
Сообщение Quote (0mega )
Немного смущает необходимость в последней точке ?!
правильно смущает) это просто означало законченность предложения))Автор - Гость Дата добавления - 29.12.2010 в 18:23
KuklP
Дата: Среда, 29.12.2010, 18:32 |
Сообщение № 8
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация:
486
±
Замечаний:
0% ±
2003-2010
Ну-ну. Серж прав! Всегда сохраняйте значения в правильных форматах. Завтра изменится номенклатура или заболеет тот, чей труд Вам спускали сверху и начальство важно скажет: "Увеличьте цены на 5%". И что? руками набирать с калькулятором? Или новую тему создавать "Хелп, как преобразовать назад в число!"
Ну-ну. Серж прав! Всегда сохраняйте значения в правильных форматах. Завтра изменится номенклатура или заболеет тот, чей труд Вам спускали сверху и начальство важно скажет: "Увеличьте цены на 5%". И что? руками набирать с калькулятором? Или новую тему создавать "Хелп, как преобразовать назад в число!" KuklP
Ну с НДС и мы чего-то ст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 рублей было, а на ноль все заканчивалось
Гость
Ответить
Сообщение 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
Закомментирован другой вариант преобразования.
Так Вам же Саня написал как. А так макросом:
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
Ну с НДС и мы чего-то ст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 но ответ округления получается отобразить только в другой ячейке... как так?
Гость
Ответить
Сообщение Quote (KuklP )
Так Вам же Саня написал как.
ткните меня носом, где я не так делаю. есть столбик чисел. с помощью формулы =ОКРВНИЗ(G1000;10) округляет ячейку G1000 но ответ округления получается отобразить только в другой ячейке... как так?
Автор - Гость Дата добавления - 29.12.2010 в 19:03
KuklP
Дата: Среда, 29.12.2010, 19:06 |
Сообщение № 12
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация:
486
±
Замечаний:
0% ±
2003-2010
Дык формулой в той же ячейке не получится, Только макросом. Читайте мой предыдущий пост.
Дык формулой в той же ячейке не получится, Только макросом. Читайте мой предыдущий пост. KuklP
Ну с НДС и мы чего-то ст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 но ответ округления получается отобразить только в другой ячейке... как так?
А как Вы хотели? Формула не может возвратить результат в ту ячейку, в которой она не находится. Только макросом.
Quote (Гость )
с помощью формулы =ОКРВНИЗ(G1000;10) округляет ячейку G1000 но ответ округления получается отобразить только в другой ячейке... как так?
А как Вы хотели? Формула не может возвратить результат в ту ячейку, в которой она не находится. Только макросом.Serge_007
Ю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 )
Или так: Пуск - Панель управления - Языки и региональные стандарты - Настройка - Разделитель целой и дробной части - меняем "," на "."
Quote (Гость )
решил все намного проще) в языках и регионах изменил разделитель на точку.
А я об этом писал в своём первом посте: Quote (Serge_007 )
Или так: Пуск - Панель управления - Языки и региональные стандарты - Настройка - Разделитель целой и дробной части - меняем "," на "."
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
Вот пример.
Ну с НДС и мы чего-то ст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
Да нет же! Можно и формулами. Только мне лень описывать Вам этот процесс. Мож, кто согласится...
Да нет же! Можно и формулами. Только мне лень описывать Вам этот процесс. Мож, кто согласится... KuklP
Ну с НДС и мы чего-то стoим! kuklp60@gmail.com WM Z206653985942, R334086032478, U238399322728
Ответить
Сообщение Да нет же! Можно и формулами. Только мне лень описывать Вам этот процесс. Мож, кто согласится... Автор - KuklP Дата добавления - 29.12.2010 в 19:21
Serge_007
Дата: Понедельник, 10.01.2011, 19:24 |
Сообщение № 18
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Quote (KuklP )
Да нет же! Можно и формулами.
Да что Вы говорите :) Серёг, нарисуй-ка такую формулку. Ну, мне чисто для себя. Ради самообразования, так сказать.
Quote (KuklP )
Да нет же! Можно и формулами.
Да что Вы говорите :) Серёг, нарисуй-ка такую формулку. Ну, мне чисто для себя. Ради самообразования, так сказать.Serge_007
Ю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
Я имел ввиду копипаст значения. Поэтому и не стал описывать процесс. Лень матушка
Я имел ввиду копипаст значения. Поэтому и не стал описывать процесс. Лень матушка KuklP
Ну с НДС и мы чего-то стoим! kuklp60@gmail.com WM Z206653985942, R334086032478, U238399322728
Сообщение отредактировал Serge_007 - Вторник, 11.01.2011, 17:32
Ответить
Сообщение Я имел ввиду копипаст значения. Поэтому и не стал описывать процесс. Лень матушка Автор - KuklP Дата добавления - 11.01.2011 в 17:23
Serge_007
Дата: Вторник, 11.01.2011, 17:33 |
Сообщение № 20
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Quote (KuklP )
Можно и формулами.
Quote (KuklP )
Я имел ввиду копипаст значения.
??? Так формулами или копипастом? Ты уж определись.
Quote (KuklP )
Можно и формулами.
Quote (KuklP )
Я имел ввиду копипаст значения.
??? Так формулами или копипастом? Ты уж определись.
Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Quote (KuklP )
Можно и формулами.
Quote (KuklP )
Я имел ввиду копипаст значения.
??? Так формулами или копипастом? Ты уж определись.
Автор - Serge_007 Дата добавления - 11.01.2011 в 17:33