[guided]The point of introducing $\mathbb{P}^1(\mathbb{C})$ is that the exceptional values of the fractional formula become ordinary linear algebra. Define $v\sim w$ on $\mathbb{C}^2\setminus\{0\}$ when $v=\lambda w$ for some $\lambda\in\mathbb{C}^{\times}$, and let $\mathbb{P}^1(\mathbb{C})$ be the set of equivalence classes. The map
\begin{align*}
\iota:\widehat{\mathbb{C}}&\to \mathbb{P}^1(\mathbb{C})
\end{align*}
is defined by $\iota(z)=[(z,1)]$ for finite $z$ and $\iota(\infty)=[(1,0)]$.
For $A\in GL(2,\mathbb{C})$, define
\begin{align*}
L_A:\mathbb{P}^1(\mathbb{C})&\to \mathbb{P}^1(\mathbb{C)}
\end{align*}
by $L_A([v])=[Av]$. We must check that this definition does not depend on the representative $v$. If $v=\lambda w$ for $\lambda\in\mathbb{C}^{\times}$, then $Av=\lambda Aw$, so $Av$ and $Aw$ determine the same projective point. Also $Aw\ne 0$ because $A$ is invertible and $w\ne 0$. Therefore $L_A$ is a well-defined map.
Define
\begin{align*}
T_A:\widehat{\mathbb{C}}&\to\widehat{\mathbb{C}}
\end{align*}
by $T_A=\iota^{-1}\circ L_A\circ \iota$. If $A$ has entries $a,b,c,d$, then for $z\in\mathbb{C}$ we have
\begin{align*}
A(z,1)=(az+b,cz+d).
\end{align*}
When $cz+d\ne 0$, the projective class of $(az+b,cz+d)$ is the same as the class of $\left((az+b)/(cz+d),1\right)$, so
\begin{align*}
T_A(z)=\frac{az+b}{cz+d}.
\end{align*}
When $cz+d=0$, the vector $A(z,1)$ is nonzero and has second coordinate $0$, so it represents $[(1,0)]$, which corresponds to $\infty$. At the point $\infty$, we compute from $\iota(\infty)=[(1,0)]$ that
\begin{align*}
A(1,0)=(a,c).
\end{align*}
Thus $T_A(\infty)=a/c$ when $c\ne 0$, and $T_A(\infty)=\infty$ when $c=0$. This verifies exactly the usual extended-value convention for a Möbius transformation.[/guided]