Страницы: 1
RSS
Изменение регистра ячейки с формулой
 
Добрый день!
Есть ячейка
Код
=ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(СЕГОДНЯ());1) 
Как возможно изменить регистр на верхник?
если использовать "ПРОПИСН", то в других ячейках, в формулах которых используется ячейка выше - возникает ошибка.

как это можно сделать с помощью VBA? UCASE - это понятно, но как сам макрос выглядеть будет?
спасибо.
 
Нужно получить вместо слова "Август" слово "АВГУСТ"? Правильно я понял? И что бы формула осталась неизменной?
Фрилансер
 
squadgazzz, добрый вечер. А есть полный файл с формулами, которые используются далее? Может для формул проще будет использовать не название месяца, а его порядковый номер? Типа:
Код
=МЕСЯЦ(СЕГОДНЯ())
 
Изменено: Smiley - 27.08.2014 17:10:40
Учусь программировать :)
 
Вариант
В ячейке D2 формула вполне себе работает, ссылаясь на B2, а АВГУСТ - прописными (:
Удивление есть начало познания © Surprise me!
И да пребудет с нами сила ВПР.
 
=ПРОПИСН(ТЕКСТ(B2+50;"ММММ")) А так не пойдет?
Изменено: Алексей Иванов - 28.08.2014 22:45:43
Фрилансер
 
наверно OFF, но:
если установить формат ячейки
Код
[$-F419]ММММ

то отображение будет строчными буквами "август"
Удивление есть начало познания © Surprise me!
И да пребудет с нами сила ВПР.
 
Цитата
Алексей Иванов пишет: =ПРОПИСН(ТЕКСТ(B2+50;"ММММ")) А так не пойдет?
Для меня - так вполне пойдет! И, уверен, еще вариантов несколько можно найти, когда дело касается "красивого" отображения значения ячеек (:
Но - ждем автора темы
Изменено: Ёк-Мок - 28.08.2014 22:46:03
Удивление есть начало познания © Surprise me!
И да пребудет с нами сила ВПР.
 
если использовать формулу, которая преобразует в текст, то перестает работать формула:

Код
=ЕСЛИ(ДЕНЬНЕД(I10;2)=1;I10;"")
 
где I10 - это как раз формула с месяцем.

в общем нашел решение проще - использую шрифт, где все буквы прописные.
Страницы: 1
Наверх