Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Bestimmte Buchstaben gegen Zahlen tauschen

Bestimmte Buchstaben gegen Zahlen tauschen
02.04.2009 13:40:35
Torsten
Hallo zusammen,
ich hätte da was:
Und zwar müsste ich in einer Zeichenfolge z.B.: A-G-C-D-A-C die Buchstaben gegen Zahlen tauschen.
Ich würde gerne die Zuordnung zuvor in einem Tallenblatt variabel festlegen können z.B.:
A = 1
G = 2
C = 3
o.ä.
Die Bindestriche zwischen den Buchstaben können auch * ne sein.
Für Hilfe wäre ich Dankbar!
Grüsse
Torsten
Anzeige

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Bestimmte Buchstaben gegen Zahlen tauschen
02.04.2009 13:42:44
gerwas
Hallo
etwa so:
neueZeichenfolge=Replace(alteZeichenfolge,"A","1")
gruß gerwas
AW: Bestimmte Buchstaben gegen Zahlen tauschen
02.04.2009 13:53:38
Torsten
Hmm, mein Excel ist auf Deutsch. Ich gehe mal davon aus, dass Du "Ersetzten" gemeint hast...
Ich habe also eingegben =ERSETZEN(B2;"A";1)
Da bekomme ich aber nur die Rückmeldung: Zu wenig Argumente.
Hab ich Dich falsch verstanden?
Anzeige
AW: Bestimmte Buchstaben gegen Zahlen tauschen
02.04.2009 13:46:08
Beverly
Hi Thorsten,
Tabelle1

 ABCD
1A1 A-G-C-D-A-C
2C2  
3G3 1-3-2-D-1-2

Formeln der Tabelle
ZelleFormel
D3=WECHSELN(WECHSELN(WECHSELN(D1;A1;B1); A2;B2); A3;B3)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4


Anzeige
AW: Bestimmte Buchstaben gegen Zahlen tauschen
02.04.2009 14:50:47
Torsten
Hallo Karin,
da funktioniert schon ganz gut, aber beim achten Argument streikt die Formel...
Es kann sein, dass ich bis zu 20 Argumente unterbiringen muss.
Ne Idee?
AW: Bestimmte Buchstaben gegen Zahlen tauschen
02.04.2009 14:53:11
Timmy
Hi,
soviel ich weiss, sind nur maximal 7 Verschachtelungen moeglich...
aber vllt weiss jemand mehr oder kennt eine andere Moeglichkeit... daher noch offen!!
Gruss
Timmy
Anzeige
AW: Bestimmte Buchstaben gegen Zahlen tauschen
02.04.2009 14:54:59
Torsten
Acht gehen:
=WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(B2;E2;D2);E3;D3);E4;D4);E5; D5);E6;D6);E7;D7);E8;D8);E9;D9)
funktioniert, ist aber wie gesagt zu wenig...
AW: Bestimmte Buchstaben gegen Zahlen tauschen
02.04.2009 14:59:35
Torsten
...hab noch vergessen:
es kann auch mA-mG-mC-mA usw. statt A-G-C-A sein.
Aber mA und A sollen nicht die gleiche Zahl bekommen!
Tja, was soll ich sagen: Details am Rande... ;-)
Kommt Da noch einer mit? Ihr seid doch gut!
Anzeige
AW: Bestimmte Buchstaben gegen Zahlen tauschen
02.04.2009 15:05:12
Timmy
... das wird ja hochgradig kompliziert und ich wuesste nicht wie man das bewerkstelligen koennte.
Aber wieso nutzt du nicht einfach Strg + F, suchst z.B. nach dem "A" und ersetzt alle "A"s mit deiner entsprechenden Zahl? Das funktioniert super ;-)
Gruss
Timmy
AW: Bestimmte Buchstaben gegen Zahlen tauschen
02.04.2009 15:14:08
Torsten
Klar, aber wenn man das jeden Tag machen muss, schreit das gerade zu nach Automation...
Anzeige
AW: Bestimmte Buchstaben gegen Zahlen tauschen
02.04.2009 15:18:17
Timmy
... und wenn du dazu den Makrorecorder laufen laesst und das ganze schoen aufnimmst und mit einem Shortcut hinterlegst? ;-)
... muss jetzt in ein meeting, hoffe, du findest ne Loesung, wenn der Recorder auch nichts ist...
Gruss
Timmy
AW: Bestimmte Buchstaben gegen Zahlen tauschen
02.04.2009 16:24:56
D.Saster
Hallo,
in ein Modul:
Function BNZ(strTxt As String, strDelim As String, rngReplace As Range) 'strTxt: der zu übersetzende Text 'strDelim: das Trennzeichen 'rngReplace: Bereich mit Übersetzungsliste 'in C1 steht A-B-K-D-E-P-G-H-F 'Eingabe in Tabelle z.B.: =BNZ(C1;"-";A1:B20) 'Ausgabe: 1-2-11-4-5-16-7-8-6 Dim arrTmp, i As Integer arrTmp = Split(strTxt, strDelim) For i = 0 To UBound(arrTmp) If Application.CountIf(rngReplace.Columns(1), arrTmp(i)) > 0 Then arrTmp(i) = Application.VLookup(arrTmp(i), rngReplace, 2, 0) End If Next BNZ = Join(arrTmp, strDelim) End Function


