Ответы:
Щелкните правой кнопкой мыши по выбору, для которого нужно выбрать средство выбора даты (например, одну ячейку, всю строку, весь столбец), а затем откройте проверку данных. Установите критерии: Date
is a valid date
и нажмите Сохранить . Теперь просто дважды щелкните по ячейке!
Самый первый ответ, кажется, работает для меня.
Шаг 1: Щелкните правой кнопкой мыши на ячейке, в которой вы хотите ввести дату.
Шаг 2: Выберите Проверка данных.
Шаг 3: Установите для критерия «Дата» допустимая дата.
Шаг 4: СОХРАНИТЬ
Шаг 5: Дважды щелкните ячейку, и появится всплывающее окно выбора даты.
Если вы хотите, чтобы указатель даты отображался в нескольких ячейках, просто скопируйте проверенную ячейку и вставьте ее туда, где вы хотите отобразить даты на листе.
если я правильно помню, вы можете просто установить формат ячеек на дату, и это будет иметь тот же эффект
Я не думаю, что есть решение, которое будет соответствовать вашим точным требованиям, однако вы можете использовать условное форматирование, чтобы «обмануть» эффект, например
иметь дату по умолчанию 01/01/0001, т.е. дату, которую пользователь никогда не введет
затем условно отформатируйте ячейки так, чтобы цвет шрифта соответствовал фону ячейки.
Таким образом, когда пользователь дважды щелкает ячейку, он отображает средство выбора даты, но до тех пор, пока он этого не сделает, он будет выглядеть как пустая ячейка, конечно же, вам нужно будет убедиться, что другие формулы игнорируют дату по умолчанию.
Если вы предварительно заполнили ячейку случайной датой, при двойном щелчке появится окно выбора даты.
Источник: Служба поддержки Google: Форматирование чисел в электронной таблице.
Решение будет включать немного программирования на VBA. Таким образом, вы создаете сборщик даты и помещаете его в ячейку A1. Щелкните правой кнопкой мыши и выберите опцию «Просмотреть код». Откроется окно VBA, и вы увидите два выпадающих меню (в первом оно, вероятно, будет отображаться с помощью DTPicker21). Во втором выпадающем меню выберите «ИЗМЕНИТЬ». его создает пустую процедуру для события Change элемента управления
Процедура записи выбранной даты в активную ячейку:
Private Sub DTPicker21_Change()
ActiveCell.Value = Me.DTPicker21.Value
End Sub
Откройте режим DEBUG и выберите Compile, затем сохраните файл в формате .xlsm (книга с поддержкой макросов Excel). Выход из режима разработчика.
В конце используйте опцию замораживания верхней строки (поле выбора даты было помещено в A1), чтобы при прокрутке оно всегда было видно. выберите любую ячейку, в которую вы хотите ввести дату, затем нажмите кнопку выбора даты и выберите желаемую дату.