Eingabehilfe für tt.mm.jjjj und hh:mm

Liebe Excelianer,

ist es möglich, einer Zelle bzw. einer Spalte zu sagen, mach aus der Einagbe „ttmmjj“ die richtige Formatierung, nämlich „tt.mm.jjjj“?

Dito für die Eingabe „hhmm“ zu „hh:mm“.

Beide Eingaben werden für weitere Berechnungen bzw. Formeln gebraucht.

Vielen Dank für eventuelle Antworten.

Liebe Grüße

Jorge

Hi Jorge,

nach meinem Wissen geht das nur über eine Extra Spalte. In A1 steht „TTMMJJ“ drin und in B1 steht „TT.MM.JJJJ“ drin, wenn in B1 die Formel hinterlegt wird:

=links(A1,2)&"."&teil(A1,3,2)&"."&rechts(A1,2)

eventuell muß Du schreiben

=datum(links(A1,2),teil(A1,3,2),rechts(A1,2))

und dann die Zelle B1 richtig formatieren. Testen kann ich es zur Zeit nicht.

Viele Grüße
Jörg Peter

Das wäre natürlich schade, weil die Datei schon Spalten bis „AJ“ hat. Für den unbedarften Eingeber reichlich viel. Und dann noch ein paar Spalten dazu…?

Ich werds auf jeden Fall mal Probieren. Danke.

Grüße

Jorge

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Jorge,

ich hatte bei deiner letzten Anfrage schon daran gedacht. Aber ich wollte dann doch lieber warten, bis du fragst.

ist es möglich, einer Zelle bzw. einer Spalte zu sagen, mach
aus der Einagbe „ttmmjj“ die richtige Formatierung, nämlich
„tt.mm.jjjj“?

