Viele Daten eingeben, ohne den Schrägstrich (Forward Slash) eingeben zu müssen

13

Ich gebe zum Beispiel viele Datumsspalten ein 05/12/1943. Ich möchte, dass es als solches erscheint, aber ich möchte nur tippen 5121943. Ich versuche bei meinen Tastenanschlägen zu sparen. Ich konnte die benutzerdefinierte Formel verwenden mm/dd/yyyyund muss nur noch etwas eingeben 5/12/1943. Ich wiederhole: Ich möchte das nicht tippen müssen /.

Ich habe versucht , ein nicht-Datum formular verketten Text zu verwenden: =CONCATENATE (##,"/",##."/",####).

Wie kann ich das erreichen?

ClaraA
quelle
1
Willkommen bei Super User. Können Sie uns mitteilen, was Sie recherchiert und bereits versucht haben?
CharlieRB
Ich habe versucht, ein Nicht-Datumsformular zum Verketten von Text zu verwenden: = CONCATENATE (##, "/", ##. "/", ####). Ich denke nicht, dass dies auch nur knapp ist.
ClaraA
4
Es gibt Daten, die danach undefiniert sind - zum Beispiel 1/23 / xxxx und 12/3 / xxxx sind die gleichen, wenn Sie das / überspringen. Sie müssen einen Weg finden, um mit denen
umzugehen
3
Ich denke, das Verwenden des Ziffernblocks und das tatsächliche Eingeben der Schrägstriche ist die schnellste Option. Sie könnten die Schrägstriche weglassen, aber um sicher zu gehen, müssten Sie keine mehrdeutigen Eingaben zulassen, was mehr Zeit kosten würde, wenn der Datenfluss unterbrochen würde, als das Weglassen der gespeicherten Schrägstriche.
Simon Richter

Antworten:

23

Formatieren Sie Ihre Zellen mit dem folgenden benutzerdefinierten Format, und Sie können dann die fortlaufenden Zahlen eingeben, ohne die Zeichenfolge einzugeben /.

00\/00\/000

Wenn Sie beispielsweise eingeben 12152015, wird beim Verlassen der Zelle Folgendes angezeigt 12/15/2015.

Bildbeschreibung hier eingeben

Der Vorbehalt ist, dass dies als Zahl und nicht als Datum angesehen wird.

CharlieRB
quelle
Vielen Dank. Das hat funktioniert und ich verstehe, dass es jetzt kein Datum ist.
ClaraA
Wenn Sie mit dem Schreiben Ihrer Daten in diesem Format leben können (2015/12/15 (Year / Month / Day)), können Sie diese Zahlen später sortieren und sie werden korrekt sortiert, als ob sie ein Datum wären.
Mario Awad
8

Excel hat (anders als Access) keine Eingabemasken.

Sie können die folgende Formel verwenden, um die Zahl 5121943in das Datum umzuwandeln 5/12/1943. Möglicherweise müssen Sie das Formelergebnis speziell als Datum formatieren.

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

Hinweis: Anstatt mit einem Fehler gekennzeichnet zu werden, wird ein ungültiges Eingabedatum (nicht in mmddyyyy) nicht wie beabsichtigt angezeigt:

13131948 ... 1/13/1949
  612015 ... 1/30/2015
Steven
quelle
Vielen Dank. Ich habe einen Zirkelfehler erhalten, deshalb versuche ich immer noch, dies herauszufinden.
ClaraA
1
@ClaraA setzt die Formel in B1 und gibt den Wert in A1 ein. Sie können dann B1 kopieren und special (value) einfügen, um das Datum dauerhaft zu machen
Wilson
2

Sie können bis zu 3-8 Tastenanschläge pro Datum ausführen, wenn Sie sie im Format eingeben dd-mm oder mm-yyfür eindeutige Monatserste-Daten (dh wo yy > 12) oder dd-mm-yyfür Daten, die nicht im aktuellen Jahr und nicht am 1. des Monats liegen, eingeben Monat. Zahlen unter 10 können als einzelne Ziffern eingegeben werden. Dies gilt nicht für das von Ihnen gewünschte Format. Sie müssen dies also im Voraus (vorzugsweise für die gesamte Spalte in einem Durchgang) oder nach Abschluss des Vorgangs tun.

Für (gleichmäßig verteilte) Daten innerhalb des aktuellen Jahres sind bei diesem Ansatz nur durchschnittlich 3,96 Tastenanschläge pro Datum erforderlich, einschließlich der -Zeichen - doppelt so schnell wie bei den Methoden in den anderen Antworten. Die anderen Sonderfälle sind ebenfalls etwas schneller.

user3490
quelle