Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1896to1900
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Bestimmte Spalte mit Nullen füllen

Bestimmte Spalte mit Nullen füllen
06.09.2022 10:32:19
buny
Hallo zusammen,
ich habe folgendes Anliegen
In der Spalte A z.B. stehen Werte mit Zhal. Wenn diese Spalte keine Buchstaben enthalten, soll auf 10 Stellen fortgefüllt werden.
Beispiel:
12345 --> 12345 (bleibt)
A12345 --> A123450000 (wird mit Nullen auf 10 Stellen gefüllt)
Diesen Skript würde ich gerne an ein Button anbinden.
Könnte jemand behilflich sein? Danke!

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Bestimmte Spalte mit Nullen füllen
06.09.2022 10:51:20
Daniel
HI
deine Beschreibung wiederspricht deinem Beispiel, du schreibst "Wenn ... keine Buchstaben enthalten, soll ... fortgefüllt werden."
im Beispiel machst du dann das Gegenteil und füllst auf, wenn ein Buchstabe vorhanden ist.
was gilt nun?
Gruß Daniel
AW: Bestimmte Spalte mit Nullen füllen
06.09.2022 10:57:50
Rudi
Hallo,
mach was dreaus:

Sub aaa()
Dim r As Range, i As Integer
Application.ScreenUpdating = False
For Each r In Range(Cells(2, 1), Cells(Rows.Count, 1).End(xlUp))
If Not IsNumeric(r) Then
For i = 2 To Len(r)
If IsNumeric(Mid(r, i)) Then
r = Left(r, i - 1) & Left(Mid(r, i) & "000000000", 11 - i)
Exit For
End If
Next i
End If
Next r
End Sub
Gruß
Rudi
Anzeige
AW: Bestimmte Spalte mit Nullen füllen
06.09.2022 10:59:23
buny
Hallo Daniel, vielen Dank für den Hinweis!
Wenn eine bestimmte Zelle in der Spalte A keine Buchstaben enthält, soll auf 10 Stelle mit Nullen geführt werden.
Ich korrigiere mein Beispiel:
12345 = 1234500000 (wird mit Nulle auf 10 Stellen gefüllt)
A12345 = A12345 (bleibt)
AW: Bestimmte Spalte mit Nullen füllen
06.09.2022 11:30:17
Rudi
dann so:

Sub aaa()
Dim r As Range
Application.ScreenUpdating = False
For Each r In Range(Cells(2, 1), Cells(Rows.Count, 1).End(xlUp))
If IsNumeric(r) Then
r = Left(r & "0000000000", 10) * 1
End If
Next r
End Sub
Gruß
Rudi
AW: Bestimmte Spalte mit Nullen füllen
06.09.2022 13:00:33
buny
Vielen lieben Dank Rudi! :-)
Es hat funktioniert! Gibt es eine Möglichkeit nur für Zellen das anzuwenden, die auch einen Wert enthalten haben?
Aktuell sieht es so aus, dass die Zellen die leer sind, mit einer 0 gefüllt werden und das geht endlos so weiter.
Anzeige
AW: Bestimmte Spalte mit Nullen füllen
06.09.2022 13:14:11
buny
Hab's noch mal getestet. Jetzt funktioniert es! Danke!

273 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige