Heim Themen excel So markieren Sie doppelte Text / Wörter in Excel Cell

So markieren Sie doppelte Text / Wörter in Excel Cell

Mar 31, 2025 pm 02:41 PM

Dieses Tutorial zeigt, wie VBA verwendet wird, um doppelte Wörter oder Phrasen in einer Excel -Zelle hervorzuheben. Während das integrierte bedingte Formatierung von Excel umfangreiche doppelte Hervorhebungsoptionen bietet, arbeitet es auf Zellebene. Dieses Makro ermöglicht das Hervorheben spezifischer Text in einer Zelle.

Die bedingte Formatierung von Excels zeichnet sich auf verschiedene Arten aus - ohne das erste Auftreten, über einzelne oder mehrere Spalten, aufeinanderfolgende Duplikate oder ganze Zeilen basierend auf einer Schlüsselspalte. Es fehlt jedoch die Fähigkeit, doppelte Textsegmente in einer einzelnen Zelle hervorzuheben. Diese Einschränkung erfordert die Verwendung von Makros.

Dieser Leitfaden enthält einen fertigen VBA-Code und -anweisungen, selbst für diejenigen ohne vorherige VBA-Erfahrung.

Hervorhebung doppelter Wörter (Fall-unempfindlich)

Dieses Makro zeigt doppelte Wörter in einer Zelle unter Verwendung einer roten Schrift, unabhängig von der Kapitalisierung. "Orange", "Orange" und "Orange" werden als identisch behandelt.

So markieren Sie doppelte Text / Wörter in Excel Cell

VBA-Code (Fall-unempfindlich):

 Öffentlicher Sub -HighlightDupescaseinemsitiv ()
  Dunkelne Zelle als Reichweite
  Dunkler Trennzeichen als Zeichenfolge
  Delimiter = inputBox ("Geben Sie den Trennzeichen ein, das die Werte (z. B. ',')", "Trennzeichen", ",", ") eingeben.
  Für jede Zelle in Anwendung. Auswahl
    Rufen Sie HighlightDUpeWordinsincell an (Zelle, Trennzeichen, Falsch)
  Nächste
Ende sub

Sub lightlightDUpeWordinsincell (Zelle als Bereich, optionaler Begrenzer als String = "", optionales Casedemsitive als boolean = true)
  Dimer Text als Zeichenfolge
  Dim Words () als Zeichenfolge
  Dunkeles Wort als Zeichenfolge
  Dim WordIndex, MatchCount, PositionIntext als Ganzzahl
  Wenn Fälle, dann
    Wörter = split (cell.Value, Trennzeichen)
  Anders
    Wörter = split (lase (cell.Value), Trennzeichen)
  Ende wenn
  Für WordIndex = lBound (Wörter) bis Ubound (Wörter) - 1
    Word = Wörter (WordIndex)
    MatchCount = 0
    Für nächste WordIndex = WordIndex 1 bis Ubound (Wörter)
      Wenn Word = Words (NextWordIndex) dann
        MatchCount = MatchCount 1
      Ende wenn
    Nächste nächste WordIndex
    Wenn MatchCount> 0 dann
      text = ""
      Für Index = lBound (Wörter) bis Ubound (Wörter)
        text = text & wörter (index)
        If (wörter (index) = wort) dann
          Cell.characters (len (text) - len (word) 1, len (word)). Font.color = vbred
        Ende wenn
        text = text & trennerer
      Nächste
    Ende wenn
  Nächste WordIndex
Ende sub
Nach dem Login kopieren

Hervorhebung doppelter Text (Fallempfindlichkeit) hervorheben

Diese Version unterscheidet zwischen Groß- und Kleinbuchstaben. "1-aa", "1-aa" und "1-aa" gelten als unterschiedlich.

So markieren Sie doppelte Text / Wörter in Excel Cell

VBA-Code (Fallempfindlichkeit):

(Der Code ist nahezu identisch mit der von Fall unempfindlichen Version; nur der CaseSensitive in der HighlightDupeWordsInCell -Aufruf und das Fehlen von LCase in den words = Split(...) unterscheiden sich. Daher ist er für die Breadity-Verschlüsselung ausgelassen, um Redundanz zu vermeiden.) Der Schlüsselunterschied liegt bei der True des CaseSensitive Parameters, wenn er HighlightDupeWordsInCell nennt.

Verwenden der Makros

  1. Fügen Sie den Code hinzu: Öffnen Sie Ihr Excel -Arbeitsbuch, drücken Sie Alt F11, um den VBA -Editor zu öffnen, ein Modul einfügen und den Code einfügen. Speichern Sie als makro-fähiger Arbeitsmappe (.xlsm).
  2. Führen Sie das Makro aus: Wählen Sie die Zellen aus, drücken Sie ALT F8, wählen Sie das Makro (Fallempfindlichkeit oder Fall nichtempfindlich) und klicken Sie auf "Run".
  3. Geben Sie Trennzeichen an: Die Makroaufforderungen für einen Trennzeichen (z. B. ","). Geben Sie die Charaktere ein, die Wörter in Ihren Zellen trennen.

Die doppelten Textsegmente werden rot hervorgehoben. Um Duplikate in einer Zelle zu entfernen, sollten Sie ein dediziertes Werkzeug wie die Funktion "Duplikates Substrings entfernen" von einer Reihe von Excel -Dienstprogrammen entfernen.

Anpassen des Codes

  • MODUL -Platzierung: Beide Makros nennen die HighlightDupeWordsInCell -Unterroutine. Stellen Sie sicher, dass sich diese Unterroutine im selben Modul befindet.
  • Abgrenzer: Ändern Sie den Standard -Trennzeichen in der InputBox -Zeile nach Bedarf.
  • Farbe: Ändern Sie vbRed in eine andere VBA -Farbkonstante (z. B. vbGreen , vbBlue ), um die Highlight -Farbe zu ändern.

Diese detaillierte Anleitung ermöglicht es Ihnen, den doppelten Text in Excel -Zellen mit VBA effizient hervorzuheben. Denken Sie daran, die bereitgestellte Beispielarbeitsbuch für eine praktische Demonstration herunterzuladen.

Das obige ist der detaillierte Inhalt vonSo markieren Sie doppelte Text / Wörter in Excel Cell. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

<🎜>: Bubble Gum Simulator Infinity - So erhalten und verwenden Sie Royal Keys
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Fusionssystem, erklärt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Flüstern des Hexenbaum
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Java-Tutorial
1666
14
PHP-Tutorial
1273
29
C#-Tutorial
1253
24