Halihallo Andreas
Vermutlich ist es etwas spät
nö, etwas früh ;-)
G-U-T-E-N M-O-R-G-E-N :-)))
aber habt Ihr ne Idee wie man eine Spalten Zahl in die Excel-Bezeichning umwandeln kann? Bis 26 ja kein Problem, aber dann geht es ja bei Excel weiter mit AA,AB...
Oder kann PERL das vielleicht auch mit irgend nem Modul automatisch?
Hm. Also, ich hab mir folgendes überlegt:
1 => A
2 => B
...
26 => Z
27 => AA
irgendwie kam mir das bekannt vor:
1=>1
2=>2
...
10=>A
11=>B
...
15=>F
16=>10
...
oder
1=>1
2=>10
3=>11
4=>100
...
Aha, Basisumwandlung: www.cpan.org => Math... Bingo:
Math::BaseCalc:
http://www.cpan.org/modules/by-module/Math/Math-BaseCalc-1.009.readme
http://www.cpan.org/modules/by-module/Math/
mit den digits ['A'..'Z'] und to_base sollte es dann funktionieren. Oder hab ich irgendwo einen Überlegungsfehler gemacht?
-- Oh, öm, ja, natürlich -- (ja, ja, 'tschuldigung, schon früh morgens)
26 => Z
27 => AA (AA würde dann ja sowas wie 10 entsprechen, ist aber der logik nach 11...). Hm. Vielleicht könnte man hier dennoch etwas dran schrauben. Ach ne, dann lieber selber:
du wüsstest doch, wie man sowas machen müsste, oder? - Das würde doch nicht allzuviel Zeit in Anspruch nehmen?
Hm. Leider fällt mir sonst kein Modul/Methode ein, mit der man sowas machen könnte. Vielleicht gibt es intern eine Methode, wo man einen Integer Excel-kodieren lassen kann?
Mann müsste lediglich eine Schleife machen. Dann mit dem Modulo-Operator etwas basteln und eine Codierungstabelle (einfacher Hash) erstellen.
Viele Grüsse
Philipp
PS: Hoffentlich trotzdem etwas hilfreich.