I'm new to Latex and that makes it hard to understand some of the code previously posted here. My table won't fit my a4 paper, because well, I don't know how to tell it to do so. I've tried using \begin{adustbox}... and although it does the job of keeping the table withing the margins it also decreases the size of the font to the point of it being almost impossible to read.
The table was generated through an excel add-in.
\begin{tabular}{|r|r|r|r|r|r|r|}
\hline
N ref & Nome da Superfície & Destino da Superfície & Quantidade & Dimensões e precisão & Rugosidade Rz/Ra & Série Norma Ra \\
\hline
\multicolumn{ 1}{|r|}{1} & \multicolumn{ 1}{|r|}{Base} & \multicolumn{ 1}{|r|}{Superfície de encoste} & \multicolumn{ 1}{|r|}{1} & 140h12 & \multicolumn{ 1}{|r|}{Rz 20} & \multicolumn{ 1}{|r|}{Ra20} \\
\multicolumn{ 1}{|r|}{} & \multicolumn{ 1}{|r|}{} & \multicolumn{ 1}{|r|}{} & \multicolumn{ 1}{|r|}{} & Planicidade= 0,3 mm & \multicolumn{ 1}{|r|}{} & \multicolumn{ 1}{|r|}{} \\
\hline
\multicolumn{ 1}{|r|}{2} & \multicolumn{ 1}{|r|}{Furos externos} & \multicolumn{ 1}{|r|}{Fixação usando parafusos} & \multicolumn{ 1}{|r|}{2} & D=14 H14 & \multicolumn{ 1}{|r|}{Rz20} & \multicolumn{ 1}{|r|}{Ra20} \\
\multicolumn{ 1}{|r|}{} & \multicolumn{ 1}{|r|}{} & \multicolumn{ 1}{|r|}{} & \multicolumn{ 1}{|r|}{} & Perpendicularidade=0,2 & \multicolumn{ 1}{|r|}{} & \multicolumn{ 1}{|r|}{} \\
\multicolumn{ 1}{|r|}{} & \multicolumn{ 1}{|r|}{} & \multicolumn{ 1}{|r|}{} & \multicolumn{ 1}{|r|}{} & & \multicolumn{ 1}{|r|}{} & \multicolumn{ 1}{|r|}{} \\
\hline
\multicolumn{ 1}{|r|}{3} & \multicolumn{ 1}{|r|}{Furo Central com rosca} & \multicolumn{ 1}{|r|}{Ligação com um tubo que transporta fluido} & \multicolumn{ 1}{|r|}{1} & G2 & \multicolumn{ 1}{|r|}{-} & \multicolumn{ 1}{|r|}{} \\
\multicolumn{ 1}{|r|}{} & \multicolumn{ 1}{|r|}{} & \multicolumn{ 1}{|r|}{} & \multicolumn{ 1}{|r|}{} & Dexterno = 59,614 & \multicolumn{ 1}{|r|}{} & \multicolumn{ 1}{|r|}{} \\
\multicolumn{ 1}{|r|}{} & \multicolumn{ 1}{|r|}{} & \multicolumn{ 1}{|r|}{} & \multicolumn{ 1}{|r|}{} & Dinterno =56,856 & \multicolumn{ 1}{|r|}{} & \multicolumn{ 1}{|r|}{} \\
\multicolumn{ 1}{|r|}{} & \multicolumn{ 1}{|r|}{} & \multicolumn{ 1}{|r|}{} & \multicolumn{ 1}{|r|}{} & P = 2,309 & \multicolumn{ 1}{|r|}{} & \multicolumn{ 1}{|r|}{} \\
\multicolumn{ 1}{|r|}{} & \multicolumn{ 1}{|r|}{} & \multicolumn{ 1}{|r|}{} & \multicolumn{ 1}{|r|}{} & Fios por polegada = 11 & \multicolumn{ 1}{|r|}{} & \multicolumn{ 1}{|r|}{} \\
\multicolumn{ 1}{|r|}{} & \multicolumn{ 1}{|r|}{} & \multicolumn{ 1}{|r|}{} & \multicolumn{ 1}{|r|}{} & & \multicolumn{ 1}{|r|}{} & \multicolumn{ 1}{|r|}{} \\
\hline
4 & Chanfro do furo Central 2x45 & Facilitar a entrada do tubo, eliminar arresta agudas & 1 & 2 mm x 45o & - & Ra10 \\
\hline
\end{tabular}


\multicolumn{1}{|r|}? Do you know column typep, what aboutXcolumns of packagetabularx? – Heiko Oberdiek Jun 10 '18 at 18:45