Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

nur Großbuchstaben und Zahlen

Forumthread: nur Großbuchstaben und Zahlen

nur Großbuchstaben und Zahlen
17.04.2025 13:19:28
Christian
Hallo,

gibt es eine Formel, die aus allen Texten in Spalte A alle Zeichen löscht, die kein Großbuchstabe oder eine Zahl sind?

Falls es nur per Auflistung der zu löschenden Zeichen geht, diese Zeichen kommen außerdem vor:

'

:
(
)
,
-
&
.
!
+
?
/
#
=
$
*
@
%
_
[
]
;


sowie das Leerzeichen.
Kleinbuchstaben kommen nicht vor.

Danke
Christian
Anzeige

43
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: nur Großbuchstaben und Zahlen
17.04.2025 13:32:16
{Boris}
Hi,

so vielleicht:

=TEXTKETTE(REGEXEXTRAHIEREN(A1;"[A-Z0-9]";1))

VG, Boris
Du könntest auch...
17.04.2025 13:53:05
Case
Moin Christian, :-)

... das "REGEXERSETZEN" nehmen: ;-)

=REGEXERSETZEN(A1:A10;"[^A-Z0-9]+";"")

Servus
Case
AW: Du könntest auch...
17.04.2025 14:20:23
Christian
Hallo Case,

da bekomme ich leider die Meldung #Überlauf!

Gruß
Christian
Anzeige
AW: Du könntest auch...
17.04.2025 18:22:21
Christian
Hallo Case,

dank des Hinweises funktioniert jetzt auch deine Formel.

Vielen Dank
Christian
AW: Dann stehen...
17.04.2025 15:01:40
Christian
Hallo case, das kann durchaus sein, werde ich ändern wenn ich wieder zuhause bin und dann nochmal Rückmeldung geben

Gruß Christian
AW: nur Großbuchstaben und Zahlen
17.04.2025 13:58:07
daniel
Hi


wenn es darum geht, alle irgendwo gelisteten Zeichen zu entfernen, dann wäre die Formel ohne RegEx (kennt mein Excel leider nicht)
=LET(a;TEIL(A1;SEQUENZ(LÄNGE(A1));1);
TEXTKETTE(WENN(ISTZAHL(FINDEN(a;"#?§"));"";a)))

wobei du in dem Textstring bei FINDEN alle verbotenen Zeichen auflisten musst.
du kannst das natürlich auch in einer Zelle machen und auf diese verweisen.

Gruß Daniel

Anzeige
AW: nur Großbuchstaben und Zahlen
18.04.2025 16:22:25
Piet
Hallo Christian

ich war bisher nicht am Thread beteiligt und sehe viele gute Formel Lösungen der Kollegen.
Technische Frage an dich, rein aus Neugier, zu deiner Rückmeldung das Formeln bis 10 Minuten dauern.

Wie schnell ist meine "simple VBA Lösung"?? -- Das kann ich nicht testen, Willst du es mal probieren???
Ich bin wirklich gespannt wie lange Replace bei so vielen Zeilen braucht? Rein technische Neugier von mir.

mfg Piet

Sub Zeichen_löschen()

'Lösche Charakterzeichen + Zahlen (s.Anfrage)
For j = 33 To 64
Columns(1).Replace Chr(j), "", xlPart
Next j
'Lösche Kleinbuchstaben und [] Zeichen
For j = 91 To 128
Columns(1).Replace Chr(j), "", xlPart
Next j
End Sub
Anzeige
AW: nur Großbuchstaben und Zahlen
18.04.2025 16:34:46
Christian
Hallo Piet,

ich habe das Makro etwas angepasst, damit es auch wirklich den Gegebenheiten entspricht, wie ich die Formeln getestet habe, 5,81 Sekunden. Allerdings hattest du die Anfrage glaube ich in einem Punkt falsch verstanden. Zahlen sollen nicht gelöscht werden.

Sub Zeichen_löschen()

Dim startTime As Double
Dim endTime As Double
Dim j As Integer
Dim i As Long
Dim tempText As String
Dim duration As Double

startTime = Timer ' Startzeit

' Genau die Zeilen 1 bis 85494 durchgehen
For i = 1 To 85494
tempText = Cells(i, 1).Value

' Zeichen 33 bis 64 entfernen
For j = 33 To 64
tempText = Replace(tempText, Chr(j), "")
Next j

' Zeichen 91 bis 128 entfernen
For j = 91 To 128
tempText = Replace(tempText, Chr(j), "")
Next j

' Ergebnis in Spalte F schreiben (Spalte 6)
Cells(i, 6).Value = tempText
Next i

endTime = Timer
duration = endTime - startTime

MsgBox "Makro abgeschlossen in " & Format(duration, "0.00") & " Sekunden.", vbInformation
End Sub


Dein Makro so wie du es geschrieben hast, sagt exakt 3 Sekunden, aber es gibt halt auch keine Ausgabe in Spalte F.

Sub Zeichen_löschen()

Dim startTime As Double
Dim endTime As Double
Dim j As Integer

startTime = Timer ' Startzeit

' Lösche Charakterzeichen + Zahlen (s. Anfrage)
For j = 33 To 64
Columns(1).Replace Chr(j), "", xlPart
Next j

' Lösche Kleinbuchstaben und [] Zeichen
For j = 91 To 128
Columns(1).Replace Chr(j), "", xlPart
Next j

endTime = Timer ' Endzeit

MsgBox "Makro fertig. Dauer: " & Format(endTime - startTime, "0.00") & " Sekunden.", vbInformation
End Sub

Anzeige
Die Bremse, die du noch...
18.04.2025 18:25:20
Case
Moin Christian. :-)

... drin hast, sind die Schleifen für die Zeichenersetzung. ;-)

Wenn du das mit Array und RegEx in VBA machst, dann sind das bei mir im Beispiel bei 107.000 Zeilen 0,38 Sekunden. ;-)
https://www.herber.de/bbs/user/177087.xlsb

Nach dem Formel eingeben dauert es gefühlt 0,1 Sekunden. ;-)
Die Formel habe ich im Beispiel dringelassen. ;-)

Servus
Case
Anzeige
AW: nur Großbuchstaben und Zahlen
18.04.2025 22:58:57
Piet
Hallo Christian

Sorry kleiner Schönheitsfehler, der läßt sich einfach beheben. Ersetzt die erste For Next Schleife durch 2 For Next, s. unten
Im Internet gibt es ASCII Tabellen, da kannst du sehen wie das Zustande kommt. Jeder Zahl wurde ein Zeichen zugeordnet.
An Hand dieser Tabellen kannst du selbst erkennen welche Nummern gelöscht werden müssen. 32=20 als Hexcode!!
Ersetze bitte diese komplette For Next Schleife -bis Next J- durch den unteren Code. Damit sollte es klappen!
For j = 33 To 64

mfg Piet



' Zeichen 33 bis 47 entfernen (Zahlen 0-9 = Chr(48-57) bestehen lassen!)
For j = 33 To 47
tempText = Replace(tempText, Chr(j), "")
Next j

' Zeichen 58 bis 64 entfernen
For j = 58 To 64
tempText = Replace(tempText, Chr(j), "")
Next j

Anzeige
AW: nur Großbuchstaben und Zahlen
20.04.2025 22:59:55
Christian
Hallo Piet,

sorry sehe diesen Beitrag jetzt erst.

Ich hoffe ich habe es so ersetzt wie du gemeint hast, jedenfalls 2,38 Sekunden.

Sub Zeichen_löschen()

Dim j As Integer
Dim StartZeit As Double
Dim EndZeit As Double
Dim Dauer As Double

' Startzeit merken
StartZeit = Timer

' Lösche Charakterzeichen + Zahlen (s.Anfrage)
For j = 33 To 47
Columns(1).Replace Chr(j), "", xlPart
Next j

' Lösche Kleinbuchstaben und [] Zeichen
For j = 58 To 64
Columns(1).Replace Chr(j), "", xlPart
Next j

' Endzeit messen
EndZeit = Timer

' Dauer berechnen
Dauer = EndZeit - StartZeit

' Zeit ausgeben
MsgBox "Löschvorgang abgeschlossen in " & Format(Dauer, "0.00") & " Sekunden.", vbInformation
End Sub


Gruß und danke
Christian
Anzeige
In der Beispieldatei...
18.04.2025 19:33:07
Case
Moin Christian, :-)

... musst du dem Button das Makro "Main" nochmal zuweisen. Hatte das aus einer Gesamtdatei kopiert. Da stimmt natürlich der Pfad nicht mehr. Also Rechtsklick auf den Button und dann "Makro zuweisen..." und Main wählen. ;-)

Servus
Case
Anzeige
AW: Die Bremse, die du noch...
18.04.2025 20:00:44
Christian
Hallo Case,

was hast du für einen Super PC?

also bei mir dauert das ganze mit Ausgabe in einer Msg Box 0,33 Sek mit Umwandlung von Groß in Kleinbuchstaben 0,38.

Hab aber auch das Ganze ohne den Button gemacht, hab keine Ahnung wie ich den in meine Originaldatei bekomme. Und bei mir sind es 85494 Zeilen.

Gruß
Christian
Anzeige
0,02 Sekunden
18.04.2025 20:04:45
Christian
jetzt wollte ich es wissen und hab ChatGPT gefragt, diese Version hat noch aus 0,38 dann 0,36 Sekunden gemacht:

Option Explicit

Public Sub Main()
Dim varArrOut() As Variant
Dim varArrIn As Variant
Dim objRegEx As Object
Dim dblStart As Double
Dim dblDUR As Double
Dim lngCount As Long
Dim lngRow As Long

dblStart = Timer

' Automatisch letzte Zeile in Spalte A ermitteln (optional)
lngRow = Cells(Rows.Count, "A").End(xlUp).Row

' Eingabedaten einlesen (Value2 ist etwas schneller)
varArrIn = Range("A1:A" & lngRow).Value2
ReDim varArrOut(1 To lngRow, 1 To 1)

' RegEx vorbereiten
Set objRegEx = CreateObject("VBScript.RegExp")
With objRegEx
.Global = True
.IgnoreCase = False
.Pattern = "[^a-z0-9]+"
End With

' Hauptverarbeitung
Dim tmpText As String
For lngCount = 1 To lngRow
tmpText = varArrIn(lngCount, 1)
If Len(tmpText) > 0 Then
tmpText = LCase$(tmpText) ' LCase$ ist schneller als LCase
varArrOut(lngCount, 1) = objRegEx.Replace(tmpText, "")
Else
varArrOut(lngCount, 1) = ""
End If
Next lngCount

' Ergebnis zurückschreiben
Range("F1").Resize(lngRow, 1).Value = varArrOut

dblDUR = Timer - dblStart
MsgBox "RegExp-Makro abgeschlossen in " & Format$(dblDUR, "0.00") & " Sekunden.", vbInformation, "Makro abgeschlossen"
End Sub

Anzeige
Du könntest auch...
18.04.2025 22:01:35
Case
Moin Christian, :-)

... Evaluieren: ;-)
Option Explicit

Public Sub Main_1()
Range("F1:F" & Cells(Rows.Count, "A").End(xlUp).Row).Value = Application.Evaluate("REGEXREPLACE(A1:A" & Cells(Rows.Count, "A").End(xlUp).Row & ",""[^A-Z0-9]+"","""")")
End Sub

Allerdings sollte man noch ein Tabellenblatt angeben, damit es sicher ist: ;-)
Public Sub Main_2()

With Tabelle1
.Range("F1:F" & .Cells(.Rows.Count, "A").End(xlUp).Row).Value = Application.Evaluate("REGEXREPLACE(A1:A" & .Cells(.Rows.Count, "A").End(xlUp).Row & ",""[^A-Z0-9]+"","""")")
End With
End Sub


Servus
Case
Anzeige
Oder besser doch so, ...
18.04.2025 22:21:54
Case
Moin Christian, :-)

... wenn du auf einem anderen Tabellenblatt bist - und dann das Makro ausführst: ;-)
Public Sub Main_2()

With Tabelle1
.Range("F1:F" & .Cells(.Rows.Count, "A").End(xlUp).Row).Value = Application.Evaluate("REGEXREPLACE(Tabelle1!A1:A" & .Cells(.Rows.Count, "A").End(xlUp).Row & ",""[^A-Z0-9]+"","""")")
End With
End Sub

Oder so: ;-)
Public Sub Main_3()

Tabelle1.Range("F1:F" & Tabelle1.Cells(Rows.Count, "A").End(xlUp).Row).Value = Application.Evaluate("REGEXREPLACE(Tabelle1!A1:A" & Cells(Rows.Count, "A").End(xlUp).Row & ",""[^A-Z0-9]+"","""")")
End Sub

Servus
Case
Anzeige
AW: Du könntest auch...
20.04.2025 22:46:44
Christian
Hallo Case,

vielen Dank, diese beiden Vorschläge funktionieren beide auch.

Gruß
Christian
Und noch ein...
18.04.2025 22:48:27
Case
Moin Christian, :-)

... Hinweis: ;-)

Wenn du auf einem anderen Tabellenblatt bist und Spalte A dort nicht leer ist, dann klappt Main_3 nicht. ;-)

