2016-10-21 10 views
0

Вопрос: Как изменить формат даты по умолчанию с помощью ярлыка Excel [Ctrl] + [;]? Другими словами, «вставить сегодняшнюю дату в качестве dd-MMM-yyyy при размещении курсора».Excel 2010: изменить формат по умолчанию для сегодняшней даты ярлык

В настоящее время он установлен в dd-mm-yy.

Я использую Windows 7 Enterprise (SP1).

Причина:: Я хочу, чтобы это был dd-MMM-yyyy, так как это корпоративный стандарт. Я часто использую этот ярлык в ячейке с другим текстом, поэтому форматирование даты ячейки невозможно.

Примеры:

Пробовал до сих пор: Я есть "короткий срок" в панели управления -> Язык и региональные стандарты установлен dd- MMM-yyyy, так что это явно не там, где определено форматирование.

PS: Это мое первое сообщение о stackoverflow. Пожалуйста, дайте мне знать, уважительно, если бы я написал/структурировал этот пост по-другому.

+0

Вы могли бы написать код VBA, которые используют один и тот же ярлык, чтобы переопределить стандарт. –

+0

Какую версию Windows вы используете? –

+0

Я использую Windows 7. Прошу прощения за это. –

ответ

0

Вы должны установить ваш язык и настройки Регионы с панели управления:

enter image description here

Как добраться варьируется в зависимости от версии Windows.

+0

Я уже это сделал. Я изменил короткую дату на dd-MMM-yyyy. Результат в Excel по-прежнему равен dd-mm-yy. –

+0

@MichaelKristensen Вы снова запустили свой компьютер? –

+0

Несколько месяцев назад я изменил короткую дату в попытках решить эту небольшую досаду и несколько раз перезапустил компьютер. У меня просто отдельный удар по нему сейчас из-за медленной пятницы на работе :-) Я могу попробовать снова перезапустить? –

0

Предложение Скотта хорошее. Это работает для меня:

EDIT

Option Explicit 

Private Sub Worksheet_Change(ByVal Target As Range) 
Application.EnableEvents = False 
If Len(Target) <= 10 Then 
    Target.NumberFormat = "dd-mmm-yyyy" 
Else 
    Target = Replace(Target, Date, Format(Date, "dd-mmm-yyyy")) 
End If 
Application.EnableEvents = True 
End Sub 

Поместите выше код в объекте Worksheet

+0

Спасибо, что написали код. Однако я использую ярлык в ячейке. Поэтому я пишу что-то вроде этого: «21-Oct-2016, Michael: Было принято решение, что XYZ. –

+0

* в ячейке вместе с другим текстом. И я пишу несколько обновлений, каждый из которых имеет дату как первую часть строки , в той же ячейке. –

+0

Можно ли написать «дату печати сегодня как dd-MMM-yyyy при курсоре» в Excel, аналогично этому в Word, [link] http://stackoverflow.com/questions/36778442/how-do-i-insert-text-at-my-cursor-location-in-word [link]. –

 Смежные вопросы

  • Нет связанных вопросов^_^