ForHosting KIT · Entwickler-Tools

Bijektive Base-26

Machen Sie aus einer Spaltennummer die Buchstaben einer Tabellenkalkulation oder umgekehrt: 27 wird zu AA, 26 ist Z und 702 ist ZZ, genau wie in Excel und Google Sheets. Eine Null gibt es nicht, deshalb wird 0 abgelehnt. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Wert
27
Richtung
encode
Erhalten Sie
Dezimal
27
Dezimalzeichenfolge
27
Buchstaben
AA
Kleinbuchstaben
aa

Bijektive Base-26 ist die Buchstabennummerierung von Tabellenspalten: eins entspricht A, sechsundzwanzig Z, siebenundzwanzig AA, und es gibt keine Nullziffer—im Gegensatz zur gewöhnlichen Basis sechsundzwanzig, die ein Nullsymbol bräuchte und weder mit Excel noch mit Google Sheets übereinstimmen würde. Entwickler, Dateningenieure und Studierende schlagen diese Abbildung nach, wenn sie Spaltenindex-Hilfen schreiben, CSV-Kopfzeilen in typisierte Schemata importieren oder Hausaufgaben prüfen, die die Beschriftung der n-ten Spalte verlangen. Dieser bijektive Base-26-Kodierer akzeptiert einen Wert und eine Richtung: encode wandelt eine positive Ganzzahl in eine Großbuchstabenkette um; decode wandelt eine Zeichenkette von A bis Z wieder in eine positive Ganzzahl um.

Warum Tabellenspalten keine Null kennen

Eine gewöhnliche Basis 26 würde die Ziffernwerte null bis fünfundzwanzig verwenden und bräuchte ein eigenes Zeichen für die Null. Tabellenprogramme nutzen stattdessen ein bijektives System mit den 26 Buchstaben A bis Z und ohne Null. Jede positive ganze Zahl hat darin genau eine Darstellung: Auf Z folgt AA, auf AA folgt AB, und 702 ist ZZ, bevor mit 703 AAA beginnt. Genau diese Beschriftungen sehen Sie in den Spaltenköpfen von Excel und Google Sheets.

Wo die Umrechnung hilft und typische Fehler

Wer Daten importiert, übersetzt Spaltennummern in Buchstaben, um Formeln, benannte Bereiche oder verständliche Fehlermeldungen zu erzeugen, die auf eine bestimmte Zelle zeigen. Exportaufträge speichern oft Spaltennummern und brauchen dieselben Buchstaben, die Anwender in Excel sehen, damit Protokolle und Supportfälle übereinstimmen. Auch im Mathematikunterricht dient das Verfahren als Beispiel für ein Zahlensystem ohne Null. Null, negative Zahlen und Kommazahlen werden abgelehnt, ebenso Zeichen außer A bis Z. Wer Ziffern im Alphabet braucht, etwa bei Basis 36 oder Hex, greift zu einem anderen Umrechner.

Was bijektive Base-26 bedeutet und wie sie sich von gewöhnlicher Base-26 unterscheidet

Gewöhnliche positionale Basis sechsundzwanzig würde Ziffernwerte von null bis fünfundzwanzig verwenden und braucht typischerweise ein Nullsymbol oder einen nullbasierten Index. Tabellenkalkulationssoftware nutzt stattdessen ein bijektives Zahlensystem mit sechsundzwanzig Symbolen A bis Z und ohne Null: jede positive Ganzzahl hat genau eine endliche Darstellung, und die Folge läuft A, B, …, Z, AA, AB, … ohne Lücke und ohne führende Nullen.

Das Kodieren einer positiven Ganzzahl n ist die klassische bijektive Restschleife: eins abziehen, damit der Rest zwischen null und fünfundzwanzig liegt, den entsprechenden Buchstaben als nächste niedrigstwertige Ziffer ausgeben, n durch den ganzzahligen Quotienten von n geteilt durch sechsundzwanzig ersetzen und wiederholen, bis n null ist. Das Dekodieren läuft die Buchstabenkette von links nach rechts ab, multipliziert die laufende Summe mit sechsundzwanzig und addiert den Buchstabenwert mit A gleich eins bis Z gleich sechsundzwanzig.

Diese Identität erklärt, warum sechsundzwanzig zu Z, siebenundzwanzig zu AA und siebenhundertzwei zu ZZ wird—dieselben Beschriftungen, die Sie an Spaltenköpfen in Excel und Google Sheets sehen.

Wo bijektive Base-26-Umwandlung sich lohnt

Tabellenimporter bilden einsbasierte Spaltenindizes auf Beschriftungen A, B, …, AA ab, wenn sie Formeln, benannte Bereiche oder lesbare Fehlermeldungen erzeugen, die auf eine fehlerhafte Zelle zeigen. ETL- und Warehouse-Jobs, die Flachdateien exportieren, speichern oft Spaltennummern in Metadaten und brauchen dieselbe Buchstabenkette, die Endnutzer in Excel sehen, damit Support-Tickets und Protokollzeilen übereinstimmen. Unterricht und diskrete Mathematik führen bijektive Numeration als System ohne Nullziffer ein; Lehrkräfte brauchen ein deterministisches Orakel, das Null als ungültig behandelt, statt eine Leerstelle oder ein führendes A zu erfinden.

Bevorzugen Sie dieses Werkzeug, wenn Sie speziell bijektive Base-26 im Tabellenstil brauchen; nutzen Sie gewöhnliche Base-36- oder Hex-Umwandler, wenn Ihr Alphabet Ziffern oder einen echten Null-Stellenwert enthält.

Tabellenspaltenbeschriftungen

Bilden Sie einsbasierte Spaltenindizes auf Beschriftungen im Stil A, Z, AA, XFD ab, wenn Sie Formeln, Bereichsnamen oder benutzerseitige Fehlermeldungen erstellen.

ETL- und Datenimport-Diagnose

Wandeln Sie gespeicherte Spaltennummern in dieselben Buchstabenköpfe um, die Operatoren in Excel sehen, damit Protokolle und Support-Tickets konsistent bleiben.

Hausaufgaben und Programmierübungen

Prüfen Sie Grenzfälle von bijektivem Base-26-Encode und -Decode (26→Z, 27→AA) mit einem deterministischen Orakel für Unterricht und Interviewvorbereitung.

Was ist bijektive Base-26?

Ein Zahlensystem mit Ziffern A–Z und ohne Null.

Warum wird Null abgelehnt?

Bijektive Base-26 hat keine Nullziffer und Tabellenspalten beginnen bei 1 = A.

Was ist bijektive Basis 26?

Ein Zahlensystem mit den 26 Zeichen A bis Z und ohne Null, wie es Tabellenspalten verwenden. Jede positive ganze Zahl hat genau eine Schreibweise, und die Folge läuft A, B bis Z, dann AA, AB, ohne Lücke und ohne führende Nullen.

Wie wandle ich Spaltenbuchstaben in eine Zahl um?

Lesen Sie die Buchstaben von links nach rechts, multiplizieren Sie die bisherige Summe mit 26 und addieren Sie den Wert des Buchstabens, A als 1 bis Z als 26. Für AA ergibt das 1 mal 26 plus 1, also Spalte 27.

Wie wird aus einer Zahl eine Buchstabenfolge?

Ziehen Sie eins ab, nehmen Sie den Rest bei Division durch 26 als letzten Buchstaben, A für 0 bis Z für 25, teilen Sie dann ganzzahlig durch 26 und wiederholen Sie das. Deshalb wird 27 zu AA und 703 zu AAA.

Darf ich die Buchstaben klein schreiben?

Ja. Groß- und Kleinschreibung spielt beim Lesen keine Rolle, und Leerzeichen am Rand werden entfernt. Erlaubt sind aber nur A bis Z, Ziffern oder Zeichen dazwischen werden abgelehnt; das Ergebnis erscheint in Großbuchstaben.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/enc/base26-bijective

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/enc/base26-bijective \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"value":"27","direction":"encode"}'
{
  "value": "27",
  "direction": "encode"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.base26_bijective",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Der Algorithmus ist rein und deterministisch: encode peelt bijektive Reste nach Abzug von eins in jedem Schritt; decode akkumuliert Buchstaben mit einem Horner-Schema von links nach rechts, wobei A eins und Z sechsundzwanzig entspricht. Ungültige Eingabe—Null, Negative, Nicht-Ganzzahlen beim Kodieren oder Nicht-Buchstaben beim Dekodieren—scheitert mit einer klaren invalid_input-Meldung und wird nicht abgerechnet. Nutzen Sie den kostenlosen Browserpfad für schnelle Prüfungen oder die API zu $0.002 pro erfolgreichem Aufruf, wenn Automatisierung denselben Vertrag in CI, ETL-Jobs und Unterrichtswerkzeugen braucht.

Was bijektive Base-26 bedeutet und wie sie sich von gewöhnlicher Base-26 unterscheidet

Diese Fähigkeit liefert das Echo des Originalwerts, eine normalisierte Richtung encode oder decode, die Dezimalzahl und ihre decimal_string-Form, Großbuchstaben plus das Komfortfeld letters_lower, den Methodentag bijective_base26, eine kurze Formel-Erinnerung, Basis sechsundzwanzig und scheme bijective, damit API-Clients die Abbildung ohne Raten dokumentieren können. Es gibt keinen Bruchzahlpfad, keine stille Annahme von Null als leere Spalte und keine Netz- oder Uhrenabhängigkeit: die Engine baut eine exakte Umwandlung innerhalb der unterstützten Größenordnung oder lehnt die Eingabe mit invalid_input ab.

Eingabevertrag, Richtungen und Fehlerverhalten

Äußere Leerzeichen werden entfernt. Beim Dekodieren muss value eine nicht leere Buchstabenkette nur aus A bis Z sein, ohne Unterscheidung der Groß- und Kleinschreibung; jede Ziffer, jedes Leerzeichen, jeder Unterstrich oder jedes Satzzeichen scheitert mit einer Meldung, die das ungültige bijektive Base-26-Zeichen benennt. Fehlgeschlagene Validierung wird nicht berechnet. Senden Sie einen JSON-Körper mit zwei Pflichtfeldern: value und direction. Value darf unter den Aliasnamen v, input, text, number, n, decimal, column oder letters ankommen, damit Formulare, Abfragezeichenfolgen und Tabellenzellen denselben Vertrag wiederverwenden. Direction darf encode, to, to_base26, to_column oder integer_to_letters nutzen, um eine positive Ganzzahl auf Buchstaben abzubilden; oder decode, from, from_base26, from_column oder letters_to_integer, um Buchstaben auf eine Ganzzahl abzubilden. Beim Kodieren muss value eine positive Ganzzahl größer oder gleich eins sein—endliche JSON-Ganzzahlen, Ziffernketten oder ein optionales Pluszeichen sind zulässig; Null, Negative, Dezimalzahlen wie drei Komma fünf, Infinity und NaN scheitern mit invalid_input und einer Meldung, die das Problem benennt, damit eine schlechte Zelle nicht zur falschen Beschriftung wird. Die Größenordnung ist auf Number.MAX_SAFE_INTEGER begrenzt, damit JSON-Goldens ohne BigInt-Eigenheiten vergleichen und jedes Ergebnis eine exakte sichere Ganzzahl bleibt. Bei Erfolg wiederholt die Antwort den getrimmten value und die normalisierte direction, meldet decimal und decimal_string, stellt letters und letters_lower bereit und enthält method, formula, base sowie scheme für Protokolle und Lehr-UIs.

Wo bijektive Base-26-Umwandlung sich lohnt

Auf dieser Seite läuft die Arbeit vollständig in Ihrem Browser; über die API kostet jede erfolgreiche Umwandlung $0.002, ungültige Eingabe wird nicht berechnet und nach der Antwort wird nichts gespeichert. Diese Trennung—kostenlose interaktive Erkundung und ein kostenpflichtiger, identischer Parse-Pfad—entspricht dem übrigen KIT-Katalog der Stufe A und lässt Sie von einer Unterrichtsdemo zu einer automatisierten Pipeline wechseln, ohne das mathematische Ergebnis zu ändern.

Wie wandle ich eine Ganzzahl in einen Spaltenbuchstaben um?

Senden Sie value als positive Ganzzahl und direction encode (oder to_base26). Beispiel: value 27 liefert letters AA.

Wie wandle ich Spaltenbuchstaben wieder in eine Ganzzahl um?

Senden Sie value als A–Z-Zeichenkette (ohne Unterscheidung der Groß-/Kleinschreibung) und direction decode (oder from_base26). Beispiel: value AA liefert decimal 27.

Was kostet der bijektive Base-26-Kodierer?

Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen vorab bezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.

Vollständige KIT-Dokumentation lesen →