Если вы хотите, чтобы строка не начиналась с цифры, разделенной на отдельные символы:
using System.Text.RegularExpressions;
var split = str.Split(',').SelectMany(s => Regex.IsMatch(s, @"^\d")
? new [] {s}
: s.ToCharArray().Select(c => c.ToString()))
.ToList();
раскол:
{ "A", "B", "E", "1A2B3CD", "1B2A3C", "1A2BC3E" }