Просто быстрый -

Есть ли способ, чтобы я мог установить ячейку в качестве интерактивной области или что-то такое, что при активации настроит ячейку для отображения текущего дня / месяца / года?

Так:

Понедельник 26 декабря 2016

Я должен обновлять это вручную каждый день в большой таблице, и это убивает мое желание жить. Это одна объединенная ячейка, но для удобства я могу разделить ячейки, если нужно, чтобы они имели разные формулы или все, что нужно.

Та!

Cal

1 ответ1

2

Короткий ответ, попробуйте использовать что-то вроде этого для ячейки, содержащей дату:

=TEXT(TODAY(),"dddd ")&DAY(TODAY())&LOOKUP(DAY(TODAY()),{1,2,3,4,21,22,23,24,31;"st","nd","rd","th","st","nd","rd","th","st"})&TEXT(TODAY()," mmmm yyy")

Чтобы пересчитать значение, есть несколько вариантов. Но с обычными настройками Excel будет пересчитывать каждый раз, когда вы что-то изменить в листе. Однако, чтобы форсировать изменения, вы можете:

Либо перейдите на вкладку « Формулы » и выберите « Рассчитать сейчас», либо попросите макрос постоянно обновлять формулы, например:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Calculate
End Sub

В листе кода. Но это может быть немного излишним.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .