Форум программистов, компьютерный форум, киберфорум
MS Office Excel
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
58 / 20 / 0
Регистрация: 03.08.2012
Сообщений: 102
1

Как создать изменяемый пользовательский формат числа

21.06.2013, 14:07. Показов 2572. Ответов 11
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый всем последний рабочий день этой недели! У меня к вам, знатоки Excel, есть такой вопрос:
Возможно ли сделать изменяемый формат числа в Excel? Ну, так, скажем есть диапазон чисел, который выражен в рублях, но иногда, требуется, что бы эти числа выводились как доллары. Так вот, как сделать так, что бы числа меняли своё отображение, например со 100 р. на 100 $? Собственно "закавырка" в вопросе заключается в том, что бы Excel воспринимал и 100 р. и 100 $ как числа, что бы было возможно просто сослаться на ячейку с этой сотней и умножить её на количество.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.06.2013, 14:07
Ответы с готовыми решениями:

Пользовательский формат и именованный формат
Задание 1. Создать программный код, который в окне Immediate показывает, как работают различные...

Пользовательский формат валюты
Как у string.Format указать что надо разделять тысячи и вывести все знаки после запятой? Я нашел...

Возможно ли создать динамически изменяемый метод
Доброго время суток! Зарание извеняюсь, как наченающий может не совсем правельно сформулирую...

Как создать пользовательский компонент
Приветствую. Вопрос в теме. Как создать пользовательский компонент?

11
2636 / 1335 / 256
Регистрация: 25.10.2010
Сообщений: 2,196
21.06.2013, 14:19 2
Цитата Сообщение от Uskorenie Посмотреть сообщение
как сделать так, что бы числа меняли своё отображение, например со 100 р. на 100 $?
Денежный формат позволяет подставлять любые знаки валют.
Или речь не об этом?
0
58 / 20 / 0
Регистрация: 03.08.2012
Сообщений: 102
21.06.2013, 14:40  [ТС] 3
Нет, к сожалению речь не об этом... Сейчас покажу
Миниатюры
Как создать изменяемый пользовательский формат числа  
0
58 / 20 / 0
Регистрация: 03.08.2012
Сообщений: 102
21.06.2013, 14:46  [ТС] 4
Как видно из картинки, я меняю отображение в конкретной валюте, далее происходит перерасчёт и цифра меняется, а в соседней ячейке меняется символ валюты, так я вышел из создавшегося положения, но хотелось бы чего-то с применением формата числа... который бы автоматом менялся в соответствии с выбором из списка и при этом отформатированное значение воспринималось бы как число, т.е. функция ТЕКСТ не подойдёт...
0
2636 / 1335 / 256
Регистрация: 25.10.2010
Сообщений: 2,196
21.06.2013, 18:37 5
Вариант с Условным форматированием
Вложения
Тип файла: xlsx валюта.xlsx (12.1 Кб, 19 просмотров)
2
58 / 20 / 0
Регистрация: 03.08.2012
Сообщений: 102
01.07.2013, 14:14  [ТС] 6
Pelena, Ваше решение действительно красивое, но оно подходит лишь для Excel 2007 и выше, и, к сожалению, оно не работает в 2003 версии и ниже, так как условное форматирование более ранних версий Excel, мягко говоря, достаточно ограниченно по сравнению с современными возможностями...
0
6004 / 3199 / 716
Регистрация: 23.11.2010
Сообщений: 10,689
01.07.2013, 14:48 7
А если формат ячейки оставить Денежный, по-любому будет 0000,00р. Может тогда удалить правило для "р" и их будет 3, как раз для 2003.
0
58 / 20 / 0
Регистрация: 03.08.2012
Сообщений: 102
02.07.2013, 13:15  [ТС] 8
Неа, удаление одного правила из 4-ёх не поможет, так как в условном форматировании Excel 2003 отсутствует формат числа. Вообще, надо признать, что условное форматирование - достаточно полезный инструмент и мне не понятно почему мистер БиЛ не доделал его в ранних версиях... такое чувство, что MS начал над ним работу, но, по каким-то причинам не довёл её до логического конца, а жаль...
0
6004 / 3199 / 716
Регистрация: 23.11.2010
Сообщений: 10,689
02.07.2013, 13:43 9
Может со СЦЕПИТЬ?
0
2636 / 1335 / 256
Регистрация: 25.10.2010
Сообщений: 2,196
02.07.2013, 22:23 10
Самое интересное, что для рублей и евро формула
Код
=ТЕКСТ(B2;"# ##0,00[$р.-419]")
=ТЕКСТ(B4;"[$€-2] # ##0,00")
хоть и даёт текст, но позволяет умножать результат на количество, а вот с долларом
Код
=ТЕКСТ(B3;"[$$-409] # ##0,00")
этот номер не проходит http://s19.rimg.info/635fa4ba5... 79ccd4.gif

Добавлено через 33 минуты
Формулы даже можно проще записать
Код
=ТЕКСТ(B2;"# ##0,00р.")
=ТЕКСТ(B4;"€ # ##0,00")
=ТЕКСТ(B3;"$ # ##0,00")
1
58 / 20 / 0
Регистрация: 03.08.2012
Сообщений: 102
03.07.2013, 13:42  [ТС] 11
Цитата Сообщение от Pelena Посмотреть сообщение
а вот с долларом этот номер не проходит
Ага, именно поэтому мне и не подошёл =ТЕКСТ(...)
0
5606 / 1592 / 412
Регистрация: 23.12.2010
Сообщений: 2,382
Записей в блоге: 1
03.07.2013, 16:03 12
В свойствах ячеек на вкладке число выбрать строку все форматы , в поле тип внести свой собственный формат:
# ##0,00 $
или
# ##0,00 руб.
Значение ячейки останется числовым.
0
03.07.2013, 16:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.07.2013, 16:03
Помогаю со студенческими работами здесь

Как создать пользовательский компонент?
Объясните как сделать свой пользовательский компонент очень надо

Как создать пользовательский интерфейс на делпфи?
как создать пользовательский интерфейс ? В этой области полный нуб но мне очень надо!

Как создать пользовательский стиль формы
Всем привет! Скажите как сделать такое оформление для моей формы как на этой:

Как создать пользовательский стиль формы
Вот не могу понять как все так делают, изменяют цвета кнопок формы и т д. Например здесь:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru