Alphabet in Ziffern umwandelnIch habe eine Spalte, die Werte wie MN, YZ usw. enthält.
Ich muss das Leerzeichen dazwischen entfernen, die Zeichen vertauschen und das letzte Alphabet in eine Ziffer umwandeln.
Das bedeutet -
Eingabe: MN
Ausgang: N13
Wie kann ich das machen?
Betreff: Alphabet in Ziffern umwandelnÜberprüfen Sie, ob Sie nur ein Wort haben. Wenn ja, ändern Sie die Antwort
if(word(2, :Column 1, " ") == "",
do what you want if only one letter,
Word( 1, :Column 1, " " ) || Char(
Hex To Number( Hex( Word( 2, :Column 1, " " ) ) ) - 64
)
)Betreff: Alphabet in Ziffern umwandelnVielen Dank für die Antwort. Für MN ist die erwartete Ausgabe N13. Ich konnte die Word-Funktion ändern und dies zum Laufen bringen. Es kann vorkommen, dass Spalte 1 nur ein Alphabet wie „A“ enthält. In diesem Fall muss ich A0 in Spalte 2 drucken. Wie kann ich den Code dazu erweitern?
Betreff: Alphabet in Ziffern umwandelnHallo,
Probieren Sie die folgende Formel aus (Kopieren und Einfügen im Formeleditor).
Word( 1, :Column 1, " " ) || Char(
Hex To Number( Hex( Word( 2, :Column 1, " " ) ) ) - 64
)
Hier ist eine Momentaufnahme, wie der Tisch aussehen wird

Betreff: Alphabet in Ziffern umwandelnDies wird für Ihren angezeigten Fall funktionieren ... aber ich weiß nicht, ob er vollständig genug ist.
alphabet="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
word(2,:targetvariable," ") || Char( contains( alphabet, word(1,:targetvariable," ")))
Dies ist eine Formel, die als Formel für eine neue Spalte verwendet werden kann.