Einzelnen Beitrag anzeigen

Dejan Vu
(Gast)

n/a Beiträge
 
#5

AW: Spaltennummer nach Excel-Spaltenstring umwandeln.

  Alt 15. Sep 2014, 11:34
Delphi-Quellcode:
Function ExcelSpalte (Nummer : Integer : String;
Var
  result : string;

Begin
  if (nummer<=0) raise new exception.Create('Nummer muß > 0 sein');
  
  result := '';
  repeat
    result := Result+chr(64+nummer mod 26);
    nummer := nummer div 26;
  until nummer = 0;
// return result; so macht man das in C#, aber ist das C#? Nein. Delphi, also... weg.
end;
Das könnte funktionieren. Es konvertiert einfach eine Dezimalzahl in eine Zahl zur Basis 26, wobei die 'Ziffern' der neuen Zahlenbasis unseren Buchstaben A-Z entsprechen.

Geändert von Dejan Vu (15. Sep 2014 um 12:51 Uhr)
  Mit Zitat antworten Zitat