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]

Antwort per Email an