Excel это не сложно
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
29.03.2024, 12:08:53

Войти
Хотите поблагодарить участника за дельный совет? Нажмите [Повысить]. Так вы заслуженно поднимите репутацию активному участнику.
33 233 Сообщений в 5 454 Тем от 6 750 Пользователей
Последний пользователь: Alex1210
*
Перейти на сайт Хитрости Надстройка MulTEx Обучающие тренинги Наша группа ВКонтакте
Правила форума Начало Помощь Поиск Календарь Войти Регистрация Выйти
+  Excel это не сложно
|-+  Основные форумы
| |-+  Вопросы по Excel и VBA
| | |-+  Пользовательский числовой формат ячейки - умножение на число
Страниц: [1]   Вниз
Печать
Автор Тема: Пользовательский числовой формат ячейки - умножение на число  (Прочитано 6941 раз)
0 Пользователей и 1 Гость смотрят эту тему.
vadimn
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 22


Просмотр профиля E-mail
« : 16.07.2015, 08:50:22 »

Здравствуйте! Не знаю, возможно ли такое в Excel средствами применения пользовательского формата ячейки, но, если это получится, можно будет использовать в расчетах разные единицы измерения сразу при вводе. Например, я ввожу в ячейку 120 (мин), а в ней отображается 2 (ч). То есть, при вводе (120) число делится на 60 и результат (2) отображается в ячейке.
Записан
Alex_Gur
Старожил
****

Репутация: +11/-0
Офлайн Офлайн

Сообщений: 278


Просмотр профиля
« Ответ #1 : 16.07.2015, 08:55:24 »

Цитировать
если это получится, можно будет использовать в расчетах разные единицы измерения сразу при вводе.
А как программа узнает, в каких именно единицах измерения Вы ввели данные? Например, в приведенном Вами примере предполагается, что Вы всегда будуте вводить данные в минутах, а результат хотите получать в часах? Или как?
Записан

Мы заинтересованы не только решить ваши задачи, но и помочь вам научиться решать их самостоятельно.
"Дай человеку рыбу, и он будет сыт весь день. Научи человека ловить рыбу, и он будет сыт всю жизнь" Улыбка
vikttur
Глобальный модератор
Ветеран
*****

Репутация: +124/-0
Офлайн Офлайн

Сообщений: 1 816



Просмотр профиля
« Ответ #2 : 16.07.2015, 09:55:08 »

В А1 минуты в общем формате (число 120=120 мин), формат ячейки с формулой: время, 13:30
=A1/24/60/2
Почему так? 1 - это сутки. В сутках 24 часа, в часе 60 мин.
2 - Ваше число.
Записан
Юрий М
Глобальный модератор
Ветеран
*****

Репутация: +112/-0
Офлайн Офлайн

Сообщений: 2 077



Просмотр профиля E-mail
« Ответ #3 : 16.07.2015, 11:49:33 »

Вить, а почему нужно делить на 2?
Записан
vadimn
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 22


Просмотр профиля E-mail
« Ответ #4 : 16.07.2015, 11:52:29 »

Я, наверное, не очень точно выразился. Необходимо, чтобы вводимое число изменилось в 60 (или другое количество) раз и в ячейке отображалось бы уже измененное число. Было бы удобно работать с единицами измерений, переводить числа при вводе в ту же ячейку. Не только единицы времени, но и, лошадиные силы в киловатты, задав в пользовательском формате ячейки коэффициент перевода.
Записан
vikttur
Глобальный модератор
Ветеран
*****

Репутация: +124/-0
Офлайн Офлайн

Сообщений: 1 816



Просмотр профиля
« Ответ #5 : 16.07.2015, 11:53:49 »

Цитировать
почему нужно делить на 2?
Это я неправильно понял о двойке в стартовом сообщении. 2 часа, а я почему-то придумал, что нужно  делить на два..
Убрать деление на 2 как ненужный аппендикс.
Записан
Юрий М
Глобальный модератор
Ветеран
*****

Репутация: +112/-0
Офлайн Офлайн

Сообщений: 2 077



Просмотр профиля E-mail
« Ответ #6 : 16.07.2015, 11:56:34 »

Не думаю, что в пользовательском формате можно использовать набор коэффициентов. Макросом можно это сделать, но и макрос должен знать - переводить введённое значение в часы или в лошадиные силы )
Записан
vadimn
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 22


Просмотр профиля E-mail
« Ответ #7 : 16.07.2015, 17:45:44 »

Да. Вряд ли получится сэкономить табличное пространство и сделать два в одном. Получается больше вреда, чем пользы.
Дело в том, что у меня данные измерений по расходу воздуха в м3/мин, а в документе требуется в м3/сек. Так что приходится вводить данные в ячейку таким образом: "=2400/60". Вот и возникла мысль о том, что было бы лучше, если вводишь 2400, а в ячейке сразу отображается 40.
Записан
vikttur
Глобальный модератор
Ветеран
*****

Репутация: +124/-0
Офлайн Офлайн

Сообщений: 1 816



Просмотр профиля
« Ответ #8 : 16.07.2015, 17:58:58 »

Лучше таким образом не экономить. Даже если получится (с помощью VBA, например), можно таким решением заложить бомбу замедленного действия. Понадобится обратно преобразовать или файл попадет другому пользователю, который знать не слышал о форматах... Караул!
« Последнее редактирование: 16.07.2015, 22:24:41 от vikttur » Записан
Юрий М
Глобальный модератор
Ветеран
*****

Репутация: +112/-0
Офлайн Офлайн

Сообщений: 2 077



Просмотр профиля E-mail
« Ответ #9 : 16.07.2015, 21:40:28 »

Цитировать
вводишь 2400, а в ячейке сразу отображается 40
Макросом это сделать легко.
Записан
Страниц: [1]   Вверх
Печать
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Яндекс.Метрика Рейтинг@Mail.ru