Problema com multirow (tabular, rotatebox, cellcolor)

Problema com multirow (tabular, rotatebox, cellcolor)

Sou um usuário padrão do código LaTeX, mas não usei muito \tabular. Gostaria de obter uma tabela com texto vertical à esquerda da tabela. Para fazer isso, preciso mesclar duas células verticalmente. Por exemplo, gostaria que a área azul com o texto "Linha" ocupasse toda a altura da mesa. Estou lutando por um dia, não acho que seja difícil, mas não consegui, mesmo através de vários métodos. Aqui está o método mais simples que encontrei. Eu ficaria muito feliz em obter ajuda. Muito obrigado.

\documentclass[9pt]{extarticle}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage[table]{xcolor}
\usepackage{colortbl}
\usepackage[titletoc,toc,title]{appendix}
\usepackage[export]{adjustbox}
\usepackage{lipsum}
\usepackage{rotating}
\usepackage{multirow}
\usepackage{enumerate}
\usepackage{pbox}
\usepackage{blindtext}

\begin{document}

\begin{tabular}{ c | c | m{60mm} | m{60mm} }

&   & \multicolumn{2}{|c|}{\cellcolor{cyan} Columns} \\ 
&   & \multicolumn{1}{|c|}{\cellcolor{yellow} Column 1} 
& \multicolumn{1}{|c|}{\cellcolor{yellow} Column 2} \\

%%% The following line is related to the merge I would like to get

\multicolumn{1}{c}{\multirow{2}*{\begin{sideways}\cellcolor{cyan}Rows\end{sideways}}}

%%% End of the problem

& \multicolumn{1}{c}{\cellcolor{yellow} \rotatebox{90}{Row 1}}  
& \blindtext & \blindtext \\ \hline
\multicolumn{1}{c}{} & \multicolumn{1}{c}{\cellcolor{yellow
\rotatebox{90}{Row 2}} & \blindtext & \blindtext \\

\end{tabular}

\end{document}

A tabela que eu gostaria de criar

Responder1

Sim, multirowfaz parte da solução do seu problema... porém no seu uso você precisa considerar, que certo deles não é texto de "duas linhas" e sim 38! Isso significa que \multirow{2}*{...}não colocará o conteúdo da célula no meio de uma célula. Outra questão, é que usando a coloração de células de múltiplas linhas, a célula deve ser definida na última linha da tabela com número negativo de linhas (que deveria abranger), e a cor da célula deve ser definida para cada célula mesclada em células de múltiplas linhas.

Então, tente, se isso funcionar para você:

\documentclass[9pt]{extarticle}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage[table]{xcolor}
\usepackage[titletoc,toc,title]{appendix}
\usepackage[export]{adjustbox}
\usepackage{lipsum}
\usepackage{rotating}
\usepackage{hhline,multirow}
\usepackage{enumerate}
\usepackage{pbox}
\usepackage{blindtext}

    \begin{document}
    \setlength\arrayrulewidth{3pt}
\begin{tabular}{ c  c  m{60mm}  m{60mm} }
\cellcolor{white}
    &   &   \multicolumn{2}{c}{\cellcolor{cyan} Columns}       \\
\cellcolor{white}
    &   &   \multicolumn{1}{c}{\cellcolor{yellow} Column 1}
            &   \multicolumn{1}{c}{\cellcolor{yellow} Column 2} \\
\cellcolor{cyan}    
    &   \cellcolor{yellow}\rotatebox{90}{Row 1}
        &   \blindtext 
            &   \blindtext                                      \\
\hhline{>{\arrayrulecolor{cyan}}--
        ~~}
\cellcolor{cyan} 
    \multirow{-19}*[1ex]{\rotatebox{90}{Rows}}
    &   \cellcolor{yellow}\rotatebox{90}{Row 2} 
        &   \blindtext 
            &   \blindtext                              
\end{tabular}
    \end{document}

Como você pode ver, eu limpei significativamente seu código. NO design acima do MWE, sigo a imagem fornecida e não o MWE.

insira a descrição da imagem aqui

informação relacionada