Try something like this (random data for easy display):
Grid[
{
{"heading", Splice[RandomWord[10]]},
{"row1", Splice[RandomReal[{-20, 20}, 10]]},
{"row2", Splice[RandomReal[{-20, 20}, 10]]},
{"row3", Splice[RandomReal[{-5, 5}, 10]]}},
Dividers -> All,
Alignment -> {{Left, {"."}}, {Center}, {{{1, 2}, {2, 11}} -> Center}}]
Edit
Sorry, I think I misunderstood. I think this is more like it.
Grid[
{
{"heading", Splice[RandomWord[10]]},
{"row1", Splice[RandomReal[{-20, 20}, 10]]},
{"row2", Splice[RandomReal[{-20, 20}, 10]]},
{"row3", Splice[RandomReal[{-5, 5}, 10]]}},
Dividers -> All,
Alignment -> {{Left, {"."}}, {Baseline},
{{{1, 1}, {2, 11}} -> {Center, Baseline}}}]