1. Artikel
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forum
  • Anmelden oder registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Paules-PC-Forum.de
  2. Forum
  3. Software
  4. Office-Anwendungen

Doppelte Wörter in Zelle löschen

  • manas
  • 15. Dezember 2008 um 09:12
Aufgrund von notwendige Wartungsarbeiten am Server kann es zu kurzen Downtimes und längere Ladezeiten kommen.
  • manas
    Ist öfter hier
    Beiträge
    53
    • 15. Dezember 2008 um 09:12
    • #1

    Guten Morgen!
    Habe jetzt lange gesucht aber das richtige noch nicht gefunden,
    vielleicht kann hier einer helfen.
    Folgendes:
    Habe ein Execel Tabellenblatt wo in Spalte B in manchen Zellen
    das Wort Rechnung "doppelt" vorkommt, wie etwa "Rechnung 2008 Hr. Müller Rechnung".
    Nun Suche ich ein Makro welche Zelle für Zelle die Spalte B durchsucht und
    wo nur "Rechnung 2008 Hr.... "steht dies so beläßt, kommt aber
    "Rechnung 2008 Hr.... Rechnung" vor, also 2x das Wort Rechnung, dann das
    2. Wort Rechnung in der Zelle löscht.
    Wie geht das?
    Besten Dank im Voraus.
    Fred

  • Tanto
    Anfänger
    Beiträge
    105
    • 15. Dezember 2008 um 11:19
    • #2

    Hi Fred :D

    Probier das mal ;)

    Gruß Tanto :p

    Code
    Option Explicit
    Sub filter2()
        Dim zaehler0 As Integer, zaehler1 As Integer, zaehler2 As Integer
        Dim Zeile As Long
        Zeile = ActiveSheet.Range("B" & Rows.Count).End(xlUp).Row
        ReDim Bereich(Zeile, 1)
        Bereich() = Range("B1:B" & Zeile)
        For zaehler0 = 2 To Zeile
            For zaehler1 = 1 To Len(Bereich(zaehler0, 1)) - 7
                If Mid(Bereich(zaehler0, 1), zaehler1, 8) = "rechnung" Or _
                    Mid(Bereich(zaehler0, 1), zaehler1, 8) = "Rechnung" Then zaehler2 = zaehler2 + 1
                If Mid(Bereich(zaehler0, 1), zaehler1, 8) = "rechnung" And zaehler2 = 2 Or _
                    Mid(Bereich(zaehler0, 1), zaehler1, 8) = "Rechnung" And zaehler2 = 2 Then
                    Bereich(zaehler0, 1) = Mid(Bereich(zaehler0, 1), 1, zaehler1 - 1)
                    Exit For
                End If
            Next zaehler1
            zaehler2 = 0
        Next zaehler0
        Range("B1:B" & Zeile) = Bereich()
    End Sub
    Alles anzeigen
  • manas
    Ist öfter hier
    Beiträge
    53
    • 15. Dezember 2008 um 13:20
    • #3

    Hallo Tanto!
    Du bist eine Wucht, dein Excel Wissen ist phänomenal!!!!!!
    Danke, das Makro macht genau das was ich erreichen wollte.

    Danke nochmals und ein frohes Fest, falls ich nicht vorher nochmals Hilfe brauche.
    Gruß
    Fred

  • WellWork
    Anfänger
    Beiträge
    1
    • 28. Januar 2009 um 19:44
    • #4

    Hallo!:-)
    Es gibt noch ein gutes Programm, das Finde doppelte Bilder.
    Es ist Clone Remover.

  • Tanto
    Anfänger
    Beiträge
    105
    • 28. Januar 2009 um 20:10
    • #5

    Hallo WellWork :cool:

    Ich glaub du hast da was falsch verstanden :D

    Gruß Tanto :p

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Windows 11

  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™