Das umgehen wir so (wir nehmen einfach die letzte Spalte - die sollte/könnte in der Regel leer sein): ;-)
Public Sub Main_3()

Tabelle1.Range("F1:F" & Tabelle1.Cells(Rows.Count, "A").End(xlUp).Row).Value = Application.Evaluate("REGEXREPLACE(Tabelle1!A1:A" & Cells(Rows.Count, "XFD").End(xlUp).Row & ",""[^A-Z0-9]+"","""")")
End Sub

Das dürfte nicht mehr zu toppen sein. ;-)

Servus
Case
Anzeige
AW: Und noch ein...
20.04.2025 22:54:16
Christian
Hallo Case,

Main3 funktioniert zumindest in dieser Version nicht

Public Sub Main_3()

Worksheets("alle").Range("G1:G" & Tabelle1.Cells(Rows.count, "C").End(xlUp).Row).Value = Application.Evaluate("REGEXREPLACE(Tabelle1!A1:A" & Cells(Rows.count, "XFD").End(xlUp).Row & ",""[^A-Z0-9]+"","""")")
End Sub


überall steht #Bezug!
Anzeige
Das würde funktionieren, wenn...
22.04.2025 13:32:18
Case
Moin Christian, :-)

... du hier nicht etwas durcheinander bringen würdest. ;-)

Du kannst nicht einmal "Worksheets("alle")" schreiben und dann "Tabelle1" - auch in der Formel steht "Tabelle1". ;-)

Entscheide dich. ;-)

Servus
Case
Anzeige
AW: Das würde funktionieren, wenn...
22.04.2025 16:03:59
Christian
Hallo case,

Tausendmal sorry, hab ich total übersehen, danke auf jedenfall für deine Hilfe.

Christian

PS sitze in der Bahn und kann nicht testen, wenn es trotzdem nicht klappen sollte sage ich nochmal bescheid. Aber ich denke es klappt
Testergebnis
22.04.2025 18:08:48
Christian
Hallo Case,

keine Ahnung, was ich jetzt wieder falsch gemacht habe, vermutlich wieder nur ein Flüchtigkeitsfehler, den ich nicht finde, aber
Public Sub Main_3()

