Код выводит то, что вы и написали. Для того, чтобы разделить выводимые вами значения на отдельные логические блоги используйте строки таблицы
tr.
<table border="1" cellpadding="5" width="100%">
<tr>
<td>День недели</td>
<td>Дата</td>
<td>Время</td>
<td>Предупреждение</td>
<td>Резюме</td>
</tr>
<!-- Понедельник -->
<tr>
<td rowspan="3">Понедельник</td>
<td rowspan="3">Ячейка 2a</td>
<td>Вход</td>
<td>менее/более/не согласовано</td>
<td>=Значение=</td>
</tr>
<tr>
<td>Выход</td>
<td>отсутствовал/ ранний выход/ не зафиксировал</td>
<td>=Значение=</td>
</tr>
<tr>
<td>_?_</td>
<td>Отсутствие
<br>на рабочем месте</td>
<td>=Значение=</td>
</tr>
<!-- Вторник -->
<tr>
<td rowspan="3">Вторник</td>
<td rowspan="3">Ячейка 2a</td>
<td>Вход</td>
<td>менее/более/не согласовано</td>
<td>=Значение=</td>
</tr>
<tr>
<td>Выход</td>
<td>отсутствовал/ ранний выход/ не зафиксировал</td>
<td>=Значение=</td>
</tr>
<tr>
<td>_?_</td>
<td>Отсутствие
<br>на рабочем месте</td>
<td>=Значение=</td>
</tr>
</table>