Registriert seit: 10.04.2014
Version(en): 2016 + 365
Hi Luc, (01.06.2016, 00:13)Castor schrieb: Ja, RaBe, du hast's gefunden! [...] Und Google zeigt auch nicht immer die Treffer in chronologischer Reihenfolge. ok, gut. Ja, das habe ich gemerkt.
Registriert seit: 29.09.2015
Version(en): 2030,5
01.06.2016, 12:03
(Dieser Beitrag wurde zuletzt bearbeitet: 01.06.2016, 12:04 von snb.)
oder Code: Sub M_snb() c00 = "Die Klammern [Info 1] samt [Info 2] deren Inhalt [Info 3] entfernen." msgbox Join(Filter(Split(Replace(c00, " [", "]~"), "]"), "~", 0), "") End Sub
Registriert seit: 11.08.2014
Version(en): 2013
@snb Wow!!! Erlaube mir aber für andere Besucher folgende Erweiterung: Code: Sub SNB_Lösung_Erweitert() 'Berücksichtigt auch Klammern am Satzanfang c00 = "[Info0]Die Klammern [Info 1] samt [Info 2] deren Inhalt [Info 3] entfernen." Debug.Print Mid(Join(Filter(Split(Replace("X " & c00, " [", "]~"), "]"), "~", 0), ""), 2) End Sub
Registriert seit: 29.09.2015
Version(en): 2030,5
Dann würde ich vorschlagen: Code: Sub M_snb() c00 = "[Info 0] Die Klammern [Info 1] samt [Info 2] deren Inhalt [Info 3] entfernen. [Info 4]" MsgBox Join(Filter(Split(Replace(" " & c00, " [", "]~"), "]"), "~", 0), "") End Sub
Registriert seit: 25.09.2014
Version(en): 2010-2013
Snb hatte in meinem Thread einen schönen und sehr effektiven Lösungsvorschlag zur Entfernung von Klammerinhalten in einem String gemacht. Diese schöne Formel kann man auch umdrehen und nur die Klammerinhalte anzeigen. Da so etwas vielseitig einsetzbar, ist möchte ich die Ergänzung hier posten: Code: Sub Erweiterung_SNB_Formel() 'Ableitung der Formel von SNB c00 = "[Info 0] Die Klammern [Info 1] samt [Info 2] deren Inhalt [Info 3] entfernen. [Info 4]" 'Keine Klammerinhalte original: Debug.Print Join(Filter(Split(Replace(" " & c00, " [", "]~"), "]"), "~", 0), "") 'Nur Klammerinhalte Variation 1 Debug.Print Join(Filter(Split(Replace(" " & c00, "]", " [~"), " ["), "~", 0), "") 'Nur Klammerinhalte mit Sonderzeichen # als Trennzeichen der Klammerinhalte Variation 2 Debug.Print Join(Filter(Split(Replace(" " & c00, "]", " [~"), " ["), "~", 0), " # ") End Sub
Registriert seit: 11.10.2014
Version(en): 12/2007&14/2010
Und warum nun überflüssigerweise noch eins drauf, Wulfi; was meinst du wohl, was MaskOn kann? Nämlich nicht nur das, sondern noch einiges mehr, was die EinzelfallVorschläge nicht berücksichtigen. Und die UDF steht praktisch schon seit 11 Jahren im Netz zV! Gruß, Castor
|