Wie kann ich ermitteln, ob eine Zelle enthält nicht-westlichen text? (Excel)
Ich habe eine Spalte mit Titeln, die sind beide Englisch /basic-Latin-Zeichen-basierte Titel e.g: John Smith und nicht-westlichen /erweiterte Unicode-Zeichen-basierte Titel e.g: 黄小琥 ODER Björk
Wie kann ich überprüfen, ob eine der Zellen in Spalte B sind die 'plain' englischen Titeln oder das Gegenteil?
Alle Hinweise /Vorschläge wäre dankbar angenommen!
Vielen Dank im Voraus.
Fühlen Sie sich frei zu Bearbeiten meine Frage, wenn ich die Terminologie für die Zeichensätze falsch!
off-topic; ich habe geflaggt migration zu excel.SE.
Bitte erklären, ich bin mir nicht sicher, was das bedeutet. excel.se ?
Überprüfen Sie die
Haben Sie schaute in die überprüfung Ihrer Charakter-codes für Werte außerhalb des Bereichs für Englisch?
off-topic; ich habe geflaggt migration zu excel.SE.
Bitte erklären, ich bin mir nicht sicher, was das bedeutet. excel.se ?
Überprüfen Sie die
CODE("X")
Funktion. Es kann hier helfen.Haben Sie schaute in die überprüfung Ihrer Charakter-codes für Werte außerhalb des Bereichs für Englisch?
InformationsquelleAutor AshBestos | 2013-05-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie diese UDF in einem VBA-code-Modul.
Dann, wenn Ihr text in Spalte A, geben Sie in Zelle B1
=IsLatin(A1)
und Füllung nach unten....alternativ in Excel 2013 können Sie diese array-Formel bestätigen mit STRG+UMSCHALT+EINGABETASTE:
=AND(UNICODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))<128)
auch gefüllt nach unten von B1.
Hinweis:
CODE
können nicht verwendet werden, da dies übersetzt unicode-lateinische Buchstaben, zum Beispiel=CODE("α")
und=CODE("a")
beide zurück 63Leider habe ich versucht, diese VBA-Funktion, aber es gibt #WERT! für jeden Eintrag. Könnte ich etwas falsch @lori_m?
Nein, nichts Falsches auf Ihrer Seite, die schließende Klammer wurde an der falschen Stelle. Bitte wiederholen, hoffentlich haben Sie mehr Glück jetzt.
Weiß nicht, wie ich verpasst,! Danke @lori_m für die Korrektur! Ich es geschafft, den job zu erledigen mit einigen anderen tools und ein wenig Handarbeit, aber ich werde immer noch müssen, tun dies regelmäßig, so wird dies spart mir viel Zeit!
InformationsquelleAutor lori_m
Als ich versuchte, @lori_m VBA-code für Zeichenfolgen, die gemischt englische und japanische bekam ich einen überlauf. Nicht sicher genau, warum. Ich veränderte es etwas und es funktioniert für mich jetzt:
Es auch Ausfahrten mit false das erste mal, es findet eine nicht-lateinische Zeichen. Dies ist nicht die beste Art der Kodierung der Praxis in einer FOR-Schleife, aber es beschleunigt die Bearbeitung für längere Zeichenketten.
InformationsquelleAutor Ian