In Zeichenkette automatisch Leerzeichen einfügen

  • Excel

Es gibt 4 Antworten in diesem Thema. Der letzte Beitrag () ist von peterfido.

    In Zeichenkette automatisch Leerzeichen einfügen

    Hallo,

    ich lese schon eine weile hier mit, nun habe ich aber eine bestimme Frage bei Excel.
    Ich habe in Feldern z.B.untereinander die (u.a. sehr langen) Zeichenketten:
    Block21=00001100EE000000004100
    Block1=0011AA0047EE0044

    so in der Art läuft das ganze.
    Ich benötige zum auswerten für ein anderes Programm aber folgende Formatierung:
    Block21=00 00 11 00 EE 00 00 00 00 41 00
    Block1=00 11 AA 00 47 EE 00 44

    Kann mir vielleicht jemand einen Tipp geben wie ich das ganze per aufrufbaren Makro darstellen kann.
    Z.B. das er nach dem Gleichheitszeichen beginnt alle 2 Zeichen ein Leerzeichen zu machen.

    Gruß und danke,

    Vehne
    Hallo,

    ganz schön alt das Thema. Excel hat Probleme mit Zahlen über 15 Stellen. Daher am besten als String behandeln.

    Visual Basic-Quellcode

    1. Private Sub los()
    2. Dim s As String
    3. s = "000000000000924001014170282"
    4. s = Format$(s, "00 00000 00000 00000 00000 0000 0")
    5. Debug.Print s
    6. End Sub


    Ausgabe:

    Quellcode

    1. 00 00000 00000 92400 10141 7028 2

    Gruß
    Peterfido

    Keine Unterstützung per PN!