If the second example is desired, you could use my numinc:incrementalpha function which appears on lines 4,375-4,427 of my Incremental Numbering Suite application.
For example:
_$ (numinc:incrementalpha "15.QF9" 1)
"15.QG0"
_$ (numinc:incrementalpha "15.QF9" 10)
"15.QG9"
_$ (numinc:incrementalpha "15.QF9" 100)
"15.QP9"
_$ (numinc:incrementalpha "15.QF9" 1000)
"15.UB9"
That's very flattering of you to say Steven - though, we all stand on the shoulders of giants and were all a beginner once