Am Wednesday 06 January 2010 08:56:31 schrieb Armin Barth:
> Hallo,
> ich habe hier eine Calc-Taballe, in der aus Unachtsamkeit der Bediener,
> in einer Spalte alle Auftragsnummern als 5-stellige Zahl (90123 o.
> 81234) eingegeben wurden.
> Zur Auswertung mit anderen Tabellen, wird aber ein Format mit führender
> Null (als Text 090123 oder 081234) benötigt.
> Wie kann man diese Werte ändern, so dass ein 6-stelliger Wert mit
> führender Null in den jeweiligen Zellen steht.
> Beachten muss ich aber dabei, dass einige Fremdauftragsmummern, ohnehin
> als Text (F4711_17) in dieser Spalte stehen.
> Ich möchte also nur die fehlerhaften Zahlenwerte ändern.
> Hat jemand eine Idee, wie mann da vorgehen kann?
Falls du nicht nur die Anzeige 6-stellig möchtest (s. die bisherigen
Vorschläge) sondern die Zahlen in Texte verwandeln möchtest, hätte ich noch
folgenden Vorschlag:
Wenn deine Spalte "A" z.B. so aussieht:
A1: 1
A2: 12
A3: xd-123a
A4: ce3p0
A5: 123
A6: 1234
A7: 12345
A8: er2de2
Dann hilft dir folgende Formel (z.B. in einer Hilfsspalte hinter der
bisherigen Tabelle):
=WENN(ISTZAHL(A1);RECHTS("000000"&A1;6);A1)
Zur Funktionsweise: Du prüfst, ob sich in der Zelle (hier A1) eine Zahl
befindet. Ist das der Falle, so wird ein Text "000000x" erzeugt, wobei x die
Ziffern der in A1 gefundenen Zahl sind. Von diesem Text werden dann die
hinteren 6 Zeichen als Ergebnis geliefert. Ist A1 keine Zahl, so wird der
Inhalt kopiert.
Das Ergenis des obigen Beispiels ist:
H1: 000001
H2: 000012
H3: xd-123a
H4: ce3p0
H5: 000123
H6: 001234
H7: 012345
H8: er2de2
Nun diese Ergebnisse kopieren und mit "Inhalte einfügen" die bisherigen
Originale überschreiben. Dabei nur den Haken bei "Texte" setzen.
Um weitere Fehleingaben zu vermeiden, könntest du die gesamte Spalte markieren
und das Zellformat schon einmal "präventiv" auf Text umstellen.
Gruß,
Michael
--
____
/ / / / /__/ Michael Höhne /
/ / / / / [email protected] /
________________________________/
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]