Suppose I have a real vector space $V$ and I would like to extend the scalar multiplication in such a way that I obtain a complex vector space. It is not difficult to see that doing so is equivalent to fixing some linear map $U : V \to V$ satisfying $U^2 = -1$ and then defining $(a + ib)x = ax + bUx$ for $a+bi \in \mathbb{C}$ and $x \in V$. The next natural question is "when does such a map $U$ exist"? The answer is "always", provided $V$ is even-dimensional or infinite dimensional. To see this, take a basis for $V$ and split it into two collections of equal cardinality $(x_i)_{i \in I}$ and $(y_i)_{i \in I}$. Then define $Ux_i = y_i$, $Uy_i = -x_i$ and extend linearly.
But what if I have a real-Banach space $X$? Can I extend the scalar multiplication while ensuring that $X$ becomes a complex Banach space under the original norm? Clearly I need to take $U$ to be an isometry. More specifically, what we'd need is a $U$ satisfying $$ \|ax + bUx\|^2 = (a^2 + b^2) \|x\|^2 $$ for all $a,b \in \mathbb{R}$, $x \in X$.
I suppose this is possible if $X$ is some real Hilbert space $H$ (of even or infinite dimension). One just uses the same trick as in the algebraic case with an orthonormal basis instead instead of a Hamel basis.
Are there any other nontrivial sufficient (or necessary) conditions for a real Banach space to be a complex Banach space in which we have forgotten how to multiply by imaginary scalars?