Die Excel REPLACE-Funktion wird verwendet, um eine bestimmte Textlänge aus einer bestimmten Zeichenfolge zu ersetzen. Wir definieren die Startposition, die Anzahl der zu entfernenden Zeichen und den neuen Ersetzungstext. In diesem Artikel erfahren Sie, wie Sie Text vom Ende einer Zeichenfolge ausgehend von einer variablen Position entfernen/ersetzen.
Generische Excel-Formel zum Entfernen von Text aus einer variablen Position
=ERSETZEN(string,SUCHEN("-",string),LEN(string)-FIND(text,string)+1,"") |
Zeichenfolge:Es ist die Zeichenfolge, aus der Sie Text entfernen möchten.
Text:Es ist der Text, aus dem Sie Text entfernen möchten.
Sehen wir uns ein Beispiel an, um die Dinge zu verdeutlichen.
Beispiel: Zeittext aus Daten entfernen
In diesem Beispiel ist die Stanzzeit mit Tagesnamen verknüpft. Wir möchten Zeittext aus den Daten entfernen und nur Tagesnamen haben. Der Name von Uhrzeit und Tag wird durch einen Bindestrich (-) getrennt. Dies wird unser Ankertext sein.
Verwenden wir die obige generische Formel, um die variable Länge von Zeichen vom Ende der Zeichenfolge zu entfernen.
Schreiben Sie diese Formel in C3 und ziehen Sie sie nach unten.
=ERSETZEN(B3,SUCHEN("-",B3),LEN(B3)-FINDEN("-",B3)+1,"") |
Drücken Sie die Eingabetaste und ziehen Sie es nach unten. Wir haben die Zeit ausgezogen und der Tag bleibt erhalten.
Wie funktioniert es?
Lassen Sie uns die Formel aufschlüsseln, um sie zu verstehen.
Jede Formel funktioniert von innen nach außen. Die FIND-Funktion gibt die Position des angegebenen Textes in einer gegebenen Zeichenfolge zurück. Die erste FIND-Funktion gibt die Position des Bindestrichs (-) in jeder Zeichenfolge zurück. Für die erste Zeichenfolge wird 8 zurückgegeben.
Als nächstes gibt die Funktion LEN(B3) die Länge der Zeichenfolge zurück, die 16 beträgt.
Wir haben wieder eine FIND-Funktion, die die Position des Bindestrichs in der Zeichenfolge zurückgibt, die 8 ist.
Nun lautet die Formel =ERSETZEN(B3,8,16-8+1,""), also =ERSETZEN(B3,8,9,""). Das bedeutet, dass wir 9 Zeichen aus den 8 entfernen müssenNS Position in der Saite von B3
Nun lautet die Formel =ERSETZEN(B3,8,9,""). Wie wir wissen, ersetzt die REPLACE-Funktion n Zeichen ab einer Startposition durch einen anderen Text. Hier ist der Text in B3, die Startposition ist 8, die Anzahl der Zeichen, die wir mit Hilfe der LEN- und FIND-Funktion ermittelt haben, ist 9 und das ersetzende Zeichen ist nichts (""). Daher entfernt die REPLACE-Funktion 9 Zeichen vom Ende der Zeichenfolge, wodurch nur der Tagesname übrig bleibt.
Anmerkungen:
- Wenn das angegebene Zeichen nicht gefunden wird, gibt die Funktion den Fehler #VALUE zurück. Es ist besser, die IFERROR-Funktion zu verwenden, um Fehler abzufangen.
- Die Funktion FIND ist eine Funktion, bei der die Groß-/Kleinschreibung beachtet wird. Wenn Sie eine Suche ohne Berücksichtigung der Groß-/Kleinschreibung durchführen möchten, verwenden Sie die SUCHEN-Funktion.
- In der obigen Formel haben wir einen Bindestrich (-) verwendet, um die Anzahl der Zeichen zu ermitteln. Sie können dafür jedes beliebige Zeichen verwenden, es kann ein Doppelpunkt in Excel oder ein beliebiger Text sein.
Also ja, Leute, so können Sie eine variable Textlänge vom Anfang der Zeichenfolge entfernen. Ich hoffe es war erklärend. Wenn Sie Zweifel zu diesem Thema oder zu einem anderen Excel/2010/2013/2016/2019/365/VBA haben. Wir helfen Ihnen gerne weiter.
Text vom Anfang einer Zeichenfolge bis zur variablen Position entfernen | Diese REPLACE-Formel hilft Ihnen, eine variable Anzahl von Zeichen vom Anfang des Textes zu entfernen.
Entferne übereinstimmende Zeichen in Text | Um übereinstimmende Zeichen zu entfernen, verwenden wir die REPLACE-Funktion nicht. Wir verwenden die SUBSTITUTE-Funktion. Diese Funktion entfernt automatisch einen gegebenen Text mit einem anderen Text.
Entfernen Sie führende und nachgestellte Leerzeichen aus Text in Excel | Die nachgestellten Leerzeichen stören Ihren Datensatz und es ist notwendig, alle nachgestellten oder führenden Leerzeichen aus dem Text in Excel zu entfernen. Diese Formel entfernt alle abschließenden Leerzeichen.
Entfernen Sie unerwünschte Zeichen in Excel | Um unerwünschte Zeichen zu entfernen, verwenden wir die Funktion SUBSTITUTE.
Zeichen von rechts entfernen | Die LINKS-Funktion kann verwendet werden, um Zeichen von der RECHTEN Seite des Textes zu entfernen. Tatsächlich konzentriert sich diese Funktion darauf, Text links beizubehalten.
Populäre Artikel:
50 Excel-Kurzbefehle zur Steigerung Ihrer Produktivität | Werden Sie schneller bei Ihrer Aufgabe. Mit diesen 50 Tastenkombinationen arbeiten Sie noch schneller mit Excel.
Die SVERWEIS-Funktion in Excel | Dies ist eine der am häufigsten verwendeten und beliebtesten Funktionen von Excel, die verwendet wird, um Werte aus verschiedenen Bereichen und Blättern zu suchen.
ZÄHLENWENN in Excel 2016 | Zählen Sie Werte mit Bedingungen mit dieser erstaunlichen Funktion. Sie müssen Ihre Daten nicht filtern, um einen bestimmten Wert zu zählen. Die Countif-Funktion ist unerlässlich, um Ihr Dashboard vorzubereiten.
So verwenden Sie die SUMIF-Funktion in Excel | Dies ist eine weitere wesentliche Funktion des Dashboards. Dies hilft Ihnen, Werte unter bestimmten Bedingungen zusammenzufassen.