Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Vorgabe wie die Zahlen geschrieben werden müssen

Vorgabe wie die Zahlen geschrieben werden müssen
29.01.2009 20:42:37
ganz
Guten Abend,
ich möchte das in einer Zelle die Zahlen NUR genau nach Vorgabe geschrieben werden können, damit ich später besser per Autofilter sortieren kann.
ZB. soll eine solche Zahlenkombi auch nur in folgenden Blöcken eingetragen werden können:
222 0 78 937
_ _ _ _ _ _ _ _ _
Wie kann ich eine Solche Vorgabe für eine Zelle festlegen, geht das überhaupt?
Manche meiner Kollegen haben die Zahlenkombi 222078937, manche 222 078 9 37 und andere wieder anders geschrieben.
Nun habe ich eine Heidenarbeit diese zu sortieren.
Gibt es eine Möglichkeit das ich die gleichen Zahlen trotz Leertaste heraus filtern kann ?
Für euere Antworten bedanke ich mich im voraus.
Gruss
Ralf
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Vorgabe wie die Zahlen geschrieben werden müssen
29.01.2009 20:48:37
Bernd
Hi alf,
versuch es mal mit Zelle formatieren, benutzerdefiniert und da die einstellung reintippen: ### # ## ###
Gruss Bernd
AW: Vorgabe wie die Zahlen geschrieben werden müssen
29.01.2009 21:13:00
ganz
Hallo bernd,
so habe ich es mir gedacht, vielen dank.
gruss
ralf
AW: Vorgabe wie die Zahlen geschrieben werden müssen
29.01.2009 21:30:04
Erich
Hallo,
das - fürchte ich - wird nicht ausreichen.
Das Zahlenformat kann fast sein wie es will - wenn da jemand einen Text eintippt, ist es wirkungslos.
Auch in einer mit Format ### # ## ### formatierten Zelle
bleibt eine Eingabe wie 12 3456 789 genau so als Text stehen.
Kernfrage an Ralf:
Sollen denn in diesen Zellen Zahlen stehen? (dann Eingabe ohne Leerzeichen im Innern)
oder Texte, die Leerzeichen enthalten?
Du könnterst über eine Gültigkeitsprüfung nachdenken...
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: Vorgabe wie die Zahlen geschrieben werden müssen
30.01.2009 08:42:00
ganz
HAllo Erich,
in den Zellen sollen nur Zahlen stehen.
Es bleibt natürlich die Gefahr, dass jemand Texte rein schreibt.
Wie geht das mit der Gültigkeitsprüfung?
Gruss
Ralf
AW: Vorgabe wie die Zahlen geschrieben werden müssen
30.01.2009 09:22:00
Erich
Hi Ralf,
probier mal im Excel-Menü
Daten - Gültigkeit
Bei "Zulassen": Ganze Zahl oder Dezimal (wie du es brauchst)
Dann gibt es mehrere Möglichkeiten, den Wertebereich einzuschränken, etwa durch Vorgabe von Min und Max.
Schließlich kannst/solltest du eigene Texte für die Eingabe- und die Fehlermeldung vorsehen.
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: Vorgabe wie die Zahlen geschrieben werden müssen
30.01.2009 07:54:00
Harald
Hallo Ralf,
quick and dirty: alle Leeerzeichen im betreffenden Bereich löschen, dann kannst Du unabhängig vom Eingabeformat löschen.
Nicht ganz so dirty:
Lass den benutzer eingeben, was er will. Setze Dir eine Hilfsspalte, z.B. rechts von der Eingabespalte. In die Hilfsspalte gibst Du eine selbstdefinierte Funktion ein. Z.B. Eingabe in Spalte A, Hilfsspalte B, dann in die Zellen von B eingeben:
in B1: =normalisiere(A1)
Die Funktion normalisiere() gibt es nicht, musst Du selbst definieren, z.B. so:

Function normalisiere(ByVal x As Variant) As String
Dim tmp As String
Dim i As Integer
' erst mal alle Leerzeichen löschen
tmp = ""
For i = 1 To Len(x)
If Left(x, 1)  " " Then
tmp = tmp & Left(x, 1)
End If
x = Right(x, Len(x) - 1)
Next
' Optional: Plausibilitätsprüfung auf ausreichende Stellenzahl der Eingabe hierher
'Ausgabe formatieren
normalisiere = Left(tmp, 3) & " " & Mid(tmp, 4, 1) & " " & Mid(tmp, 5, 2) & " " & Right(tmp, 3)
End Function


Diese Implementierung erwartet, dass alle relevanten Stellen eingegeben werden (Plausibilitätsprüfung fehlt), es ist aber egal, wo Leerzeichen stehen, oder nicht.
Die feine Lösung wäre, die Eingabe direkt per Ereignis (z.B. Worksheet_Change) abzufangen und auf korrrekte Formatierung zu prüfen. Das kriege ich jetzt aber nicht auf die Schnelle gebacken.
Gruß Harald

Anzeige
AW: Vorgabe wie die Zahlen geschrieben werden müssen
30.01.2009 08:40:30
ganz
Hallo Harald,
danke für die Antwort.
Ich bin schon mit dem Hinweis von Bernd zurecht gekommen.
Gruss
Ralf
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige