I tried do <div>'s with style="text-alignment: left" and style="text-alignment: right" in one cell, but like <p> it goes to a new line. You can more or less undo it with relative positioning, but the result would be dependent on screen resolution and character size, I think, so it's not a good idea.
And alignment doesn't work with <span>, I found out.
So I think the only way is to use two cells, one left aligned and one right aligned and play with border-styles to hide the border in between. The visual effect would be one cell with some text left and some text right. And the visual effect is what matters, not the inner workings.
Regarding HTML, just wondering if anyone knows how to, within a single cell of a table, align half of one line of text left, and the other right... Centre aligning is easy, but I'm not certain how to left and right align without using tags such as <p> which cause other problems.