I want to color some cells of a table, some of which use \makecell. The problem I run into is that not the whole width of the \makecell cells is filled by the color.
MWE:
\documentclass{article}
\usepackage{makecell}
\usepackage{colortbl}
\begin{document}
\begin{tabular}{|l|}
Cell 1's text is very long \\
\cellcolor{red} \makecell{Cell\\2}
\end{tabular}
\end{document}

The desired behavior is of course to have the whole cell filled, so how can I do that?
Edit:
I'm using \makecell to get a cell consisting of multiple lines in my original problem, so I've updated the MWE to do that as well. If there's any other method of doing that without using makecell I'm willing to do so as well.


makecells was already discussed: How to color column heads determined width makecell Using a combination of\cellcolorand\colorboxshould work for your case as well. – leandriis Jun 24 '18 at 10:38\colorboxinside my\makecellbut that didn't look any different. – Max Jun 24 '18 at 10:57\colorboxcommand around the\makecellcommand will yield a completely colored cell:\cellcolor{red} \colorbox{red}{\makecell{Cell 2}}– leandriis Jun 24 '18 at 11:01