Как сделать заглавной первую букву месяца в формуле даты? - PullRequest
1 голос
/ 10 июля 2019

У меня есть формула =Today(), которая выглядит следующим образом: 10 de julio de 2019

Как видите, месяц julio (июль) находится в минусе, и мне нужно, чтобы первая буква в верхнем регистре / заглавная была такой: 10 de Julio de 2019

Я знаю, что есть =UPPER(text) (для заглавных букв всех букв) и =Proper(text) (для заглавных букв первой буквы) https://support.google.com/docs/table/25273?hl=en. Но они работают для текста, а не для даты, даже если в массиве, потому что она преобразует дату в этот формат: 10/7/2019

Я пробовал это:

=PROPER(today())

Но это действительно дает мне: 10/7/2019

Я мог бы опубликовать месяц наедине со следующей формулой, и это будет правильно Он работает для получения только одного месяца, но если я использую его в разных ячейках, чтобы получить также день или год, которые запутывают пространство в электронной таблице (это печатный отчет):

=PROPER(text(today(),"MMMM"))

Я также пытался использовать:

=ArrayFormula(proper(text(today(),"DDDD")),proper(text(today(),"MMMM")),proper(text(today(),"YYYY")))

А:

=ArrayFormula(proper(text(today(),"DDDD")),(text(today(),"MMMM")),(text(today(),"YYYY")))

Но они не работают.

Я также использовал:

=proper(text(today(),"MMMM YYY"))

Что дает мне: Julio 2019 , но затем день пропущен, и я не смог добавить слово 'de' между месяцем и годом, чтобы оно выглядело как: Julio de 2019

В конце концов, я ожидаю, чтобы месяц даты для формулы даты возвращал первую заглавную букву, например: 10 de Julio de 2019 или "DAY", "de", "MMMM" , "де", "ГГГГ"

1 Ответ

2 голосов
/ 10 июля 2019

попробуйте, если это работает для вас:

=SUBSTITUTE(PROPER(TO_TEXT(TEXT(TODAY(), "dd mmmm yyyy"))), "De", "de")

или, возможно, сделайте это так:

=SUBSTITUTE(PROPER(TO_TEXT(TEXT(TODAY(), "dd mmmm yyyy"))), " ", " de ")

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...