Clever-Excel-Forum

Normale Version: Zellen formartieren
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo zusammen,

ich habe eine Liste in der in einer Spalte die Artikelnummer eine Bauteiles ist.  Die Artikelnummer ist immer 9-stellig.
Manche sind nur Zahlen manchen beginnen mit A.
Ich möchte nun die Artikelnummer in 3er Gruppen grupieren.
bei den Artikelnummern die nur Zahlen sind funktioniert es bei denen die mit einem A beginnen nicht.
Kann mir jemand helfen?
Hola,

das ist ein benutzerdefiniertes ZAHLENformat, kein TEXTformat.
Gruß,
steve1da
Wie müsste das dann gemacht werden?
Hi,

mit Deinen echten Ausgangsdaten über das ZAHLENformat: Gar nicht.
Du könntest aber - per Makro - das "A" löschen (sofern vorhanden) und es über das Zahlenformat wieder dazu"schmuggeln".
Da der Eintrag dann aber de facto kein "A" am Anfang enthält (sondern nur optisch), solltest Du die Originaldaten in eine extra Spalte kopieren (kannst Du ja ausblenden), damit Du damit auch korrekt weiterarbeiten kannst.

Beispiel ist bezogen auf Einträge in A1:A6:

Code:
Sub test()
Dim C As Range
For Each C In Range("A1:A6")
    If Left(C, 1) = "A" Then
        C.NumberFormat = """A""## ### ###"
        C = CLng(Mid(C, 2, 99))
    End If
Next C
End Sub
Ne andere Möglichkeit gibts nicht?
Weil mit Makros kenn ich mich null aus und die datei hat schon ein Makro drin
Hi,


Zitat:Ne andere Möglichkeit gibts nicht?

Nö.

Womit hast Du denn genau Probleme?
da ich noch nie makros gemacht habe ein generelles problem wie man was macht und so
(10.11.2021, 20:20){Boris} schrieb: [ -> ]Hi,
Nö.

Moin!
Doch! Wink

In VBA gibt es einen Formatstring, der genau dieses Problem abhandelt:
PHP-Code:
?Format("A56245875","@@@ @@@ @@@")
A56 245 875
?Format("756245875","@@@ @@@ @@@")
756 245 875 

Gruß Ralf
mit diesem VBA kenn ich mich auch nicht auch da benötige ich auch Hilfe
Hallo Fritz,

oder so:
Artikelnummer aufsplitten und zwei Leerzeichen einfügen per Formel.
(Anschliessend gegebenenfalls Die Formelwerte kopieren und und als Werte einfügen mit -> Einfügen -> Inhalte -> Werte, um die Formeln nicht mitschleppen zu müssen)

Arbeitsblatt mit dem Namen 'Tabelle1'
AB
1Artikelnummerin 3er-Gruppen
2123456789123 456 789
3A12345678A12 345 678

ZelleFormel
B2=TEIL(A2;1;3)&" "&TEIL(A2;4;3)&" "&TEIL(A2;7;3)
B3=TEIL(A3;1;3)&" "&TEIL(A3;4;3)&" "&TEIL(A3;7;3)
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Allerdings wird dann auch die Artikelnummer, die ohne A beginnt in einen Textstring umgewandelt

Gruß
Fred
Seiten: 1 2