Registriert seit: 14.03.2019
Version(en): 2016
14.03.2019, 07:43
(Dieser Beitrag wurde zuletzt bearbeitet: 14.03.2019, 07:43 von Onkelnielsson.)
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
Registriert seit: 16.04.2014
Version(en): xl2016/365
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
00202
Nicht registrierter Gast
Hallo, :19:
hier eine weitere Möglichkeit per REGEXP: :21:
[attachment=23078]
Registriert seit: 14.03.2019
Version(en): 2016
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
Registriert seit: 16.04.2014
Version(en): xl2016/365
Hola,
nur 10 Minuten probiert?
Code:
=TEIL(A1;VERWEIS(9^9;FINDEN(":";A1;SPALTE(1:1)))+1;15)
Gruß,
steve1da
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
14.03.2019, 08:20
(Dieser Beitrag wurde zuletzt bearbeitet: 14.03.2019, 08:39 von LCohen.)
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.
Registriert seit: 12.04.2014
Version(en): Office 365
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.
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
14.03.2019, 08:29
(Dieser Beitrag wurde zuletzt bearbeitet: 14.03.2019, 08:29 von WillWissen.)
Hi,
noch'n Vorschlag, falls keine 14-stelligen Zahlen:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B |
1 | 03:20:26/ V1 : 09446411072075 R0235 D >A2 (flag=SoTb) | 09446411072075 |
2 | 03:21:29/SoA1: 09446411072075 R0235 D Z30 (flag=SoTb) | 09446411072075 |
3 | 03:22:08/ V4 : 05308064092921 R0530 R >A2 (flag=SoTb) | 05308064092921 |
4 | 03:23:31/SoA1: 05308064092921 R0530 R Z30 (flag=SoTb) | 05308064092921 |
5 | 03:24:11/ V2 : 01287032246526 DB200 S >A2 (flag=SoTb) | 01287032246526 |
6 | 03:24:15/ V2 : 01287043394500 R0190 S >A2 (flag=SoTb) | 01287043394500 |
7 | 03:24:16/ V2 : 01285015801758 DK406 D >D (flag=SoTb) | 01285015801758 |
8 | 03:24:20/ V2 : 01286816019476 R0122 D >A1 (flag=SoTb) | 01286816019476 |
9 | 03:24:20/ V2 : 012868160196 R0122 D >A1 (flag=SoTb) | keine 14-stellige Zahl |
Zelle | Formel |
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)
Registriert seit: 14.03.2019
Version(en): 2016
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
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
Hallo,
Tabelle2 | A | B |
1 | 03:20:26/ V1 : 09446411072075 R0235 D >A2 (flag=SoTb) | 09446411072075 |
2 | 03:21:29/SoA1: 09446411072075 R0235 D Z30 (flag=SoTb) | 09446411072075 |
3 | 03:22:08/ V4 : 05308064092921 R0530 R >A2 (flag=SoTb) | 05308064092921 |
4 | 03:23:31/SoA1: 05308064092921 R0530 R Z30 (flag=SoTb) | 05308064092921 |
5 | 03:24:11/ V2 : 01287032246526 DB200 S >A2 (flag=SoTb) | 01287032246526 |
6 | 03:24:15/ V2 : 01287043394500 R0190 S >A2 (flag=SoTb) | 01287043394500 |
7 | 03:24:16/ V2 : 01285015801758 DK406 D >D (flag=SoTb) | 01285015801758 |
8 | 03:24:20/ V2 : 01286816019476 R0122 D >A1 (flag=SoTb) | 01286816019476 |
Formeln der Tabelle |
Zelle | Formel | B1 | =TEIL(A1;FINDEN(": ";A1)+2;14) |
|
Gruß Uwe