private static int ColToIntRec(string remaining) { if (!remaining.Any()) { return 0; } var c = remaining.Last(); var val = Convert.ToInt32(c) - 64; return val + (ColToIntRec(remaining.Substring(0, remaining.Length - 1)) * 26); }