Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1044to1048
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

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

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
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

313 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige