Saisie de nombreuses dates sans avoir à saisir physiquement le / (barre oblique)

13

J'entre par exemple beaucoup de colonnes de dates 05/12/1943. Je voudrais qu'il apparaisse comme tel, mais je voudrais seulement taper 5121943. J'essaie de conserver mes touches. J'ai pu utiliser la formule personnalisée mm/dd/yyyyet je n'ai plus qu'à taper 5/12/1943. Je répète: je voudrais ne pas avoir à taper le /.

J'ai essayé d'utiliser un formular non-date texte Concatenate: =CONCATENATE (##,"/",##."/",####).

Comment puis-je atteindre cet objectif?

ClaraA
la source
1
Bienvenue dans Super User. Pouvez-vous nous dire ce que vous avez recherché et déjà tenté?
CharlieRB
J'ai essayé d'utiliser un formulaire non daté pour concaténer du texte: = CONCATENER (##, "/", ##. "/", ####). Je ne pense pas que ce soit encore proche.
ClaraA
4
il y a des dates qui ne sont pas définies après cela - par exemple 1/23 / xxxx et 12/3 / xxxx sont les mêmes si vous sautez le /. Vous devrez trouver un moyen de les gérer
Aganju
3
Je pense que l'utilisation du pavé numérique et la saisie des barres obliques est l'option la plus rapide. Vous pouvez omettre les barres obliques, mais pour être sûr, vous devrez interdire toute entrée ambiguë, ce qui coûterait plus de temps en interrompant le flux que l'omission des barres obliques enregistrées.
Simon Richter

Réponses:

23

Formatez vos cellules avec le format personnalisé suivant et vous pouvez ensuite taper les nombres consécutifs sans taper le /.

00\/00\/000

Par exemple, si vous tapez 12152015, lorsque vous quittez la cellule, elle apparaîtra comme 12/15/2015.

entrez la description de l'image ici

La mise en garde est que cela sera considéré comme un nombre, pas une date.

CharlieRB
la source
Je vous remercie. Cela a fonctionné, et je comprends que ce n'est plus considéré comme une date.
ClaraA
Si vous pouvez vivre en écrivant vos dates dans ce format 2015/12/15 (année / mois / jour), vous pourrez ensuite trier ces nombres et ils seront correctement triés comme s'il s'agissait d'une date.
Mario Awad
8

Excel (contrairement à Access) n'a pas de masques de saisie.

Vous pouvez utiliser la formule ci-dessous pour convertir le nombre 5121943en date 5/12/1943. Vous devrez peut-être formater spécifiquement le résultat de la formule en tant que date.

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

Remarque: Plutôt que d'être signalée avec une erreur, une date d'entrée non valide (pas en mmddyyyy) ne s'affichera pas comme prévu:

13131948 ... 1/13/1949
  612015 ... 1/30/2015
Steven
la source
Je vous remercie. J'ai eu une erreur circulaire, alors j'essaie toujours de comprendre cela.
ClaraA
1
@ClaraA a mis la formule dans B1 et a entré la valeur dans A1. vous pouvez ensuite copier B1 et coller spécial (valeur) pour rendre la date permanente
wilson
2

Vous pouvez obtenir jusqu'à 3 à 8 frappes par date si vous les saisissez dans le format dd-mm, ou mm-yypour des dates sans ambiguïté du 1er du mois (c'est-à-dire où yy > 12), ou dd-mm-yypour des dates qui ne se situent pas dans l'année en cours et pas le 1er du mois. mois. Les nombres inférieurs à 10 peuvent être saisis sous forme de chiffres uniques. Cela n'appliquera pas le format que vous souhaitez, vous devez donc le faire à l'avance (de préférence pour toute la colonne en une seule fois) ou après avoir terminé.

Pour les dates (uniformément réparties) au cours de l'année en cours, cette approche ne nécessite en moyenne que 3,96 frappes par date, y compris les -caractères - deux fois plus vite que les méthodes des autres réponses. Les autres cas spéciaux sont également légèrement plus rapides.

user3490
la source