Excel-Formel: Buchstabe in Zahl umwandeln
Manchmal möchten Sie „a“ in 1, „b“ in 2, „c“ in 3 und so weiter in einem Excel-Arbeitsblatt umwandeln. Doch die manuelle Umwandlung einzelner Buchstaben ist zeitaufwendig. In diesem Tutorial stelle ich Ihnen einige praktische Excel-Formeln vor, mit denen Sie dieses Problem schnell und effizient lösen können.
Einen einzelnen Buchstaben in jeder Zelle in eine Zahl umwandeln
Um einen einzelnen Buchstaben in jeder Excel-Zelle in eine Zahl umzuwandeln, verwenden Sie einfach die folgende Formel.
Allgemeine Formel:
| COLUMN(INDIRECT(cell_reference&1)) |
Argumente
| Cell_reference: the cell that contains the letter you want to convert to number. |
Funktionsweise dieser Formel
Ein Beispiel zur Erläuterung der Formel: Wandeln Sie den Buchstaben in Zelle C3 mithilfe dieser Formel in eine Zahl um.
| =COLUMN(INDIRECT(C3&1)) |
Drücken Sie die Eingabetaste.
Erläuterung
INDIRECTINDIREKT-Funktion: Mit dieser Funktion wird eine Textzeichenfolge in einen gültigen Zellbezug umgewandelt. In „INDIREKT(C3&1)“ lässt sich das wie folgt interpretieren:
INDIREKT(C3&1)
=INDIREKT(s&1)
=INDIREKT(s1)
COLUMN-Funktion: Die COLUMN-Funktion gibt die Spaltennummer des angegebenen Bezugs zurück. Die Formel lautet nun: SPALTE(s1), was 19 ergibt.
Hinweise:
1. Diese Formel gibt die Spaltennummer zurück – das bedeutet: Enthält eine Zelle mehrere Buchstaben, wird das Ergebnis wie im folgenden Beispiel dargestellt.
2. Die Formel unterscheidet nicht zwischen Groß- und Kleinschreibung.
Mehrere Buchstaben in jeder Zelle in eine Zahlenfolge umwandeln
Wenn Sie Buchstaben in jeder Zelle – wie in der folgenden Abbildung dargestellt – in Zahlen umwandeln möchten, benötigen Sie eine komplexe Arrayformel.
Allgemeine Formel:
| TEXTJOIN(„",1,VLOOKUP(T(IF(1,MID(cell_refer,ROW(INDIRECT("1:"&LEN(cell_refer))),1))),Rtable,2,0)) |
Argumente
| Cell_refer: the cell that you want to convert the letters to numbers. |
| Rtable:a table with two columns, one lists all letters, one lists the relative numbers. |
Funktionsweise dieser Formel
Angenommen, Sie möchten die Buchstaben im Bereich B3:B8 in Zahlen umwandeln, gehen Sie wie folgt vor:
Erstellen Sie zunächst eine Tabelle, die alle Buchstaben samt ihren zugehörigen Zahlen enthält.
Markieren Sie anschließend den Tabellenbereich und wechseln Sie zum Namenfeld (neben der Formelleiste), um ihm einen Bereichsnamen zu vergeben. In diesem Beispiel lautet der Name „Rtable“. Siehe Abbildung:
Verwenden Sie nun diese Formel:
| =TEXTJOIN(„",1,VLOOKUP(T(IF(1,MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1))),Rtable,2,0)) |
Drücken Sie die Eingabetaste, um die Anfangsbuchstaben jedes Wortes in Zelle A1 zu extrahieren.
Erläuterung
ZEILE(INDIREKT("1:"&LÄNGE(B3))): Die ZEILE-Funktion gibt die Zeilennummer zurück. Da es sich hier um eine Arrayformel handelt, ergibt sie {1;2;3}. TEIL(B3;ZEILE(INDIREKT("1:"&LÄNGE(B3)));1): Die TEIL-Funktion gibt das Zeichen an der angegebenen Position der übergebenen Zeichenfolge zurück. Diese Formel lässt sich wie folgt darstellen:
=TEIL(B3;{1;2;3};1)
=TEIL(„acd“;{1;2;3};1)
= {"a";"c";„d"}
SVERWEIS(T(WENN(1;TEIL(B3;ZEILE(INDIREKT("1:"&LÄNGE(B3)));1)));Rtable;2,0): Die SVERWEIS-Funktion sucht die passenden Zahlen für „a“, „c“ und „d“ in der zweiten Spalte des Bereichs Rtable und gibt dann {1;3;4} zurück.
TEXTVERKETTEN(„";1;SVERWEIS(T(WENN(1;TEIL(B3;ZEILE(INDIREKT("1:"&LÄNGE(B3)));1)));Rtable;2,0)): Die TEXTVERKETTEN-Funktion ist eine neue Funktion in Excel 2019 und 365 und dient dazu, alle Texte mit einem Trennzeichen zu verketten. Hier gibt sie 134 zurück.
Hinweise:
Diese Formel unterscheidet nicht zwischen Groß- und Kleinschreibung.
Hinweis:
Angenommen, a=1, b=2, c=3, d=4, können Sie die folgende Formel verwenden:
| =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B3,"a",1),"b",2),"c",3),„d",4) |
Drücken Sie die Eingabetaste.
Diese Formel berücksichtigt die Groß- und Kleinschreibung.
Beispieldatei
Klicken Sie, um die Beispieldatei herunterzuladen
Verwandte Formeln
- Entfernen der ersten N Zeichen aus einer Zelle
Hier stellen wir die Formel vor, mit der Sie bestimmte Zeichen von der linken Seite einer Textzeichenfolge in Excel entfernen können. - Von rechts aus einem Text entfernen
Hier stellen wir die Formel vor, mit der Sie bestimmte Zeichen von der rechten Seite einer Textzeichenfolge in Excel entfernen können. - Letztes Wort aus einer Textzeichenfolge in Excel extrahieren
In diesem Tutorial zeigen wir Ihnen eine Formel, mit der Sie das letzte Wort aus der angegebenen Textzeichenfolge extrahieren können. - Erstes Wort aus einer Textzeichenfolge in Excel extrahieren
In diesem Tutorial zeigen wir Ihnen eine Formel, mit der Sie das erste Wort aus der angegebenen Textzeichenfolge extrahieren können.
Verwandte Funktionen
- INDIREKT-Funktion
Wandelt eine Textzeichenfolge in einen gültigen Zellbezug um. - SPALTE-Funktion
Gibt die Spaltennummer zurück, in der sich die Formel befindet, oder die Spaltennummer des angegebenen Bezugs. - ZEILE-Funktion
Gibt die Zeilennummer eines Bezugs zurück. - TEIL
Gibt bestimmte Zeichen aus der Mitte einer Textzeichenfolge zurück.
Die besten Office-Produktivitätswerkzeuge
Kutools für Excel – Hilft Ihnen, sich von der Masse abzuheben
Kutools für Excel bietet über 300 Funktionen und stellt sicher, dass das, was Sie benötigen, nur einen Klick entfernt ist...
Office Tab – Aktiviert tabbasiertes Lesen und Bearbeiten in Microsoft Office (inklusive Excel)
- Mit einem Klick zwischen Dutzenden geöffneter Dokumente wechseln!
- Reduziert täglich Hunderte Mausklicks für Sie – verabschieden Sie sich von der Maus-Hand.
- Steigert Ihre Produktivität um 50 %, wenn Sie mehrere Dokumente gleichzeitig anzeigen und bearbeiten.
- Bringt effiziente Tabs in Office (inklusive Excel) – genau wie bei Chrome, Edge und Firefox.