Adicionando um datepicker na planilha do Google

52

É possível inserir um selecionador de datas em todas as células de uma coluna na planilha do Google para que qualquer pessoa possa clicar (com um único clique) nessa célula e obter um calendário de selecionador de datas para selecionar uma data?

user12181
fonte

Respostas:

81

Clique com o botão direito do mouse na seleção para a qual você deseja exibir o seletor de datas (por exemplo, célula única, linha inteira, coluna inteira) e abra a validação de dados. Defina Critérios: Date is a valid datee clique em Salvar . Agora basta clicar duas vezes na célula!

Kevin Mowrey
fonte
3
Isso funcionou e deve ser definido como a resposta!
Michael Giovanni Pumo
11
Ótima solução, esse cara deve receber uma medalha ou algo assim.
GeneCode
Existe alguma solução para o aplicativo móvel?
Ben Carp
4

A primeira resposta parece estar funcionando para mim.

Etapa 1: Clique com o botão direito do mouse na célula na qual você deseja inserir uma data.
Etapa 2: Escolha Validação de Dados.
Etapa 3: defina Critérios como "Data" é uma data válida.
Etapa 4: SALVAR
Etapa 5: Clique duas vezes na célula e o seletor de datas será exibido.

Se você desejar que várias células mostrem o seletor de datas, apenas copie a célula Validada e cole-a onde quiser mostrar as datas na planilha.

Abhishek Shaw
fonte
3
Não vejo que isso adicione algo ainda não coberto por esta resposta .
ale
Ele acabou de copiar a resposta e postar como sua?
GeneCode
1

se bem me lembro, você pode simplesmente definir o formato das células para data e isso terá o mesmo efeito

Eu não acho que exista uma solução que atenda exatamente aos seus requisitos, mas você pode usar alguma formatação condicional para "enganar" o efeito, por exemplo

ter uma data padrão de 01/01/0001, ou seja, uma data que nunca será inserida por um usuário

formate condicionalmente as células com a cor da fonte igual ao plano de fundo da célula.

Dessa forma, quando um usuário clica duas vezes na célula, ele mostra o seletor de datas, mas parecerá uma célula em branco até que o faça; é claro que você precisará garantir que suas outras fórmulas ignorem a data padrão.

Matt
fonte
ya, eu já fiz como você disse ... mas não estou recebendo o datepicker quando clico na célula ... em vez disso, tenho que inserir a data manualmente depois disso, se eu clicar nessa célula, o datepicker será exibido.
user12181
@ user12181 ver minha revisão
Matt
-2

Se você preencher previamente a célula com uma data aleatória, o clique duplo exibirá o seletor de datas.

Fonte: Suporte do Google: formatar números em uma planilha

Whitingx
fonte
Eu já passei por esse link ... mas não estou preenchendo a célula com data aleatória.
user12181
mas e se o campo não for preenchido previamente. Eu preciso de algo como essa coluna inteira mostra o datepicker quando uma célula é selecionada.
Coding_idiot 31/10/12
-4

A solução envolveria um pouco de programação VBA. Então você cria um selecionador de data e o posiciona na célula A1. Clique com o botão direito do mouse e escolha a opção Visualizar código. A janela VBA será aberta e você verá dois menus suspensos (no primeiro, provavelmente será exibido: DTPicker21). No segundo menu suspenso, escolha "ALTERAR". dele cria um procedimento vazio para o evento Change do controle

Um procedimento para gravar a data selecionada na célula ativa:

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

Abra o modo DEBUG, escolha Compilar e salve o arquivo como .xlsm (pasta de trabalho habilitada para macro do Excel). Saia do modo de desenvolvedor.

No final, use a opção congelar linha superior (a caixa do seletor de datas foi colocada em A1) para que durante a rolagem ela esteja sempre visível. selecione qualquer célula que você deseja inserir a data, clique no seletor de datas e escolha a data desejada.

Oliver
fonte
6
Oliver, obrigado por postar sua solução. Porém, há um problema: o OP usa uma planilha do Google. A única programação que pode ser feita é no script do Google Apps.
Jacob Jan Tuinstra