Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: doppelte Werte löschen

doppelte Werte löschen
27.08.2021 14:12:32
Fred
Hallo zusammen,
ich brauch Hilfe bei einer VBA-Funktion, die mir alle doppelten Werte entfernt.
Aus dieser Zahlenfolge:
000000011000000000110
Soll diese werden:
01010
Ich habe es leider bisher nicht hinbekommen, dies mit anderen Lösungswegen umzusetzen.
Dabei war mein Ziel eine vergleichbare Funktion wie diese zu haben: =doppelteLöschen(A1)
Ich hoffe, dass ihr mir weiter helfen könnt. Vielen Dank schonmal.
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: doppelte Werte löschen
27.08.2021 14:34:56
Daniel
Hi
Ungetestet:

Function DoppelteLöschen(txt as String) as String
Dim i as long, T as String
Erg = left(txt, 1)
For i = 2 to len(txt)
T =  mid(txt, i, 1)
If T  right(Erg, 1) then Erg = Erg & T
Next
DoppelteLöschen = Erg
End Funktion
Gruß Daniel
Next
Anzeige
AW: doppelte Werte löschen
27.08.2021 14:36:00
UweD
Hallo
so?

Function doppelteLöschen(TText)
Dim TMP, i As Integer, Anz As Integer
For i = 1 To Len(TText)
TMP = Mid(TText, i, 1)
If TMP = "" Then GoTo fertig
Do
Anz = (Len(TText) - Len(Replace(TText, TMP & TMP, ""))) / 2
TText = Replace(TText, TMP & TMP, TMP)
Loop Until Anz = 0
Next
fertig:
doppelteLöschen = TText
End Function
LG UweD
Anzeige
AW: doppelte Werte löschen
27.08.2021 14:39:49
Fred
Vielen vielen Dank, für die schnellen Antworten. Hat funktioniert und mein Problem gelöst.
Hab wiedermal nicht aktualisiert, aber dennoch...
27.08.2021 14:57:25
migre
Hi,
...hier meine Variante, auch wenn nicht mehr benötigt:

Function RemoveRepeatChar(tCell As Range) As String
Dim i&, s$, c$, d$
c = "": d = ""
For i = 1 To Len(tCell.Text)
With tCell
c = Mid(.Text, i, 1)
Select Case True
Case d = ""
d = c: s = s & c
Case d  ""
Select Case True
Case c = d
s = s
Case c  d
d = c: s = s & c
End Select
End Select
End With
Next i
RemoveRepeatChar = s
End Function
LG Michael
Anzeige
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige