Registriert seit: 10.04.2014
Version(en): Office 2019
27.03.2019, 19:14
(Dieser Beitrag wurde zuletzt bearbeitet: 27.03.2019, 19:15 von Jockel.)
Hallo, hab nochmal nachgebessert..:
PHP-Code:
=TEIL(A1;3;WENNFEHLER(SUCHEN("_";TEIL(A1;3;99));99)-1)
Arbeitsblatt mit dem Namen 'Pareto' |
| A | C |
1 | P_12313_abc | 12313 |
2 | P_2333_abc | 2333 |
3 | P_3_abcde | 3 |
4 | P_233345678_abc | 233345678 |
5 | P_1006 | 1006 |
Zelle | Formel |
C1 | =--TEIL(A1;3;WENNFEHLER(SUCHEN("_";TEIL(A1;3;99));99)-1) |
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Folgende(r) 1 Nutzer sagt Danke an Jockel für diesen Beitrag:1 Nutzer sagt Danke an Jockel für diesen Beitrag 28
• chrissy
00202
Nicht registrierter Gast
Hallo, :19:
eventuell als Alternative - RegExp: :21:
[attachment=23313]
Registriert seit: 25.09.2018
Version(en): 2016
03.04.2019, 21:20
(Dieser Beitrag wurde zuletzt bearbeitet: 03.04.2019, 21:30 von chrissy.)
Case,
kannst du dir Formel reinposten. Möchte ungern Dateien öffnen.
Die Formel von Jokel funktioniert, ich verstehe sie jedoch nicht 100 Prozent, vor allem den zweiten Teil .
00202
Nicht registrierter Gast
Hallo, :19:
das in eine Modul: :21:
Code:
Option Explicit
Function fncZahl(strTMP As String) As String
Dim objRegEx As Object
Dim objValue As Object
Set objRegEx = CreateObject("VbScript.RegExp")
With objRegEx
.Pattern = "\d+"
Set objValue = .Execute(strTMP)
If objValue.Count Then
fncZahl = objValue(0)
Else
fncZahl = "Keine Zahl!"
End If
End With
Set objValue = Nothing
Set objRegEx = Nothing
End Function
Und dann
z. B. in B1 "
=fncZahl(A1)"
Registriert seit: 14.04.2014
Version(en): Office 2013/2016/2019/365
Hi,
Oder einfach in ein paar Sek. trennen
ohne VBA, Formel, Daten Text in Spalten oder PQ.
https://www.clever-excel-forum.de/thread...#pid153732
lg Chris
Feedback nicht vergessen.
3a2920576572206973742064656e20646120736f206e65756769657269672e
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
Hi Ralf,
(04.04.2019, 06:54)Case schrieb: das in eine Modul: :21:
Und dann z. B. in B1 "=fncZahl(A1)"
geht doch (ohne Datei).

Gruß Uwe
Registriert seit: 25.09.2018
Version(en): 2016
04.04.2019, 18:48
(Dieser Beitrag wurde zuletzt bearbeitet: 04.04.2019, 18:54 von WillWissen.
Bearbeitungsgrund: Unnötiges Vollzitat entfernt
)
Case,
ich bin neu in Excel. Wo kann ich diesen Code eingeben, um fncZahl(a1) nutzen zu können?
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hallo Chrissy,
mit Alt-F11 kannst du den VBA-Editor öffnen. Dort hinein kopierst du den Code und speicherst deine Datei als .xlsm oder .xlsb ab.
Noch ein Hinweis: Vollzitate sind in der Regel nicht nötig. Es reicht, wenn du auf einen bestimmten Eintrg antwortest, den entsprechenden User mit Namen anzusprechen.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 25.09.2018
Version(en): 2016
Ich habe, sowie es du gesagt hast, gemacht. Trotzdem geht die Funktion nicht
Registriert seit: 10.04.2014
Version(en): Office 2019
(04.04.2019, 18:53)WillWissen schrieb: Hallo Chrissy,
mit Alt-F11 kannst du den VBA-Editor öffnen. Dort hinein kopierst du den Code ...
Moin, das gehört in ein Modul... Also einfach Alt-F11 und dort rein damit reicht nicht... ... steht aber auch auch im thread (2x) ...
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage