As far as I can tell, there's no need to specify exact widths for any of the columns, especially as automatic line wrapping would seem to be inappropriate. Just use the "standard" column types -- l
, c
, and r
-- instead.
Your table does have quite few columns, and it thus won't fit on a normal-sized page in portrait mode (unless you select a minuscule font size). I therefore suggest you typeset the table in landscape mode instead -- using, say, the sidewaystable
environment provided by the rotating
package.

\documentclass[spanish]{article}
\usepackage[T1]{fontenc}
\usepackage[spanish]{babel} % or 'portuguese' ?
\usepackage{array,eurosym,rotating}
\begin{document}
\begin{sidewaystable}
\setlength\extrarowheight{2pt}
\centering
\begin{tabular}{|l|*{8}{c|}}
\cline{1-5}
\multicolumn{5}{|c|}{Mensual} \\
\hline
Nombre & L\'iquido & S. Social & IRPF & Total & Anual l\'iquido & \multicolumn{2}{c|}{Por Caja o ``B''} & Total Anual\\
& (A) & (B) & (C) & (A)+(B)+(C) & (D) = A$\times$pagas& \multicolumn{2}{c|}{} & (D) + Caja\\
\hline
Jos\'e & 2.563,56 \euro & 172,82 \euro & 864,12 \euro & 3.600,5 \euro & \textbf{38.453 \euro} & 21.295 \euro & 9.851 \euro & \textbf{69.599 \euro}\\
\hline
Pedro & 1.949,50 \euro & 170,60 \euro & 669,50 \euro & 2.789,6 \euro & \textbf{41.844 \euro} & \multicolumn{2}{c|}{Sin Datos}& \textbf{41.844 \euro}\\
\hline
Antonio & 2.240,72 \euro & 181,99 \euro & 601,84 \euro & 3.024,6 \euro & \textbf{26.889 \euro} & \multicolumn{2}{c|}{10.125 \euro}& \textbf{37.014 \euro}\\
\hline
Lina & 1.870,12 \euro & 152,01 \euro & 334,13 \euro & 2.356,3 \euro & \textbf{28.052 \euro} & \multicolumn{2}{c|}{Sin Datos}& \textbf{28.052 \euro}\\
\hline
\end{tabular}
\end{sidewaystable}
\end{document}
Addendum: You should also give some thought to giving your table a more "open" look, in order to make it look more inviting and welcoming to your readers. To achieve such a look, do consider (i) getting rid of all vertical lines and most horizontal lines and (ii) using the macros of the booktabs
package for the remaining horizontal lines. To further enhance readability, consider putting the euro symbols in a separate header row.

\documentclass[spanish]{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[spanish]{babel} % or 'portuguese' ?
\usepackage{eurosym,rotating,booktabs}
\begin{document}
\begin{sidewaystable}
\centering
\begin{tabular}{@{}l*{8}{c}@{}}
\multicolumn{5}{@{}c}{Mensual} \\
\cmidrule(r){1-5}
Nombre & L\'iquido & S. Social & IRPF & Total & Anual l\'iquido & \multicolumn{2}{c}{Por Caja o ``B''} & Total Anual\\
& (A) & (B) & (C) & (A)+(B)+(C) & (D) = (A)$\times$pagas& & & (D) + Caja\\
\cmidrule(lr){7-8}
& (\euro) & (\euro) & (\euro) & (\euro) & (\euro) & (\euro) & (\euro) & (\euro) \\
\midrule
Jos\'e & 2.563,56 & 172,82 & 864,12 & 3.600,50 & \textbf{38.453} & 21.295 & 9.851 & \textbf{69.599}\\
\addlinespace
Pedro & 1.949,50 & 170,60 & 669,50 & 2.789,60 & \textbf{41.844} & \multicolumn{2}{c}{Sin Datos}& \textbf{41.844}\\
\addlinespace
Antonio & 2.240,72 & 181,99 & 601,84 & 3.024,55 & \textbf{26.889} & \multicolumn{2}{c}{10.125\,\euro}& \textbf{37.014}\\
\addlinespace
Lina & 1.870,12 & 152,01 & 334,13 & 2.356,26 & \textbf{28.052} & \multicolumn{2}{c}{Sin Datos}& \textbf{28.052}\\
\bottomrule
\end{tabular}
\end{sidewaystable}
\end{document}
multirow
package) but the code shown foes not use\multirow
but\multicolumn
(and is not a complete example that anyone can run. Please make the question clearer.r{1.5cm}
andc{1.5cm}
are syntax errors unless you are using some very non standard package.\cline{1-5}
after removing errors in your code.