Ziffer aus Text mit Ziffer auslesen und in nebenstehender Spalte einsetzen
Ich möchte aus einer Tabelle, die unterschiedliche Artikelangaben und unterschiedlicher Gramaturen enthält, die Zahlen auskopieren und in das nebenstehende Feld einsetzen lassen
um dann in einer anderen Spalte den Grundpreis auszurechnen...
z.B.
Pom-Bär - Original - 75g Beutel
duplo oder kinder Riegel - 18 Stück - je 324/378g Packung
nimm2 - Lachgummi - je 225-325g Beutel
(jeweils in einem Feld)
Ergebnis soll sein: (in 3 Spalten)
Pom-Bär - Original - 75g Beutel 75
duplo oder kinder Riegel - 18 Stück - je 324/378g Packung 324 378
nimm2 - Lachgummi - je 225-325g Beutel 225. 325
ich kenne mich leider mit Sverweis nicht so gut aus...
Wer rettet mich?
Dankeschön
um dann in einer anderen Spalte den Grundpreis auszurechnen...
z.B.
Pom-Bär - Original - 75g Beutel
duplo oder kinder Riegel - 18 Stück - je 324/378g Packung
nimm2 - Lachgummi - je 225-325g Beutel
(jeweils in einem Feld)
Ergebnis soll sein: (in 3 Spalten)
Pom-Bär - Original - 75g Beutel 75
duplo oder kinder Riegel - 18 Stück - je 324/378g Packung 324 378
nimm2 - Lachgummi - je 225-325g Beutel 225. 325
ich kenne mich leider mit Sverweis nicht so gut aus...
Wer rettet mich?
Dankeschön
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 577778
Url: https://administrator.de/forum/ziffer-aus-text-mit-ziffer-auslesen-und-in-nebenstehender-spalte-einsetzen-577778.html
Ausgedruckt am: 30.04.2025 um 08:04 Uhr
6 Kommentare
Neuester Kommentar
Moin,
Da er das in MS Office gepostet hat, meint der TO wahrscheinlich Excel. Und Excel kann keine regex. Warum bloß? Das wird ein ewiges Rästel bleiben.
Ohne VBA wird das imho nichts.
An den TO: google mal nach "excel regex vba". Dann findest Du einen ganzen Haufen Skripts, die Excel regex beibringen.
hth
Erik
Da er das in MS Office gepostet hat, meint der TO wahrscheinlich Excel. Und Excel kann keine regex. Warum bloß? Das wird ein ewiges Rästel bleiben.
An den TO: google mal nach "excel regex vba". Dann findest Du einen ganzen Haufen Skripts, die Excel regex beibringen.
hth
Erik

Och mönsch, Spielverderber, da dacht ich, ich bring mal den Grips vom TO n' büsschen in Wallung, und nu .... 😉

und schreib das wieder und wieder händisch in eine Spalte...
So kann man seinen Tag auch sinnlos vergeuden ... Na dann drücken wir mal ein Auge zu, bringt ja eh nix
Sub ZuVielZuckerMachtKrank()
Set regx = CreateObject("vbscript.regexp")
regx.IgnoreCase = True
regx.Pattern = "(\d+)((/|-)(\d+))?((m|k)?g)"
With ActiveSheet
For Each cell In .Range("A2:A" & .Cells(Rows.Count, "A").End(xlUp).Row)
Set matches = regx.Execute(cell.Value)
If matches.Count > 0 Then
cell.Offset(0, 1).Resize(1, 3).Value = Array(matches(0).Submatches(0), matches(0).Submatches(3), matches(0).Submatches(4))
End If
Next
End With
End Sub
Deshalb solltest Du das ja auch googeln.