A me questo codice
`
\begin{table}
\newcommand\duecelle[1]{\multicolumn2{c|}{#1}}
\let\DC\duecelle
\centering
\begin{tabular}{|*6{c|}}
\toprule
\DC{TEXT}&\DC{TEXT}&\DC{TEXT}\\
\midrule
\hspace*{1em} &\DC{TEXT}&\DC{TEXT}&\mbox{} \\
\bottomrule
\end{tabular}
\end{table}
`
con una aggiustatina allo spazio oggetto del comando [tt]\hspace*[/tt], aggiustatina che a me risulta di 1em ma che con altri contenuti potrebbe essere diversa,
Mo da il risultato che vuoi tu; nota anche ho messo i filetti verticali per controllare meglio la divisione delle colonne, ma la tabela finale NON deve contenere filetti verticali.
È ovvio che il risultato è aggiustato al valore dei testi TEXT usati. Usando le colonne p (o m del pacchetto array) si potrebbe specificare la larghezza per tutti i 6 campi, per cui non dovrebbe esserci nessun bisogno di usare [tt]\hspace[/tt]; ma tutto dipende da cosa vuoi scriverci dentro.
`
\newdimen\colonna
\begin{table}
\colonna=\dimexpr\textwidth/6\relax
\newcommand\duecelle[1]{\multicolumn2{>{\centering}p{2\dimexpr\colonna+\tabcolsep\relax}|}{#1}}
\let\DC\duecelle
\centering
\begin{tabular}{|*6{>{\centering}p{\colonna}|}}
\toprule
\DC{TEXT}&\DC{TEXT}&\DC{TEXT}\\
\midrule
&\DC{TEXT}&\DC{TEXT}& \tabularnewline
\bottomrule
\end{tabular}
\end{table}
`