Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Ziffernfolge per Formel aus Text herauslösen
#1
Hallo,

folgendes Problem kann ich leider nicht lösen. Folgender Text befindet sich jeweils in einer Zelle, und ich möchte nur die 14-stellige Ziffernfolge in der Mitte per Formel lösen und jeweils rechts in der Zelle daneben inkl. der 0 angezeigt bekommen:

03:20:26/ V1 : 09446411072075 R0235 D >A2 (flag=SoTb)

03:21:29/SoA1: 09446411072075 R0235 D Z30 (flag=SoTb)

03:22:08/ V4 : 05308064092921 R0530 R >A2 (flag=SoTb)

03:23:31/SoA1: 05308064092921 R0530 R Z30 (flag=SoTb)

03:24:11/ V2 : 01287032246526 DB200 S >A2 (flag=SoTb)

03:24:15/ V2 : 01287043394500 R0190 S >A2 (flag=SoTb)

03:24:16/ V2 : 01285015801758 DK406 D >D  (flag=SoTb)

03:24:20/ V2 : 01286816019476 R0122 D >A1 (flag=SoTb)

Vielen Dank für die Hilfe!

VG Onkelnielsson
Antworten Top
#2
Hola,

http://www.herber.de/excelformeln und bitte suchen .../formeln.html?welcher=108

hier wird erklärt wie man ein bestimmtes Zeichen von rechts sucht, in deinem Fall der Doppelpunkt welcher immer vor der Zahl steht.
Dann noch mit TEIL() die gewünschte 14-stellige Zahl extrahieren.

Gruß,
steve1da
Antworten Top
#3
Hallo, :19:

hier eine weitere Möglichkeit per REGEXP: :21:

.xlsb   REGEXP_14_stellige_Zahl_auslesen.xlsb (Größe: 14,3 KB / Downloads: 8)
________
Servus
Case
Antworten Top
#4
Hola,

vielen Dank für die schnelle Info!

Leider ist mein Excel-Wissen nicht so ausgereift, dass ich die verlinkten Funktionen auf mein Problem anwenden kann.

Vielen Dank für weitere Hilfen!

Schöne Grüße - Onkelnielsson
Antworten Top
#5
Hola,

nur 10 Minuten probiert?

Code:
=TEIL(A1;VERWEIS(9^9;FINDEN(":";A1;SPALTE(1:1)))+1;15)


Gruß,
steve1da
Antworten Top
#6
B1: 

=
GLÄTTEN(TEIL(WECHSELN(WECHSELN($A1;"/";"a")&WIEDERHOLEN(" .";26);" ";WIEDERHOLEN(" ";399));MIN(WENN(ISTZAHL(--
GLÄTTEN(TEIL(WECHSELN(WECHSELN($A1;"/";"a")&WIEDERHOLEN(" .";26);" ";WIEDERHOLEN(" ";399));((
SPALTE(A1:Z1)))*399-398;399)));
SPALTE(A1:Z1)))*399-398;399))

ist nicht auf die Doppelpunkte oder eine feste Zahlenlänge angewiesen. Wobei steve1da natürlich recht hat, da das auszuwertende Muster vorgegeben ist.

Vor xl365 /xl2022 muss die Funktion mit Strg-Umsch-Eingabe abgeschlossen werden.

Die 4 grünen Formelteile sind (gemeinsam) verzichtbar; wurden nur aus Layoutgründen hinzugefügt.
Antworten Top
#7
Moin

Blitzvorschau.
Ach ne, ist ja keine Formel.
Andererseits hast du ja offenbar ein Problem mit Formeln.
Und mit VBA.
Also was soll es nun sein?
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#8
Hi,

noch'n Vorschlag, falls keine 14-stelligen Zahlen:

Arbeitsblatt mit dem Namen 'Tabelle1'
AB
103:20:26/ V1 : 09446411072075 R0235 D >A2 (flag=SoTb)09446411072075
203:21:29/SoA1: 09446411072075 R0235 D Z30 (flag=SoTb)09446411072075
303:22:08/ V4 : 05308064092921 R0530 R >A2 (flag=SoTb)05308064092921
403:23:31/SoA1: 05308064092921 R0530 R Z30 (flag=SoTb)05308064092921
503:24:11/ V2 : 01287032246526 DB200 S >A2 (flag=SoTb)01287032246526
603:24:15/ V2 : 01287043394500 R0190 S >A2 (flag=SoTb)01287043394500
703:24:16/ V2 : 01285015801758 DK406 D >D  (flag=SoTb)01285015801758
803:24:20/ V2 : 01286816019476 R0122 D >A1 (flag=SoTb)01286816019476
903:24:20/ V2 : 012868160196 R0122 D >A1 (flag=SoTb)keine 14-stellige Zahl

ZelleFormel
B1=WENN(ISTZAHL(RECHTS(TEIL(A1;VERWEIS(9^9;FINDEN(":";A1;SPALTE(1:1)))+2;14))*1);TEIL(A1;VERWEIS(9^9;FINDEN(":";A1;SPALTE(1:1)))+2;14);"keine 14-stellige Zahl")
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#9
Hallo,

ja, Dein Hinweis ist berechtigt. Ich bin leider ein sehr Ungeduldiger. Umso mehr danke ich Dir für Deine wahnsinnig schnelle Hilfe!

Beste Grüße - Onkelnielsson
Antworten Top
#10
Hallo,

Tabelle2

AB
103:20:26/ V1 : 09446411072075 R0235 D >A2 (flag=SoTb)09446411072075
203:21:29/SoA1: 09446411072075 R0235 D Z30 (flag=SoTb)09446411072075
303:22:08/ V4 : 05308064092921 R0530 R >A2 (flag=SoTb)05308064092921
403:23:31/SoA1: 05308064092921 R0530 R Z30 (flag=SoTb)05308064092921
503:24:11/ V2 : 01287032246526 DB200 S >A2 (flag=SoTb)01287032246526
603:24:15/ V2 : 01287043394500 R0190 S >A2 (flag=SoTb)01287043394500
703:24:16/ V2 : 01285015801758 DK406 D >D  (flag=SoTb)01285015801758
803:24:20/ V2 : 01286816019476 R0122 D >A1 (flag=SoTb)01286816019476
Formeln der Tabelle
ZelleFormel
B1=TEIL(A1;FINDEN(": ";A1)+2;14)

Gruß Uwe
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste