Peter is right that there is no natural way to do it, but there is a hack that can be used to get what you want:
$$
\require{enclose}
\def\ddown{\smash{\rlap{\!\enclose{downdiagonalstrike}{\Space{3.2em}{.5em}{2.7em}}}}}
\def\dup{\smash{\rlap{\!\enclose{updiagonalstrike}{\Space{3.2em}{.5em}{2.7em}}}}}
\begin{array}{|ccc|cc}
\ddown\dup 1 & \ddown\dup 2 &\ddown\dup 4 & 1 &2\\
$$
This uses the "enclose" extension to produce diagonal lines, and the \Space macro to produce a blank area of the desired size for the diagonal. It's not great, but it works.
Davide