Registriert seit: 18.09.2024
	
Version(en): 356
	
 
	
		
		
		18.09.2024, 14:07 
(Dieser Beitrag wurde zuletzt bearbeitet: 18.09.2024, 14:07 von sfina.)
		
	 
	
		Hallo,
irgendwie ist mir gestern ein Fehler passiert.
Ich habe in vielen Zellen, plötzlich doppelte Wörter.
z.B
3 Bananen Affe Affe Baum
Lachte der Marc Marc den ganzen Tag
30 Kurven auf einer Bahn Bahn
Habt ihr eine Idee wie ich diese doppelten Wörter wieder entfernen kann ?
	
	
	
	
	
 
 
	
	
	
		
	Registriert seit: 06.12.2015
	
Version(en): 2016
	
 
	
	
		Hallo,
als Idee für VBA:
- jede Zelle mit "split()" in einzelne Worte zerlegen
- mit einem Dictionary das doppelte Wort ermitteln
- das Doppelte einmal löschen
Da so ein Code zu schreiben relativ langen dauert, lohn sich das nur bei "vielen" Fällen.
Es gibt sicher auch alternativen.
mfg
	
	
	
	
	
 
	![[-]](https://www.clever-excel-forum.de/images/collapse.png) Folgende(r) 1 Nutzer sagt Danke an Fennek für diesen Beitrag:1 Nutzer sagt Danke an Fennek für diesen Beitrag 28
	  • sfina
 
	Folgende(r) 1 Nutzer sagt Danke an Fennek für diesen Beitrag:1 Nutzer sagt Danke an Fennek für diesen Beitrag 28
	  • sfina
 
 
 
	
	
	
		
	Registriert seit: 16.08.2017
	
Version(en): 2007 / 2010 / Web
	
 
	
	
		Hey,
entfernt alle doppelte, evtl. auch gewollte. (der ..... der...)
Code:
=TEXTVERKETTEN(" ";WAHR;EINDEUTIG(TEXTTEILEN(WECHSELN(A1;ZEICHEN(160);"");" ");WAHR))
Gruß Elex
	
 
	![[-]](https://www.clever-excel-forum.de/images/collapse.png) Folgende(r) 2 Nutzer sagen Danke an Elex für diesen Beitrag:2 Nutzer sagen Danke an Elex für diesen Beitrag 28
	  • sfina, theTroother
 
	Folgende(r) 2 Nutzer sagen Danke an Elex für diesen Beitrag:2 Nutzer sagen Danke an Elex für diesen Beitrag 28
	  • sfina, theTroother
 
 
 
	
	
	
		
	Registriert seit: 18.09.2024
	
Version(en): 356
	
 
	
	
		 (18.09.2024, 14:35)Elex schrieb:  Hey,
entfernt alle doppelte, evtl. auch gewollte. (der ..... der...)
Code:
=TEXTVERKETTEN(" ";WAHR;EINDEUTIG(TEXTTEILEN(WECHSELN(A1;ZEICHEN(160);"");" ");WAHR))
Danke !!!
Es klappt einwandfrei :)))
	
 
	
	
	
	
 
 
	
	
	
		
	Registriert seit: 02.12.2017
	
Version(en): Microsoft365
	
 
	
		
		
		18.09.2024, 16:25 
(Dieser Beitrag wurde zuletzt bearbeitet: 18.09.2024, 16:25 von EA1950.)
		
	 
	
		Hallo,
=REGEXREPLACE(WECHSELN(A1;ZEICHEN(160);" ");"\b(\w+)\s+\1\b";"$1")
entfernt aufeinander folgende Doppelwörter, nicht jedoch solche doppelt vorkommenden Wörter, die durch ein bzw. mehrere Wörter getrennt sind.
Ein Excel365-Insider wird vorausgesetzt.
	
	
	
	
	
 
	![[-]](https://www.clever-excel-forum.de/images/collapse.png) Folgende(r) 1 Nutzer sagt Danke an EA1950 für diesen Beitrag:1 Nutzer sagt Danke an EA1950 für diesen Beitrag 28
	  • sfina
 
	Folgende(r) 1 Nutzer sagt Danke an EA1950 für diesen Beitrag:1 Nutzer sagt Danke an EA1950 für diesen Beitrag 28
	  • sfina