Понимая, что вы не знакомы с colspan, я предположил, что вы также не знакомы с rowspan, поэтому я подумал, что я брошу это бесплатно.
Важно отметить, что при использовании rowspan следующие элементы tr должны содержать меньше элементов td, из-за ячеек, использующих rowspan в предыдущей строке (или предыдущих строках).
<table>
<thead>
<tr>
<th colspan="2">Column one and two</th>
<th>Column three</th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="2" colspan="2">A large cell</td>
<td>a smaller cell</td>
</tr>
<tr>
<!-- note that this row only has _one_ td, since the preceding row
takes up some of this row -->
<td>Another small cell</td>
</tr>
</tbody>
</table>