Parte de lo que quiere hacer se puede lograr con la función " SUSTITUIR ".
Esto reemplazará caracteres específicos en una cadena de texto con los caracteres que especifique, en este caso espacios con el símbolo +.
Luego, para cambiar el caso, use la función " INFERIOR ".
Si anidas "SUSTITUTO" dentro de "INFERIOR" deberías obtener el cambio que estás buscando.
El texto a continuación está tomado de la Ayuda de Excel.
SUSTITUIR
Sustituye new_text por old_text en una cadena de texto. Utilice SUSTITUTO cuando desee reemplazar texto específico en una cadena de texto; use REPLACE cuando desee reemplazar cualquier texto que ocurra en una ubicación específica en una cadena de texto.
Sintaxis
SUSTITUTO (texto, texto antiguo, texto nuevo, número de instancia)
El texto es el texto o la referencia a una celda que contiene texto para el que desea sustituir caracteres.
Old_text es el texto que desea reemplazar.
New_text es el texto con el que desea reemplazar old_text.
Instance_num especifica qué aparición de old_text desea reemplazar con new_text. Si especifica instance_num, solo se reemplaza esa instancia de old_text. De lo contrario, cada aparición de old_text en el texto se cambia a new_text.
INFERIOR
Convierte todas las letras mayúsculas en una cadena de texto a minúsculas.
Sintaxis
INFERIOR (texto)
El texto es el texto que desea convertir a minúsculas. INFERIOR no cambia los caracteres en el texto que no son letras.
¿Por qué no solo usa buscar y reemplazar para reemplazar toda la cadena de Haverford, PA con la que deseas? No debería necesitar una fórmula para esto, solo la herramienta integrada para buscar y reemplazar.
fuente