Додавання вибору дати в електронну таблицю Google


52

Чи можна вставити підбирач дат у кожну комірку стовпця в електронній таблиці Google, щоб кожен міг натиснути (одним натисканням кнопки) на цю клітинку та отримати календар вибору дати, щоб вибрати дату?

Відповіді:


81

Клацніть правою кнопкою миші виділення, для якого потрібно відобразити перемикач дат (наприклад, одна комірка, весь рядок, весь стовпець), а потім відкрити перевірку даних. Встановіть критерії: Date is a valid dateта натисніть кнопку Зберегти . Тепер просто двічі клацніть клітинку!


3
Це спрацювало і має бути встановлено як відповідь!
Майкл Джованні Пумо

1
Гарне рішення цей хлопець повинен отримати медаль чи щось таке.
GeneCode

Чи є рішення для мобільного додатка?
Бен Карп

4

Найперша відповідь, здається, працює для мене.

Крок 1: Клацніть правою кнопкою миші клітинку, в якій ви хочете ввести дату.
Крок 2: Виберіть перевірку даних.
Крок 3: Установіть для критеріїв "Дата" - дійсна дата.
Крок 4: ЗБЕРЕГТИ
Крок 5: Двічі клацніть на клітинку, і вибратель дати вискочить.

Якщо ви хочете, щоб у декількох клітинках відображався інструмент вибору дати, просто скопіюйте перевірену клітинку та вставте її туди, де ви хочете показати дати на аркуші.


3
Я не бачу, що це додає нічого, що вже не охоплено цією відповіддю .
але

Він щойно скопіював відповідь і розмістив як свою?
GeneCode

1

якщо я правильно пам’ятаю, ви можете просто встановити дату формату комірок, і це матиме такий же ефект

Я не думаю, що існує рішення, яке відповідатиме вашим точним вимогам, проте ви можете використовувати умовне форматування, щоб "обдурити" ефект, наприклад

мати типову дату 01.01.2001, тобто дату, яку ніколи не буде введено користувачем

то умовний формат клітинок має бути кольором шрифту таким самим, як фон комірки.

Таким чином, коли користувач двічі клацне на клітинку, вона покаже вибір дат, але буде схожа на порожню клітинку, поки вони не зроблять це, звичайно, вам доведеться переконатися, що інші формули ігнорують дату за замовчуванням.


я вже зробив це, як ви сказали .. але я не отримую дату вибору, коли натискаю на клітинку .. замість цього я повинен вводити дату вручну після цього, якщо я натискаю на цю клітинку, то з'являється датапікер.
користувач12181

@ user12181 дивіться мою редакцію
Метт

-2

Якщо попередньо заповнити клітинку випадковою датою, подвійне клацання призведе до вибору дати.

Джерело: Підтримка Google: Відформатуйте номери в електронній таблиці


Я вже пройшов посилання ... але я не попередньо заповнював клітинку випадковою датою.
користувач12181

але що робити, якщо поле не перенаселене. Мені потрібно щось подібне, щоб цілий стовпець відображав датчик, коли вибрано комірку.
coding_idiot

-4

Рішення передбачає трохи програмування VBA. Таким чином, ви створюєте інструмент вибору дати та розміщуєте його у комірці A1. Клацніть правою кнопкою миші та виберіть опцію Переглянути код. Відкриється вікно VBA, і ви побачите два спадні меню (у першому він буде відображатися: DTPicker21). У другому спадному меню виберіть "ЗМІНИ". він створює порожню процедуру для події Зміни контролю

Порядок запису вибраної дати в активну комірку:

Private Sub DTPicker21_Change()
    ActiveCell.Value = Me.DTPicker21.Value
End Sub

Відкрийте режим DEBUG і виберіть Compile, а потім збережіть файл у форматі .xlsm (робоча книга з підтримкою макросу Excel). Вихід з режиму розробника.

Наприкінці скористайтеся опцією заморозити верхній рядок (поле для вибору дати було розміщено в A1), тому під час прокрутки воно буде завжди видно. виберіть будь-яку клітинку, яку ви хочете ввести дату, потім натисніть кнопку вибору дати та виберіть бажану дату.


6
Олівер, дякую за те, що опублікував своє рішення. Однак є одна проблема: ОП використовує електронну таблицю Google. Єдине програмування, яке можна зробити, - це Google Apps Script.
Яків Ян Туінстра
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.