I suppose you just copy/paste spreadsheet cells to make a row in your tables, say A1, B1 and C1 for the three columns of overall standings. They then come out with tabs between them, and since our nicknames vary in length the tabs don't get nicely aligned and the whole shebang looks messy.
You can instead merge the cell texts together into a single cell with the suitable amount of space characters between them to make it all look very tidy, write something like this in another cell:
=rept(" ";2-len(A1))&A1&" "&B1&rept(" ";35-len(B1))&rept(" ";3-len(C1))&C1Breakdown:
rept(" ";2-len(A1))&A1 -First column (pos)
&" " -Space character between first and second column
&B1&rept(" ";35-len(B1)) -Second Column (names)
&rept(" ";3-len(C1))&C1 -Third Column (points)
*The & joins together different bits of text.
*The rept function repeats the single space written in the quote marks (you could write anything you'd like to repeat several times in there) and the X-len(Y) thing defines how many times it is repeated. =rept("a";5) returns aaaaa. The value of X determines the width of the column when the rept is joined together with cell Y. 35 is probably longer than necessary for forum nicks, around 20 or so may be enough.
*Note that the different order in the Second column (text before spaces) makes it left aligned, unlike First and Third columns, which become right aligned (spaces before text). The extra Space character between First and Second column is necessary when a left aligned column comes after a right aligned one.
*"rept" and "len" are english language commands and may have to be replaced by the corresponding commands in whatever language you use your spreadsheet; in Swedish they are "rep" and "längd".
Hopefully that helps and isn't completely stupid! I'm not any good with spreadsheets really.