Cómo convertir el mes a un numero, extraer las iniciales de varias palabras e intercalarlas para crear un código
Estoy utilizando la siguiente fórmula en "I2" para crear un código
=IZQUIERDA(C2,1)&IZQUIERDA(F2,2)&IZQUIERDA(D2,1)&SI(G2="ENERO",1,SI(G2="FEBRERO",2,SI(G2="MARZO",3,SI(G2="ABRIL",4,SI(G2="MAYO",5,SI(G2="JUNIO",6,SI(G2="JULIO",7,SI(G2="AGOSTO",8,SI(G2="SEPTIEMBRE",9,SI(G2="OCTUBRE",10,SI(G2="NOVIEMBRE",11,SI(G2="DICIEMBRE",2)))))))))))&IZQUIERDA(E2,1)&EXTRAE(E2,ENCONTRAR(" ",E2,1)+1,1)&DERECHA(H2,2))
C2 D2 E2 F2 G2 H2 I2
Sánchez Pérez José Martín 24 Enero 2017 S24P1JM17
Sánchez Pérez José 24 Enero 2017 #!valor
Sánchez Pérez José Martín Andrade 24 Enero 2017 S24P1JM17
1.- Cuando la persona tiene un nombre me marca #! Valor y cuando tiene tres nombres solo extrae dos iniciales ¿Cómo se puede extraer la inicial de cada nombre independiente de cuantos nombres tenga?
2.- ¿De qué manera se puede simplificar la función? O simplificar el proceso.