Inserir muitas datas sem precisar digitar fisicamente o / (barra)

13

Entro em muitas colunas de datas, por exemplo 05/12/1943. Gostaria que aparecesse como tal, mas gostaria apenas de digitar 5121943. Estou tentando conservar meus pressionamentos de tecla. Consegui usar a fórmula personalizada mm/dd/yyyye só preciso digitar 5/12/1943. Estou repetindo: gostaria de não precisar digitar o /.

Eu tentei usar um formular não-data ao texto Concatenate: =CONCATENATE (##,"/",##."/",####).

Como posso conseguir isso?

ClaraA
fonte
1
Bem-vindo ao superusuário. Você pode nos dizer o que você pesquisou e já tentou?
precisa
Tentei usar um formulário não datado para concatenar o texto: = CONCATENATE (##, "/", ##. "/", ####). Eu não acho que isso seja nem perto.
ClaraA
4
existem datas indefinidas após isso - por exemplo, 1/23 / xxxx e 12/3 / xxxx são iguais se você pular o /. Você precisará encontrar uma maneira de lidar com esses problemas #
1412 Aganju
3
Eu acho que usar o teclado numérico e digitar as barras é a opção mais rápida. Você pode omitir as barras, mas para estar seguro, você deve proibir qualquer entrada ambígua, o que custaria mais tempo interrompendo o fluxo do que a omissão das barras salvas.
Simon Richter

Respostas:

23

Formate suas células com o seguinte formato personalizado e você poderá digitar os números consecutivos sem digitar o /.

00\/00\/000

Por exemplo, se você digitar 12152015, quando sair da célula, ela aparecerá como 12/15/2015.

insira a descrição da imagem aqui

A ressalva é que isso será visto como um número, não como uma data.

CharlieRB
fonte
Obrigado. Isso funcionou, e eu entendo que agora não é considerado uma data.
ClaraA
Se você conseguir escrever suas datas neste formato 15/12/2015 (Ano / Mês / Dia), mais tarde poderá classificar esses números e eles serão classificados corretamente como se fossem uma data.
Mario Awad
8

O Excel (diferente do Access) não possui máscaras de entrada.

Você pode usar a fórmula abaixo para converter o número 5121943para a data 5/12/1943. Pode ser necessário formatar especificamente o resultado da fórmula como uma data.

=DATE(MOD(A1, 10000),TRUNC(A1/1000000), MOD(TRUNC(A1/10000), 100))

Nota: Em vez de ser sinalizada com um erro, uma data de entrada inválida (não incluída mmddyyyy) não será exibida como pretendido:

13131948 ... 1/13/1949
  612015 ... 1/30/2015
Steven
fonte
Obrigado. Eu recebi um erro circular, então ainda estou tentando descobrir isso.
ClaraA
1
@ClaraA coloque a fórmula em B1 e insira o valor em A1. então você pode copiar B1, e colar especial (valor) para fazer a data permenant
wilson
2

Você pode reduzir de 3 a 8 pressionamentos de tecla por data, se digitar no formato dd-mm, ou mm-yypara datas inequívocas de 1º de mês (ou seja, onde yy > 12) ou dd-mm-yypara datas fora do ano atual e não no primeiro dia do mês. mês. Números menores que 10 podem ser inseridos como dígitos únicos. Isso não aplicará o formato desejado, portanto, você deve fazer isso antecipadamente (de preferência para toda a coluna de uma só vez) ou depois de terminar.

Para datas (distribuídas uniformemente) dentro do ano atual, essa abordagem requer apenas, em média, 3,96 pressionamentos de tecla por data, incluindo os -caracteres - duas vezes mais rápido que os métodos das outras respostas. Os outros casos especiais também são um pouco mais rápidos.

user3490
fonte