Wie entferne ich eine VON RECHTS NACH LINKS VERLAUFENDE MARKIERE aus einer Excel-Tabelle?

Wie entferne ich eine VON RECHTS NACH LINKS VERLAUFENDE MARKIERE aus einer Excel-Tabelle?

Ich habe Daten von einer Website, die eine halbe Million Datensätze enthält, in eine Excel-Datei kopiert. Mein Problem ist, dass eine Spalte arabische Zeichen enthält und ich diese Zellen nicht formatieren kann, solange sie eine RECHTS-NACH-LINKS-MARKIERUNG enthalten. Ichwissenes ist eine RECHTS-NACH-LINKS-MARKIERUNG, aber ich habe das Zeichen aus der Zelle kopiert (ich kann es nicht sehen) und in ASCII konvertiert und erhielt (226 128 143). Ich habe nach diesem Code gesucht und „RECHTS-NACH-LINKS-MARKIERUNG“ gefunden.

Ich habe versucht, eine Möglichkeit zu finden, das Excel-Blatt nach ASCII-Code zu durchsuchen, konnte aber nichts finden.

Ich verwende Excel Version 15.27 auf Mac El Capitan.

Wie kann ich dieses Zeichen aus der gesamten Spalte entfernen?

Antwort1

Wenn Sie Zeichen aus einer Spalte entfernen müssen, können Sie eine „Hilfsspalte“ einfügen und diese Spalte für den Text ohne die störenden Zeichen verwenden, was in Ihrem Fall die Markierung von rechts nach links ist. Wie Sie dies tun würden, hängt davon ab, wo sich das Zeichen im Text befindet, und hier kann es in Ihrer Situation auch etwas anders sein.

Wenn das störende Zeichen beispielsweise ein Komma ist und sich ganz rechts im Text befindet, müssen Sie verwenden, =LEFT(A1,FIND(",",A1)-1)und wenn es sich ganz links im Text befindet, müssen Sie verwenden =RIGHT(A1,LEN(A1)-FIND(",",A1)).

In Ihrem Fall entfernen Sie ein Nicht-Text-Zeichen, daher müssen Sie einen ASCII-Code in einer CHAR()Referenz oder eine Unicode-Nummer in einer UNICHAR()Referenz verwenden. Die Markierung von rechts nach links steht unter Unicode 8207, ersetzen Sie also das ","in der oben angegebenen erforderlichen Formel durch und UNICHAR(8207)erstellen Sie die erforderliche Formel entweder durch =LEFT(A1,FIND(UNICHAR(8207),A1)-1)oder=RIGHT(A1,LEN(A1)-FIND(UNICHAR(8207),A1))

verwandte Informationen