Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.10.2010, 14:14   #1
Lerein
Пользователь
 
Регистрация: 25.07.2010
Сообщений: 11
Вопрос Округление без использования функции

Доброго времени суток.
Есть такой вот вопрос: как организовать округление вниз и отбрасывание десятичных знаков до двух, без использования функции(как при числовом форматировании)
Lerein вне форума Ответить с цитированием
Старый 17.10.2010, 14:56   #2
alexvav
Форумчанин
 
Регистрация: 23.11.2006
Сообщений: 152
По умолчанию

так вроде "округлом" можно
Изображения
Тип файла: png Безымянный.png (16.9 Кб, 81 просмотров)
alexvav вне форума Ответить с цитированием
Старый 18.10.2010, 07:29   #3
Lerein
Пользователь
 
Регистрация: 25.07.2010
Сообщений: 11
По умолчанию

Цитата:
Сообщение от alexvav Посмотреть сообщение
так вроде "округлом" можно
Создание дополнительных результирующих ячеек крайне не желательно.
Lerein вне форума Ответить с цитированием
Старый 18.10.2010, 07:52   #4
alex77755
Форумчанин
 
Аватар для alex77755
 
Регистрация: 14.02.2009
Сообщений: 753
По умолчанию

Применение формул допустимо?
Изображения
Тип файла: jpg 55.jpg (37.7 Кб, 62 просмотров)
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru

Последний раз редактировалось alex77755; 18.10.2010 в 07:55.
alex77755 вне форума Ответить с цитированием
Старый 18.10.2010, 07:55   #5
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
Создание дополнительных результирующих ячеек крайне не желательно.
Любая функция на листе Excel не может изменять значение, которое находится в этой же ячейке. Это называется "Циклическая ссылка", т.е. ошибка.
Варианты решения вопроса:
1. Вручную запускать макрос, который будет делать все, что нужно.
2. Запускать макрос по событию изменения значений в контролируемых ячейках.
3. Для визуализации использовать нужный числовой формат ячейки, а в ячейке, содержащей на нее ссылку (например, в формуле), добавить соответствующее округление.
Чем шире угол зрения, тем он тупее.

Последний раз редактировалось SAS888; 18.10.2010 в 07:58.
SAS888 вне форума Ответить с цитированием
Старый 18.10.2010, 08:54   #6
KOHCEPBATOP
Пользователь
 
Регистрация: 13.04.2010
Сообщений: 17
По умолчанию

Цитата:
Сообщение от Lerein Посмотреть сообщение
без использования функции
Цитата:
Сообщение от Lerein Посмотреть сообщение
Создание дополнительных результирующих ячеек крайне не желательно.
Тогда тока ручками:
1. Делаем числовое форматирование
2. Копируем нужный диапазон и вставляем его в Блокнот (или любой другой тектовый редактор)
3. Копируем текст из Блокнота и вставляем его в Excel.
KOHCEPBATOP вне форума Ответить с цитированием
Старый 18.10.2010, 14:21   #7
alexvav
Форумчанин
 
Регистрация: 23.11.2006
Сообщений: 152
По умолчанию

Lerein, а что значит "дополнительных ячеек"? сразу в формулу вбивай округл и не будет "дополнительных ячеек".
alexvav вне форума Ответить с цитированием
Старый 18.10.2010, 18:49   #8
Lerein
Пользователь
 
Регистрация: 25.07.2010
Сообщений: 11
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Любая функция на листе Excel не может изменять значение, которое находится в этой же ячейке. Это называется "Циклическая ссылка", т.е. ошибка.
Варианты решения вопроса:
1. Вручную запускать макрос, который будет делать все, что нужно.
2. Запускать макрос по событию изменения значений в контролируемых ячейках.
3. Для визуализации использовать нужный числовой формат ячейки, а в ячейке, содержащей на нее ссылку (например, в формуле), добавить соответствующее округление.
Спасибо, макрос решил мою проблему, правда пришлось повозиться

Цитата:
Сообщение от alexvav Посмотреть сообщение
Lerein, а что значит "дополнительных ячеек"? сразу в формулу вбивай округл и не будет "дополнительных ячеек".
Если ОКРУГЛ будет ссылаться сам на себя, то образуется циклическая ссылка.
Lerein вне форума Ответить с цитированием
Старый 18.10.2010, 21:12   #9
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Цитата:
Сообщение от Lerein Посмотреть сообщение
Если ОКРУГЛ будет ссылаться сам на себя, то образуется циклическая ссылка.
Этого Вам никто не предлагал.
Если С1=А1-В1 не целое, то, например, С1=ОКРУГЛ(А1-В1;2)или ЦЕЛОЕ(А1-В1) решит проблему обрезания дробной части.
vikttur вне форума Ответить с цитированием
Старый 19.10.2010, 07:36   #10
Lerein
Пользователь
 
Регистрация: 25.07.2010
Сообщений: 11
По умолчанию

С1 состоит только из С1
Lerein вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
RSA в Delphi без использования CryptoAPI PalychXX Компоненты Delphi 1 26.11.2010 03:03
Температура процессора без использования wmi. the_deer_one Общие вопросы C/C++ 0 24.08.2010 11:54
тулбар без использования файлов ресурсов Loginanton Win Api 0 02.11.2009 21:28
Создание проекта без использования БД swiks PHP 7 17.06.2009 13:24
вывод текста без использования библиотек? ddos Общие вопросы C/C++ 0 08.11.2008 21:47