Worksheets("alle").Range("G1:G" & Worksheets("alle").Cells(Rows.count, "C").End(xlUp).Row).Value = Application.Evaluate("REGEXREPLACE(alle!A1:A" & Worksheets("alle").Cells(Rows.count, "XFD").End(xlUp).Row & ",""[^A-Z0-9]+"","""")")
End Sub



wandelt zwar richtig um schreibt die Ergebnisse auch in den richtigen Bereich, gibt aber in jeder Zeile den umgewandelten Text aus A1 aus.

Gruß
Christian
Anzeige
AW: Testergebnis
22.04.2025 18:15:29
cysu11
Hallo Christian,

ist in deiner Spalte C nur in C1 was drin?

LG,Alexandra
AW: Testergebnis
22.04.2025 18:54:41
Christian
Hallo Alexandra,

danke für deine Antwort, nein die letzte Zelle mit Inhalt ist C999, aber was stimmt, C2 ist leer und es gibt noch mehr Lücken.
Aber es gibt keine lückenlose Spalte, die genau in der Zeile endet, bis in die die Formel berechnet werden soll.

Die lückenlosen Spalten gehen alle erheblich weiter.

Gruß
Christian
Anzeige
AW: Testergebnis
22.04.2025 19:44:40
cysu11
Hallo Christian,

kannst du eine Beispieldatei hochladen?

LG, Alexandra
AW: Testergebnis
23.04.2025 09:25:44
Christian
Hallo Alexandra,

um ehrlich zu sein. Die Originale Datei ist viel zu groß, um sie hier hochzuladen.
Abgesehen davon, hatte ich mir ursprünglich eine Formel gewünscht, die ich auch bereits kurze Zeit später hatte. Es gab dann zwar später ein Formelvorschlag, der sehr lange zum berechnen gebraucht hat, aber ich hatte ja trotzdem bereits den Vorschlag, der sehr schnell ging. VBA kam nie auf meinen Wunsch hin ins Spiel, sondern weil Piet sich gewünscht hatte, dass ich seinen VBA Verschlag teste, wie lange er zum Ausführen braucht.

Ich habe eigentlich nur der Höflichkeit halber auch auf jeden VBA Vorschlag geantwortet und ihn weiter verfolgt.

Mit anderen Worten, egal was du jetzt machst, ich werde es selbstverständlich testen und dir Rückmeldung geben, aber im tatsächlichen Einsatz wird die Formellösung bleiben.

Falls du trotzdem nochmal nach einer Lösung suchen möchtest.
https://www.herber.de/bbs/user/177126.xlsm

hier nochmal die Datei, bei der du mir gestern Abend schon geholfen hast mit dem Anw. oder Obj. Fehler. Die umzuwandelnden Texte stehen hier in Spalte Z, die gewünschten Ergebnisse in Spalte R. Als Spalte mit Lücken um die letzte Zeile zu bestimmen, kannst du z.b. Spalte F nehmen.

Hier die Formel noch, die ich im Endeffekt nutze:

=WENN(C1>"";KLEIN(TEXTKETTE(REGEXEXTRAHIEREN(A1;""[A-Z0-9]"";1)));"")"

ist schnell und geht einwandfrei.

Gruß und danke nochmal für deine Hilfe, insbesondere gestern abend.

Christian
Anzeige
AW: Oder besser doch so, ...
20.04.2025 22:49:32
Christian
Hallo Case auch das funktioniert
Danke
AW: nur Großbuchstaben und Zahlen
17.04.2025 14:22:47
Christian
Hallo Daniel,

dann muss ich leider doch nachfragen, die Liste steht in Sonderzeichen!A1:A22, wie genau verweise ich jetzt darauf?
Ich weiß du meintest alle in eine Zelle schreiben, ich würde wenn es geht aber einen Verweis auf diesen Bereich bevorzugen.

Gruß
Christian
Anzeige
AW: nur Großbuchstaben und Zahlen
17.04.2025 15:19:49
Daniel
Wenn die verboten Zeichen Einzeln im Blatt Sonderzeichen Spalte A stehen:

=LET(a;TEIL(A1;SEQUENZ(LÄNGE(A1));1);
TEXTKETTE(WENN(Zählenwenns(Sonderzeichen!$A:A;a);"";a)))

Gruß Daniel
AW: nur Großbuchstaben und Zahlen
17.04.2025 18:29:52
Christian
Hallo Daniel,

funktioniert auch, danke.

Dauert aber um ehrlich zu sein auch länger zum Berechnen bei 85000 Zeilen als Boris oder Case' Lösung.
Die anderen Vorschläge muss ich noch testen. Mache eins nach dem anderen.

Gruß
Christian
Anzeige
AW: nur Großbuchstaben und Zahlen
17.04.2025 14:32:30
BoskoBiati
Hi,

Alternative ohne RegEx:

=TEXTKETTE(LET(xa;LÄNGE(A1);xb;TEIL(A1;ZEILE(A1:INDEX(A:A;xa));1);FILTER(xb;(CODE(xb)>47)*(CODE(xb)58)+(CODE(xb)>64)*(CODE(xb)91))))


Gruß

Edgar
AW: nur Großbuchstaben und Zahlen
17.04.2025 15:35:55
BoskoBiati
Hallo,

für alle Versionen, die weder RegEx noch die Funktionen von 365 kennen:

=TEXTKETTE(WENN((CODE(TEIL(A1;SPALTE(A1:INDEX(1:1;LÄNGE(A1)));1))>47)*(CODE(TEIL(A1;SPALTE(A1:INDEX(1:1;LÄNGE(A1)));1))58)+(CODE(TEIL(A1;SPALTE(A1:INDEX(1:1;LÄNGE(A1)));1))>64)*(CODE(TEIL(A1;SPALTE(A1:INDEX(1:1;LÄNGE(A1)));1))91);TEIL(A1;SPALTE(A1:INDEX(1:1;LÄNGE(A1)));1);""))


Mit Deiner Liste:

LET(a;TEIL(A1;SEQUENZ(LÄNGE(A1));1);TEXTKETTE(WENN(ISTZAHL(FINDEN(a;TEXTKETTE(B10:B51)));"";a)))


Gruß

Edgar

Anzeige
AW: nur Großbuchstaben und Zahlen
17.04.2025 18:35:32
Christian
Hallo Edgar,

dein zweiter Vorschlag war just in Time fertig mit berechnen, keine Ahnung, weshalb es beim ersten Vorschlag so lange gedauert hat.

Wie gesagt vielen Dank
Christian
AW: nur Großbuchstaben und Zahlen
17.04.2025 16:00:53
Daniel
Hi
Diese Prüfung könnte man mit dem SVerweis oder dem Vergleich vereinfachen:

(CODE(xb)>47)*(CODE(xb)58)+(CODE(xb)>64)*(CODE(xb)91))

SVerweis(Code(xb);{0.0;48.1;58.0;65.1;91.0};2;1)

IstGerade(Vergleich(Code(xb);{0;48;58;65;91};1))

Gruß Daniel
Anzeige
AW: nur Großbuchstaben und Zahlen
17.04.2025 18:43:52
Christian
Hallo Daniel,

habe es jetzt mit dieser Formel getestet: =TEXTKETTE(LET(xa;LÄNGE(A1);xb;TEIL(A1;ZEILE(A1:INDEX(A:A;xa));1);FILTER(xb;SVERWEIS(CODE(xb);{0.0;48.1;58.0;65.1;91.0};2;1))))

zum einen braucht sie leider genauso lange wie Edgars Formel, zum anderen schneidet sie in der zweiten Zeile den ersten Buchstaben ab, in der dritten Zeile die ersten beiden, in der 4. Zeile die ersten 3 usw. und gibt #Wert! aus, wenn nicht genügend Buchstaben zum Abschneiden da sind.

Gruß
Christian
Anzeige
AW: nur Großbuchstaben und Zahlen
17.04.2025 19:30:17
BoskoBiati
Hi,

die Formel sollte auch so lauten:

=TEXTKETTE(LET(xa;LÄNGE(A1);xb;TEIL(A1;ZEILE(A$1:INDEX(A:A;xa));1);FILTER(xb;SVERWEIS(CODE(xb);{0.0;48.1;58.0;65.1;91.0};2;1))))



Gruß

Edgar
AW: nur Großbuchstaben und Zahlen
17.04.2025 18:33:47
Christian
Hallo Edgar, diese Version funktioniert auch, hat aber bei 85000 Zeilen eine Rechenzeit von knapp 10 Minuten.
Trotzdem danke
Christian
Anzeige
AW: nur Großbuchstaben und Zahlen
17.04.2025 13:36:58
Christian
Hallo Boris,

nicht nur vielleicht, perfekt. Danke
Christian
AW: nur Großbuchstaben und Zahlen
17.04.2025 13:50:59
daniel
Hi
noch ne Variante für Menschen, die mit RegEx fremdeln:

=LET(a;TEIL(A1;SEQUENZ(LÄNGE(A1));1);
TEXTKETTE(WENN(NICHT(IDENTISCH(KLEIN(a);GROSS(a)));a;WENN(ISTZAHL(--a);a;""))))

genommen wird jede Ziffer (also ein Zeichen dass sich in eine Zahl wandeln lässt) und jeder Buchstabe, wobei als Buchstabe idenitifiziert wird, was in Groß- und Kleinschreibung existiert.
das hätte gegenüber der RegEx-Variante den Vorteil, dass man die Zeichen nicht auflisten muss und somit auch für Buchstaben außerhalb des Standardalphabets funktionieren würde.

Gruß Daniel
Anzeige
AW: nur Großbuchstaben und Zahlen
17.04.2025 14:18:16
Christian
Hallo Daniel

funktioniert auch, danke.
Ist für mich jedoch schwerer nachzuvollziehen als Boris Variante.
Kann es aber sein, dass Boris Formel Umlaute löscht und deine nicht? Spielt aber auch keine Rolle für meine Fragestellung, es kommen keine Umlaute vor.

Gruß
Christian
Anzeige
AW: nur Großbuchstaben und Zahlen
17.04.2025 15:51:37
Daniel
Richtig.
Boris Formel löscht alles, was nicht der Formel angegeben ist.
Alles, was nicht zum lateinischen Standard-Alphabet gehört, müsstest du dort aufgeführen, also Umlaute oder Buchstaben mit Akzent usw.
Meine Formel erkennt alles Buchstaben, was eine unterschiedliche Groß- und Kleinschreibung hat, somit entfällt das Auflisten aller Schreibvarianten eines Buchstabens.
Wenn die Formel auch mit Französisvhen, Tschechischen, dänischen usw Schreibweisen klarkommen müsste, wäre meine Variante wahrscheinlich die bessere.
Anzeige
AW: nur Großbuchstaben und Zahlen
17.04.2025 18:20:49
Christian
Hallo Daniel,

danke für die Erklärung.
Gut zu wissen.

Da es sich um englischsprachige Texte handelt, spielt das mit den Umlauten, wie bereits erwähnt, jedoch keine Rolle.

Gruß
Christian
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18