Excel: ¿Reemplazar las ocurrencias de un personaje con otro en una cadena?

14

Quiero una fórmula de Excel que cambie Haverford, PAa haverford,+pa. (El texto está en minúsculas y los espacios se reemplazan con caracteres más).

Lo siguiente obtendrá el primer espacio, pero no todos:

=REPLACE(E19, SEARCH(" ", E19),1,"+")

Nick Heiner
fuente

Respuestas:

20

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.

Kije
fuente
9

Si desea reemplazar todos los espacios con el carácter '+', intente:

= INFERIOR (SUSTITUTO (E19, "", "+"))
pelmas
fuente
1
Un ejemplo vale más que mil definiciones de funciones.
Incluso Mien
0

¿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.

MDMarra
fuente
No es solo una cosa de una vez. Los usuarios pondrán cadenas amigables para los humanos, pero las necesito en una forma diferente para las URL.
Nick Heiner el