Convertir primera letra en mayúscula con excepciones Macros Excel
Siempre he tenido una curiosidad y es que Excel tiene una formula llamada NOMPROPIO que me pone la primera letra de cada Palabra, articulo, conector, etc en mayúscula. Sin embargo, no creo que sea correcta la formula ya que solo debería ejecutarse para las Palabras y no para los conectores, me explico con un ejemplo:
Mi texto: La papa se encuentra en mucha demanda que refleja crecimiento.
Con NOMPROPIO: La Papa Se Encuentra En Mucha Demanda Que Refleja Crecimiento.
Lo ideal: La Papa se Encuentra en Mucha Demanda que Refleja Crecimiento.
Como pueden observar lo ideal desde mi punto de vista seria lo correcto, pero esto tiene otra complejidad, ya que los conectores sombreados también se pueden ubicar al principio de un texto y en esos casos si tendría que ponerme la primera letra en mayúscula, es decir:
Mi texto: se tiene claro la responsabilidad de las autoridades.
Lo ideal: Se Tiene Claro la Responsabilidad de las Autoridades.
Mi pregunta es, se podría crear una macro que tenga las siguientes condiciones:
Poner la primera letra en mayúscula si:
- Es diferente de "se, la, que, en" (Teniendo en cuenta que yo pueda agregar en la macro otros conectores mas delante para que sea mas completo)
- Que si algún conector de la lista anterior se encuentra al inicio del texto, entonces que si se ponga le primera letra mayúscula si no seria minúscula.