Ich habe Text wie:
#1 Supermarket 3454
Ubermarket 23478
Single_Token
Two Tokens
As many tokens as you like
Und ich möchte die letzte Zahl entfernen (wenn sie erscheint), sodass Folgendes übrig bleibt:
#1 Supermarket
Ubermarket
Single_Token
Two Tokens
As many tokens as you like
Da die Daten regelmäßig ergänzt werden, wäre mir die Verwendung einer Excel-Formel und nicht einer mandrolartigen Methode mit Spaltenaufteilung o. Ä. lieber.
Ich kann jedoch nicht herausfinden, wie ich mit „find“ alle Zahlen finden oder mit „substituieren“ nur die Zahlen am Ende entfernen kann.
Bearbeiten: Da die Leute anscheinend von mir verlangen, zu beweisen, dass meine akzeptierte Antwort funktioniert, hier ein Screenshot:
Antwort1
Müssen Sie nur ganz am Ende Zahlen abziehen? Nichts wie #1 Supermarket 33 and 12345
oder #1 Supermarket 12442 12321
?
In diesem Fall können Sie das Ende word
der Zeichenfolge wie folgt übernehmen:
=LEFT(TRIM(A1),FIND("~",SUBSTITUTE(A1," ","~",LEN(TRIM(A1))-LEN(SUBSTITUTE(TRIM(A1)," ",""))))-1)
Bearbeiten:
Nach Ihren Kommentaren weiter unten glaube ich, dass Sie es in eine IF
Anweisung einschließen können, um zu prüfen, ob das letzte Zeichen eine Zahl ist und ob der String Leerzeichen enthält, etwa so:
=IF(AND(ISNUMBER(RIGHT(A1,1)*1),LEN(A1)-LEN(SUBSTITUTE(A1," ","")>0)),LEFT(A1,FIND("~",SUBSTITUTE(A1," ","~",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))-1),A1)