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?

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!


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.


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.


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


-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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.