Gruß
Dierk

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Buchstaben gegen Zahlen in Excel tauschen


Schritt-für-Schritt-Anleitung

Um in Excel Buchstaben in Zahlen umzuwandeln, kannst Du die Funktion WECHSELN nutzen. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Erstelle eine Zuordnungstabelle in Excel. Trage in Spalte A die Buchstaben ein und in Spalte B die entsprechenden Zahlen. Zum Beispiel:

    • A | 1
    • B | 2
    • C | 3
    • D | 4
  2. Verwende die WECHSELN-Funktion. Gebe in einer Zelle die folgende Formel ein, um mehrere Buchstaben durch Zahlen zu ersetzen:

    =WECHSELN(WECHSELN(WECHSELN(A1; "A"; "1"); "B"; "2"); "C"; "3")

    Du kannst diese Formel anpassen, um mehr Buchstaben zu ersetzen.

  3. Ziehen der Formel: Wenn Du mehrere Buchstaben in einer langen Zeichenfolge hast, kannst Du die Formel nach unten ziehen, um die Umwandlung für alle Zellen anzuwenden.


Häufige Fehler und Lösungen

  • Fehlermeldung: Zu wenig Argumente: Diese Fehlermeldung tritt auf, wenn Du die ERSETZEN-Funktion anstelle von WECHSELN verwendest. Stelle sicher, dass Du die korrekte Funktion nutzt.

  • Maximale Anzahl an Verschachtelungen: Excel erlaubt nur bis zu 7 Verschachtelungen der WECHSELN-Funktion. Wenn Du mehr benötigst, kannst Du die Funktion BNZ verwenden, die es ermöglicht, eine Zuordnungstabelle zu nutzen.


Alternative Methoden

Eine alternative Methode, um Buchstaben in Zahlen umzuwandeln, ist die Verwendung von Makros. Du kannst ein Makro aufzeichnen, das die Ersetzungen automatisiert.

Hier ist ein Beispiel für ein einfaches Makro, das Buchstaben gegen Zahlen tauscht:

Sub BuchstabenTauschen()
    Dim i As Integer
    Dim Buchstaben As String
    Dim Zahlen As Variant

    Buchstaben = "A-G-C-D-A-C"
    Zahlen = Array(1, 2, 3, 4)

    For i = 0 To UBound(Zahlen)
        Buchstaben = Replace(Buchstaben, Chr(65 + i), Zahlen(i))
    Next i

    MsgBox Buchstaben
End Sub

Praktische Beispiele

Ein Beispiel für die Umwandlung von Buchstaben in Zahlen in einer Zeichenfolge könnte so aussehen:

  1. Eingabe: A-G-C-D-A-C
  2. Ausgabe: 1-2-3-4-1-3 (unter der Annahme, dass A=1, G=2, C=3 und D=4)

Mit der WECHSELN-Funktion kannst Du dies wie folgt umsetzen:

=WECHSELN(WECHSELN(WECHSELN(WECHSELN(A1; "A"; "1"); "G"; "2"); "C"; "3"); "D"; "4")

Tipps für Profis

  • Automatisiere den Prozess: Nutze den Makrorecorder, um den Austausch zu automatisieren. Du kannst das Makro später mit einer Tastenkombination ausführen.
  • Verwende eine Zuordnungstabelle: Wenn Du viele Buchstaben hast, erstelle eine Zuordnungstabelle und arbeite mit der VLOOKUP-Funktion, um Buchstabenwerte in Zahlen umzuwandeln.
  • Vermeide manuelle Ersetzungen: Anstatt jeden Buchstaben manuell zu ersetzen, setze auf Formeln, um Zeit zu sparen und Fehler zu minimieren.

FAQ: Häufige Fragen

1. Wie viele Buchstaben kann ich ersetzen? Die WECHSELN-Funktion erlaubt maximal 7 Verschachtelungen. Mit der BNZ-Funktion kannst Du jedoch mehr als 20 Buchstaben ersetzen.

2. Wie kann ich Buchstaben in Zahlen umwandeln, wenn sie durch Trennzeichen getrennt sind? Verwende die Split-Funktion in einem VBA-Makro, um die Buchstaben zu trennen und dann mit einer Zuordnungstabelle die entsprechenden Zahlen zuzuweisen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige