Ich suche nach einer Möglichkeit, eine Teilzeichenfolge variabler Länge aus einer Zeichenfolge zu extrahieren.
Meine Zellen sehen ungefähr so aus:
ABC - DEF
ABCDE - DEF
ABCD - ABC
Ich möchte die Zeichenfolge am -
Zeichen aufteilen , damit die Zellen wie folgt aussehen:
ABC
ABCDE
ABCD
Dies sollte mit einer Formel und nicht mit VBScript erfolgen.
Ich benutze Excel 2010
BEARBEITEN
Ich habe festgestellt, dass der Datensatz nicht immer das -
Zeichen enthält, was bedeutet, dass es keine Änderung geben sollte.
quelle
=MID(a1,FIND("-",a1)+1,LEN(a1))
ohne "extra-Cellular" Referenzen)Hier ist eine sehr einfache Möglichkeit, das 5. Zeichen von links aus einer Textzeichenfolge in Excel zu extrahieren:
Angenommen, die Zeichenfolge
ABCDEFGHIJ
wird in Zelle A1 in einer Excel-Tabelle gespeichert, dann die folgende Formelerzeugt das 5. Zeichen von links in der Zeichenkette, nämlich
E
.quelle
MID
Funktion in Excel? Ich bin sicher, dass es in älteren Visual Basic-=MID(A1, 5, 1)
Die folgende Formel entfernt eine Teilzeichenfolge aus
[TEXTCOLUMN_1]
zB: wenn Sie konvertieren möchten ,
-./thumb/hello.jpg
umthumb/hello.jpg
dann verwenden Sie die folgende Formel[TEXTCOLUMN_1]
= der Spaltenname, den Sie ändern möchten[NUM_OF_CHARACTERS]
= die Anzahl der Zeichen von der linken Seite, die Sie entfernen möchtenWenn Sie von der rechten Seite entfernen möchten, verwenden Sie Folgendes
quelle