das ist einfach. Ich nehme an, es geht darum die umständliche Eingabe des Formats (Wechsel vom Ziffernblock zu den Buchstaben zu vereinfachen. Bei Datumseingaben auf dem Ziffernblock kann statt des Punktes das Minuszeichen benutzt werden. Excel setzt die Kombination der Ziffern mit dem Minuszeichen in ein exaktes Datumsformat um. Jede Formel rechnet problemlos damit weiter. Die Anzeige ist so wie wir sie für ein Datum erwarten.

Beispiel (alle Eingaben auf dem Ziffernblock)
Eingabe: 1 0 - 1 2 - 0 7 ENTER
Ergebnis z. B. 10.12.2007 bzw. 10.12.07 bzw. 10.Dez 2007 bzw. … (abh. von der Einstellung des Formats)

Eine andere Möglichkeit, allerdings nicht auf dem Ziffernblock zur Eingabe des aktuellen Datums:
Tastenkombination: STRG + : (also Steuerungstaste und die Taste mit dem Punkt/Doppelpunkt) - nicht das +, nicht zusätzlich die Umschalttaste benutzen

Dito für die Eingabe „hhmm“ zu „hh:mm“.

Für die aktuelle Uhrzeit:
STRG + Umschalt + : (drei Tasten), nicht das +

Beide Eingaben werden für weitere Berechnungen bzw. Formeln
gebraucht.

Auf jeden Fall kannst du die genannten Möglichkeiten in Formeln korrekt verarbeiten. Wenn du nach der Eingabe wieder die Zelle aktivierst, siehst du in der Eingabezeile die korrekte Darstellung, so als hättest du das Datum mit Punkt und die Uhrzeit mit Doppelpunkt usw. eingegeben.

Falls du nicht die aktuelle Uhrzeit eingeben willst, meld dich noch mal. Vielleicht fällt mir dazu noch was ein.

Gruß
Marion

Hallo Marion,

das

ich hatte bei deiner letzten Anfrage schon daran gedacht. Aber
ich wollte dann doch lieber warten, bis du fragst.

ist aber nett von dir.

Wieder mal ein absolut hilfreicher Tipp von dir, was das Datum anbelangt. Danke!

Falls du nicht die aktuelle Uhrzeit eingeben willst, meld dich
noch mal. Vielleicht fällt mir dazu noch was ein.

Genau das ist mein Anliegen, weil der Doppelpunkt ja nur über die blöde Hochstelltaste zu erzeugen ist (so weit ich jedenfalls weiß).

Vielleicht hast du ja noch eine Idee?

Liebe Grüße

Jorge

ist es möglich, einer Zelle bzw. einer Spalte zu sagen, mach
aus der Einagbe „ttmmjj“ die richtige Formatierung, nämlich
„tt.mm.jjjj“?

Dito für die Eingabe „hhmm“ zu „hh:mm“.
Beide Eingaben werden für weitere Berechnungen bzw. Formeln
gebraucht.

Hi Jorge,
ein Makro kann leicht alles was 4stellig ist als Uhrzeit erkennen, dito für 6-Stellig und das entsprechend umformatieren.
Und farblich Zellen markieren die abweichen, oder wo 4stellig keine sinnvolle Uhrzeit gibt, oder so.

Oder es wird auf der Zifferntastatur eingegeben:
18,12
18,12,7

das kann man dann umwandeln in 18:12 und 18.12.2007 innerhalb des Makros.

Interesse bzw. wäre das was?

Übrigens, könnt ihr die Daten nicht per OCR einlesen als da manuell sich abzumühen?

Gruß
Reinhard

Hallo Jorge.

Für den Doppelpunkt in Uhrzeiten den ultimativen Tip:
(Stammt auch von WWW, also nicht auf meinem Mist gewachsen)

Menü Extras -> Auto Korrketur -> , durch : ersetzen lassen.
(also zwei Kommas/Kommata durch einen Doppelpunkt).

Bei der Eingabe von 18,00 schreibt Excel dann automatisch 18:00.

Grüße
Joshua

Hallo Reinhard, hallo Marion und auch andere Antworter,

ich bin ein bisschen zerrissen. Ich habs schon 2, 3 mal erlebt, dass auf meine Fragen interessiert und mindestens 50-%ig hilfreich geantwortet wurde. So, wie in diesem Posting. Jetzt habe ich ja schon mit Marion kommuniziert, du bringst mich auf neue Gedanken und ich hab jetzt grad Mühe, wie ich es vermeiden kann, Marion nicht vor den Kopf zu stoßen, weil ich auf dein mail antworte. Bitte schreibt mir doch mal, wie ihr das erlebt.

Zu deiner Makro-Anregung: die Kollegen geben auch folgendes Format ein: „tt.mm.jjjj hh:mm“. Da ich die Daten auswerte, in diesem Fall wird subtrahiert und die Dauer in Std. und Minuten auch über den Tageswechsel errechnet, muss ich langwierig immer erst die Eingabefehler berichtigen. Hier wäre es natürlich genial, wenn „einfach“ nur die Ziffern eingegeben werden könnten und beim Wechseln in die nächste Eingabezelle das richtige Format erscheint.

Für „tt.mm.jjjj“ und „hh:mm“ gilt dasselbe.

OCR? Joo eih, wos is dees?

Bei meiner Anfrage musst du dir vorstellen, dass ein Patient stürzt und darüber ein s. g. Sturzprotokoll von einer Pflegekraft erstellt werden muss. Dieses Protokoll muss einzeln für jeden Patienten ausgefüllt und unterschrieben werden. Die Daten werden dann händisch in eine Datei übertragen mit A:AJ-Spalten und das wird dann ausgewertet.

Also, da du und ihr heute so gut drauf seid, stelle ich mir mal folgendes ganz verwegen vor: Ich erstelle eine Excel-Datei als Quell-Formular zum Ausdruck und unterschreiben. Die eingegebenen Daten werden „irgendwie“ *grins* in die Auswertungsdatei übertragen. Hört sich eher nach Datenbank an. Aber vielleicht…

Liebe Grüße

Jorge

Hallo Jorge
Ich habe Dir hier die Lösung. Und zwar für die Spalte A und für Stunden/Minuten. Wenn Du in der Spalte A eingibst 1500 wird ausgegeben 15:00 h.

Das Makro musst Du eingeben im Code-Bereich Deiner Tabelle. Nicht im Modul-Bereich. Schau mal ob das funkt, sonst schicke ich Dir eine Beispiel-Datei. - Ich muss das ganze noch anpassen für das Datum. Dann kriegst Du auch das.

Grüsse Niclaus

Private Sub Worksheet_Change(ByVal Target As Range)
Dim Eingabebereich As String
Dim Eingabe, Zeitwert
On Error GoTo ChgEvent_Error
Eingabebereich = „A:A“
If Not Application.Intersect _
(Target, ActiveSheet.Range(Eingabebereich)) _
Is Nothing _
And _
IsNumeric(Target.Value) _
And _
Target.Cells.Count = 1 Then
Application.EnableEvents = False
Eingabe = Format(Target.Value, „0000“)
Zeitwert = _
Left(Format(Eingabe, „0000“), Len(Eingabe) - 2) & _
„:“ & _
Right(Format(Eingabe, „0000“), 2)
Target.Value = Zeitwert
Range(Eingabebereich).NumberFormat = „hh:mm“" h „“;@"
End If
ChgEvent_Error:
Application.EnableEvents = True
End Sub

Nachtrag zu Re^2: Eingabehilfe
Wichtig ist: Die Datei muss gespeichert und geschlossen werden. Das Makro funktioniert erst nach dem neuen Oeffnen der Datei.

Hallo Jorge

ist es möglich, einer Zelle bzw. einer Spalte zu sagen, mach
aus der Einagbe „ttmmjj“ die richtige Formatierung, nämlich
„tt.mm.jjjj“?

Variante zu den bisherigen Vorschlägen:
Das Datum kannst du immer mit z.B. 2/11 eintragen; das ergibt je nach Formatierung der Zelle jede gewünschte Anzeige wie 02.11.2007 etc…
Für die Zeit gibt es m.W. nichts ähnliches.
Gruss
Erich

Hallo Jorge,
tut mir leid, dass ich mich erst heute wieder melde. Bin Di auf dem Weg zur Arbeit ausgerutscht und hab mir meinen Oberschenkelhalsknochen lädiert und nun einen riesigen fast schwarzen Bluterguß (unter Marcumar) und kann nun nicht sitzen. (Es gibt auch noch einige andere Sachen, die grad nicht gehen *g*)

ich bin ein bisschen zerrissen. Ich habs schon 2, 3 mal
erlebt, dass auf meine Fragen interessiert und mindestens
50-%ig hilfreich geantwortet wurde. So, wie in diesem Posting.

so solls sein

Jetzt habe ich ja schon mit Marion kommuniziert, du bringst
mich auf neue Gedanken und ich hab jetzt grad Mühe, wie ich es

*lach* das kommt mir bekannt vor

vermeiden kann, Marion nicht vor den Kopf zu stoßen, weil ich
auf dein mail antworte. Bitte schreibt mir doch mal, wie ihr
das erlebt.

Mach dir deswegen keine Sorgen. Nur du kannst entscheiden, welche Tipps für dich am besten zu realisieren sind. Manche Dinge entwickeln sich eben. :smile:

Zu deiner Makro-Anregung: die Kollegen geben auch folgendes
Format ein: „tt.mm.jjjj hh:mm“. Da ich die Daten auswerte, in

Der Vorschlag von Joshua mit der Autokorrektur ist gut. Du kannst die Autokorrektur prinzipiell für die gesamte Formatierung genau auf deine Anforderungen einstellen.

für das gewünschte Format „tt.mm.jjjj hh:mm“ ergibt sich folgende Möglichkeit:
erforderlich (nur einmal pro PC): ->Extras, ->Optionen, Register Rechtschreibung, Button „AutoKorrektur-Optionen“, bei „Ersetzen:“ , (zwei Kommas) und bei „Durch:“ : (Doppelpunkt). ->Hinzufügen. Alle Fenster schließen. Fertig
Die Eingabe: 4-11-7 6,3 ergibt 04.11.2007 06:03
oder : 13-4-7 2,6 ergibt 13.04.2007 02:06
ergibt Excel-Format - ohne Umschalttaste und damit ist Eingabe mit einer Hand möglich. Wichtig ist das Leerzeichen zwischen Datum und Uhrzeit.

Wenn das Leerzeichen auch zu umständlich ist, kannst du ja einfach Operationszeichen des Ziffernblocks mit der Autokorrektur in ein Leerzeichen wandeln. Wichtig dabei, immer zwei gleiche oder auch verschiedene Zeichen dafür mißbrauchen, damit die normale Belegung der Tasten nicht ersetzt wird. Ein wenig experimentieren, und mit der fertigen Lösung ein „Post it“-Zettel an die Tastatur oder den Bildschirmrand kleben.

diesem Fall wird subtrahiert und die Dauer in Std. und Minuten
auch über den Tageswechsel errechnet, muss ich langwierig
immer erst die Eingabefehler berichtigen. Hier wäre es

für soche Felder gibt es die Gültigkeit(sprüfung) (über ->Daten).
z. B. Datum und Uhrzeit
du wählst ZULASSEN: Datum, DATEN: zwischen, ANFANGSDATUM: =heute()-1, ENDDATUM: =heute(), du kannst dann auch noch Eingabemeldung und Fehlermeldung definieren. Diese Zelle auf Datum Typ 14.3.01 13:30 formatieren, sonst wird die Uhrzeit zwar akzeptiert aber nicht angezeigt.

Entsprechend für Zellen, die nur die Uhrzeit akzeptieren sollen. Hier bei ZULASSEN: Zeit wählen. Die o.g. Eingabeerleichterungen funktionieren trotzdem. *begeistertbin*

natürlich genial, wenn „einfach“ nur die Ziffern eingegeben
werden könnten und beim Wechseln in die nächste Eingabezelle
das richtige Format erscheint.

Für „tt.mm.jjjj“ und „hh:mm“ gilt dasselbe.

das ober Geschriebene gilt auch einzeln.

OCR? Joo eih, wos is dees?

Texterkennungssoftware, ich denke die brauchst du nicht. Da muß man entweder das Blatt scannen oder ne Datei einlesen und auch wieder dabei sitzen und die Vorschläge der Software zu einzelnen Wörtern abnicken. Jeder Fleck oder kleiner Punkt im Papier oder Strich wird abgefragt, erfordert also ne Eingabe, solange steht das Programm.

Bei meiner Anfrage musst du dir vorstellen, dass ein Patient
stürzt und darüber ein s. g. Sturzprotokoll von einer
Pflegekraft erstellt werden muss. Dieses Protokoll muss
einzeln für jeden Patienten ausgefüllt und unterschrieben
werden. Die Daten werden dann händisch in eine Datei
übertragen mit A:AJ-Spalten und das wird dann ausgewertet.

Also, da du und ihr heute so gut drauf seid, stelle ich mir

ich dachte, wir sind immer gut drauf :wink:

mal folgendes ganz verwegen vor: Ich erstelle eine Excel-Datei
als Quell-Formular zum Ausdruck und unterschreiben. Die
eingegebenen Daten werden „irgendwie“ *grins* in die
Auswertungsdatei übertragen. Hört sich eher nach Datenbank an.
Aber vielleicht…

Ja da wird einiges doppelt gemacht. Das sollte man ändern.

Möglich wär z. B. folgendes:
Eingabe der Einzelprotokolle über eine Maske oder ein Formular (das ja auch eine Maske ist) mit Ausdrucken wegen der Unterschrift (könnte man auch elektronisch machen z.B. beim Speichern muß der Mitarbeiter ein Passwort eingeben). Durch den Ausdruck oder das Speichern mit oder ohne PW wird der Datensatz direkt an deine Datei angefügt.

Oder:
Eingabe der Einzelprotokolle am PC mit Ausdrucken und speichern des Protokolls. Auslesen der Einzelprotokolle von deiner Auswertungsdatei täglich beim Öffnen oder auf Knopfdruck oder zu einer bestimmten Uhrzeit. Berichte (Tagesberichte, Wochenberichte, … oder bestimmte Auswertungen: was passiert immer zwischen 22:00 und 6:00 oder passiert mehr nach Besuchszeiten oder …) ist dann aufgrund deiner "Sammel"datei gut möglich.

Kann sein, dass bei einer neuen Lösung einiges deiner bisherigen Mühe umsonst war - wenn man das so sagen kann - wie gesagt: es entwickelt sich und man lernt ja auch dabei :wink:

Liebe Grüße
Marion

Liebe AntworterInnen,

vielen Dank für Eure Bemühungen. Ich muss jetzt mal gucken, was für meine KollegInnen das nützlichste ist. Hat mir sehr geholfen.

Liebe Grüße

Jorge

Hallo Marion,

tut mir leid, dass ich mich erst heute wieder melde. Bin Di
auf dem Weg zur Arbeit ausgerutscht und hab mir meinen
Oberschenkelhalsknochen lädiert und nun einen riesigen fast
schwarzen Bluterguß (unter Marcumar) und kann nun nicht
sitzen. (Es gibt auch noch einige andere Sachen, die grad
nicht gehen *g*)

Ich habe keine Ahnung, was du damit meinst…

ich bin ein bisschen zerrissen. Ich habs schon 2, 3 mal
erlebt, dass auf meine Fragen interessiert und mindestens
50-%ig hilfreich geantwortet wurde. So, wie in diesem Posting.

so solls sein

Jetzt habe ich ja schon mit Marion kommuniziert, du bringst
mich auf neue Gedanken und ich hab jetzt grad Mühe, wie ich es

*lach* das kommt mir bekannt vor

vermeiden kann, Marion nicht vor den Kopf zu stoßen, weil ich
auf dein mail antworte. Bitte schreibt mir doch mal, wie ihr
das erlebt.

Mach dir deswegen keine Sorgen. Nur du kannst entscheiden,
welche Tipps für dich am besten zu realisieren sind. Manche
Dinge entwickeln sich eben. :smile:

Kann es sein, dass du ne Nette bist?

Also, da du und ihr heute so gut drauf seid, stelle ich mir

ich dachte, wir sind immer gut drauf :wink:

Eine wahrhaft dumme Bemerkung von mir!!

mal folgendes ganz verwegen vor: Ich erstelle eine Excel-Datei
als Quell-Formular zum Ausdruck und unterschreiben. Die
eingegebenen Daten werden „irgendwie“ *grins* in die
Auswertungsdatei übertragen. Hört sich eher nach Datenbank an.
Aber vielleicht…

Ja da wird einiges doppelt gemacht. Das sollte man ändern.

Möglich wär z. B. folgendes:
Eingabe der Einzelprotokolle über eine Maske oder ein Formular
(das ja auch eine Maske ist) mit Ausdrucken wegen der
Unterschrift (könnte man auch elektronisch machen z.B. beim
Speichern muß der Mitarbeiter ein Passwort eingeben). Durch
den Ausdruck oder das Speichern mit oder ohne PW wird der
Datensatz direkt an deine Datei angefügt.

Oder:
Eingabe der Einzelprotokolle am PC mit Ausdrucken und
speichern des Protokolls. Auslesen der Einzelprotokolle von
deiner Auswertungsdatei täglich beim Öffnen oder auf
Knopfdruck oder zu einer bestimmten Uhrzeit. Berichte
(Tagesberichte, Wochenberichte, … oder bestimmte
Auswertungen: was passiert immer zwischen 22:00 und 6:00 oder
passiert mehr nach Besuchszeiten oder …) ist dann aufgrund
deiner "Sammel"datei gut möglich.

Kann sein, dass bei einer neuen Lösung einiges deiner
bisherigen Mühe umsonst war - wenn man das so sagen kann - wie
gesagt: es entwickelt sich und man lernt ja auch dabei :wink:

Eben. Mit einem gewissen fortgeschrittenen Alter nimmt man es eher gelassen, wenn Arbeit doppelt gemacht werden muss.

Ich werde mir gleich oder später erlauben, zu diesem eigentlich neuen Thema ein neues Posting zu verfassen. Wenn ich dich richtig verstanden habe, siehst du (und vielleicht auch andere) da tatsächlich Möglichkeiten.

Liebe Grüße

Jorge

Moin,

mach aus der Einagbe „hhmm“ zu „hh:mm“

* Spalte markieren
* „Format“, „Zellen“ auswählen
* Unter Reiter „Zahlen“ die Kategorie „Benutzerdefiniert“ auswählen und unter „Typ“
00":"00
eingeben.

Dann kannst Du z. B. 1723 eingeben und es erscheint 17:23.

Gruß vom Wolf