\documentclass[landscape]{article}
\usepackage[utf8]{inputenc}% utf8x führt zu Problemen mit diversen anderen Paketen und eigentlich wird die Zeile seit LaTeX 2018-04-01 auch nicht mehr benötigt
\usepackage[ngerman]{babel}% Das Paket ngerman ist veraltet und kann mit anderen Paketen zu Problemen führen.
\usepackage{amsmath,amssymb,amstext}% Braucht es für das Beispiel eigentlich nicht.
\usepackage[a4paper, left=1cm, top=2cm]{geometry}% Braucht es für das Beispiel eigentlich nicht.
\usepackage{tabularx}% Braucht es für das Beispiel eigentlich nicht, lädt aber array, das gebraucht wird.
\newcolumntype{v}[2]{>{\rule[-\dimexpr #2/2-.5\dp\strutbox]{0pt}{#2}}p{#1}}
\begin{document}
\begin{tabular}{|v{0.5cm}{6cm}|v{12cm}{6cm}|v{0.5cm}{6cm}|v{12cm}{6cm}|}
\hline
1.1& {A}&1.2& {B}\\
\hline
1.3& {C}&1.4& {D}\\
\hline
\end{tabular}
\end{document}
\rule funktioniert schon, wenn man es richtig anwendet. Die -.5\dp\strutbox sind dabei eher Kosmetik.
Ebenfalls funktionieren würde beispielsweise:
\documentclass[landscape]{article}
\usepackage[utf8x]{inputenc}
\usepackage{ngerman}
\usepackage{amsmath,amssymb,amstext}
\usepackage[a4paper, left=1cm, top=2cm]{geometry}
\usepackage{tabularx}
\newcolumntype{v}[2]{>{\rule[-\dimexpr #2/2-.5\dp\strutbox]{0pt}{#2}}p{#1}}
\begin{document}
\begin{tabular}{|v{0.5cm}{6cm}|m{12cm}|m{0.5cm}|m{12cm}|}
\hline
1.1& {A}&1.2& {B}\\
\hline
1.3& {C}&1.4& {D}\\
\hline
\end{tabular}
\end{document}
Es gibt sicher weitere mögliche Varianten.