|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.03.2011, 12:31 | #1 |
Форумчанин
Регистрация: 07.10.2010
Сообщений: 144
|
Формат текста в формуле
Добрый день!
Есть ли штатные средства изменить формат значений в формуле. У меня функция СЦЕПИТЬ. В примере 25 показана моя формула (она еще будет дорабатываться). Можно ли в ней значения что идут за "неопр.-" и "отв.хр.-" сделать ф формате числа с 2-я нулями после запятой или выделить их жирным (подчеркнутым)? Юзал поиск:http://programmersforum.ru/showthrea...EE%F0%EC%E0%F2 Но в теме мне рекомендации SAS888 не подходят. А есть ли инструмент способный реализовать все без макроса никто утвердительно и не ответил. |
10.03.2011, 12:36 | #2 |
Участник клуба
Регистрация: 16.05.2010
Сообщений: 1,249
|
|
10.03.2011, 12:37 | #3 | |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Цитата:
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
|
10.03.2011, 13:59 | #4 |
Форумчанин
Регистрация: 07.10.2010
Сообщений: 144
|
Я Вам верю
Я подумал, что можно попробывать написать пользовательскую функцию. Попробывал: Public Function FormatIn(X As Range, A) Dim Z As Variant Dim A As Integer Z = X.Value If A = 1 Then Z.Font.Underline = xlUnderlineStyleSingle If A = 2 Then Z.Font.Bold = True If A = 3 Then Z.NumberFormat = "#,##0.00" End Function Но она не работает, так как это мой второй код за всю жизнь. Можно решить поставленую задачу с помощью польз. функции? Если да, то помогите ее написать. Последний раз редактировалось Severny; 10.03.2011 в 14:18. |
10.03.2011, 14:23 | #5 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Не работает не потому, что второй, а потому, что функция этого не может. Она только возвращает значения.
Можно что-то сделать условным форматированием. п.1 и 2 c помошью УФ сделал, вот "#,##0.00" в 2000XL нет, как в 2007 - не знаю.
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 10.03.2011 в 15:19. |
10.03.2011, 15:35 | #6 | |
Форумчанин
Регистрация: 07.10.2010
Сообщений: 144
|
Жаль, очень жаль.
Цитата:
Объясните пожалуйста как Вы с помощью УФ п.1 и 2 сделали. У меня 2010. |
|
10.03.2011, 16:10 | #7 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Я делал в 2000-м - там УФ с виду немного другой.
Пусть про 2007/10-й расскажут те, кто с ним работает. А формат можно макросом менять по событию изменения ячейки.
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 10.03.2011 в 16:14. |
11.03.2011, 09:10 | #8 |
Форумчанин
Регистрация: 07.10.2010
Сообщений: 144
|
|
11.03.2011, 09:25 | #9 | |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Цитата:
Код:
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
|
11.03.2011, 09:30 | #10 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Код в модуль листа:
Код:
Сюда же можете и другие условия добавить, с использованием Select Case например, или просто If Target.Value ... Then добавить.
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 11.03.2011 в 09:32. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
КАК ПЕРЕДЕЛАТЬ ФОРМАТ mp4 В ФОРМАТ 3gp,MPEG4 | kamalruslan | Софт | 4 | 20.08.2015 16:16 |
MS WORD. Формат текста и таблиц | kaa1977 | Общие вопросы Delphi | 2 | 13.07.2010 12:56 |
формат текста строк в listbox | skalt12 | Общие вопросы Delphi | 8 | 30.06.2010 09:02 |
+ и - в формуле | lubov09 | Microsoft Office Excel | 11 | 31.10.2009 18:18 |
Формат текста в формуле | Vertana | Microsoft Office Excel | 6 | 27.07.2009 18:52 |