habe ca. 800 Zeilen, bei denen die Spalte A eine 5-stellige Zahl darstellt,
z.B. 89135. Nun will ich bei allen an die letzte Stelle eine 1 setzen und sie
somit 6-stellig machen.
Hat da jemand eine Idee, vielleicht auch mit VBA?
Danke.
Martin
Sub Martin()
Dim c As Range
Dim laR As Long
laR = Cells(Rows.Count, 1).End(xlUp).Row
For Each c In Range("A1:A" & laR)
c.Value = c.Value & 1
Next c
End Sub
Sub fünf_sechs()
[a1] = ([a1] & 1) * 1
End Sub
Um eine 5-stellige Zahl in Excel in eine 6-stellige Zahl umzuwandeln, kannst Du die folgenden Schritte befolgen:
Zellenformatierung:
#####1 ein. Dies formatiert alle 5-stelligen Zahlen, indem eine 1 am Ende hinzugefügt wird.VBA-Makro verwenden:
ALT + F11.Einfügen > Modul) und kopiere den folgenden Code hinein:Sub Martin()
Dim c As Range
Dim laR As Long
laR = Cells(Rows.Count, 1).End(xlUp).Row
For Each c In Range("A1:A" & laR)
c.Value = c.Value & 1
Next c
End Sub
ALT + F8).Einzeilige VBA-Lösung:
Sub fünf_sechs()
[a1] = ([a1] & 1) * 1
End Sub
Problem: Die Zelle bleibt 5-stellig nach der Formatierung.
#####1) eingegeben hast.Problem: Das Makro funktioniert nicht.
Falls Du kein VBA verwenden möchtest, gibt es auch Excel-Formeln, die Du nutzen kannst:
=A1&"1" verwenden, um die 5-stellige Zahl in eine 6-stellige Zahl umzuwandeln. Ziehe die Formel nach unten, um sie auf alle Zahlen anzuwenden.Hier sind einige Beispiele für die Umwandlung:
Beispiel 1:
89135891351Beispiel 2:
12345123451Diese Methoden sind nützlich, wenn Du eine große Anzahl von 5-stelligen Zahlen in 6-stellige Zahlen umwandeln möchtest.
1. Was bedeutet 5-stellig?
Eine 5-stellige Zahl besteht aus genau fünf Ziffern, z.B. 12345.
2. Wie kann ich eine 5-stellige Zahl in ein Datum umwandeln?
Um eine 5-stellige Zahl in ein Datum umzuwandeln, kannst Du die Funktion DATUM() verwenden, um die entsprechenden Jahre, Monate und Tage zu extrahieren.
3. Gibt es eine einfache Möglichkeit, um 6-stellige Zahlen zu generieren?
Ja, Du kannst die oben beschriebenen Methoden verwenden, um 5-stellige Zahlen in 6-stellige Zahlen zu generieren.