Acá tenés un ejemplo, pero sólo lo recomoce Internet Explorer, el resto de los browsers, lo van a ignorar:
<html>
<head>
<title>Ejemplo de texto vertical en celda</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
.htv {writing-mode: tb-rl; }
</style>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<table width="500" border="1" cellspacing="0" cellpadding="0">
<tr>
<td>col 1</td>
<td class="htv">celda con texto vertical</td>
<td>col 3</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</body>
</html>
Saludos.