Можно ли вставить указатель даты в каждую ячейку столбца в электронной таблице Google, чтобы любой мог щелкнуть (одним щелчком мыши) эту ячейку и получить календарь выбора даты, чтобы выбрать дату?
google-sheets
user12181
источник
источник
Самый первый ответ, кажется, работает для меня.
Шаг 1: Щелкните правой кнопкой мыши на ячейке, в которой вы хотите ввести дату.
Шаг 2: Выберите Проверка данных.
Шаг 3: Установите для критерия «Дата» допустимая дата.
Шаг 4: СОХРАНИТЬ
Шаг 5: Дважды щелкните ячейку, и появится всплывающее окно выбора даты.
Если вы хотите, чтобы указатель даты отображался в нескольких ячейках, просто скопируйте проверенную ячейку и вставьте ее туда, где вы хотите отобразить даты на листе.
источник
если я правильно помню, вы можете просто установить формат ячеек на дату, и это будет иметь тот же эффектЯ не думаю, что есть решение, которое будет соответствовать вашим точным требованиям, однако вы можете использовать условное форматирование, чтобы «обмануть» эффект, например
иметь дату по умолчанию 01/01/0001, т.е. дату, которую пользователь никогда не введет
затем условно отформатируйте ячейки так, чтобы цвет шрифта соответствовал фону ячейки.
Таким образом, когда пользователь дважды щелкает ячейку, он отображает средство выбора даты, но до тех пор, пока он этого не сделает, он будет выглядеть как пустая ячейка, конечно же, вам нужно будет убедиться, что другие формулы игнорируют дату по умолчанию.
источник
Если вы предварительно заполнили ячейку случайной датой, при двойном щелчке появится окно выбора даты.
Источник: Служба поддержки Google: Форматирование чисел в электронной таблице.
источник
Решение будет включать немного программирования на VBA. Таким образом, вы создаете сборщик даты и помещаете его в ячейку A1. Щелкните правой кнопкой мыши и выберите опцию «Просмотреть код». Откроется окно VBA, и вы увидите два выпадающих меню (в первом оно, вероятно, будет отображаться с помощью DTPicker21). Во втором выпадающем меню выберите «ИЗМЕНИТЬ». его создает пустую процедуру для события Change элемента управления
Процедура записи выбранной даты в активную ячейку:
Откройте режим DEBUG и выберите Compile, затем сохраните файл в формате .xlsm (книга с поддержкой макросов Excel). Выход из режима разработчика.
В конце используйте опцию замораживания верхней строки (поле выбора даты было помещено в A1), чтобы при прокрутке оно всегда было видно. выберите любую ячейку, в которую вы хотите ввести дату, затем нажмите кнопку выбора даты и выберите желаемую дату.
источник