Usando find () en Excel para eliminar el texto de la cadena

10

Estoy usando find para eliminar parte de la cadena de prueba en el valor de la celda de búsqueda

Por ejemplo, busco lo siguiente en la celda A2 Application: sales_rep_supporty uso find =RIGHT(a2,FIND(" ",a2)+4)para cambiarlo a sales_rep_support.

Sin embargo, me encuentro con problemas porque tengo otros valores que deben analizarse, como

Application: EComm_sk
Application: PG_Prescreen
Application: sales_rep_support
Application: Retention_sk

etc....

Lo que he estado tratando de lograr es simplemente eliminar Application:el principio de la cadena

También lo he intentado sin left()éxito.

tom cole
fuente

Respuestas:

12

Uso SUBSTITUTE.

=SUBSTITUTE(A2,"Application: ","")
Excellll
fuente
3

En realidad, creo que la forma más sencilla es utilizar Buscar y reemplazar en la columna correspondiente si tiene la intención de eliminar el original más adelante.

  1. Hit Ctrl+ H.

  2. Buscar Application:("Aplicación", dos puntos, espacio) Reemplazar por nada

  3. En la ventana Buscar y reemplazar, haga clic en Options >>y asegúrese de que 'Dentro:' esté configurado en "Hoja" y que "Coincidir con todo el contenido de la celda" esté desmarcado.


De lo contrario, otra función además de la SUBSTITUTE()que puede usar es MID():

=MID(text, start, length)

En su caso, puede usar:

=MID(A2, 14, LEN(A2))

Lo que llevará todo desde la posición de carácter 14 (después de todos los caracteres en "Aplicación:") hasta el final del texto. LEN(A2)en realidad es más grande que el texto que desea, pero eso no importa, significa que tomará todo hasta el final.

alemán
fuente
1

¿Por qué no usas =REPLACE(A2,1,12,"")esto? Reemplaza los caracteres 1-12 con "" (nada) y solo muestra la búsqueda (A2)del 13er carácter, eliminando "Aplicación:"

Josh Baker
fuente
-1
=TRIM(RIGHT(A2,LEN(A2)-FIND(":",A2,1)))
Moshood Adefuye
fuente
Podría mejorarse agregando una función TRIM a la respuesta como se indicó anteriormente. Esperamos que te sea útil.
Moshood Adefuye
1
Esto es realmente un comentario y no una respuesta a la pregunta original. Siempre puedes comentar tus propias publicaciones, y una vez que tengas suficiente reputación podrás comentar cualquier publicación . Lea ¿Por qué necesito 50 reputación para comentar? ¿Qué puedo hacer en su lugar?
DavidPostill
-3

¿Por qué demonios crees que =RIGHT(A2,FIND(" ",A2)+4) es una forma razonable de llamar RIGHT()? ¿De dónde 4viene el? ¿Qué significa?

El uso de RIGHTes

DERECHA ( texto , [ num_chars ])

es decir, el segundo parámetro es el número de caracteres que desea extraer.

Mientras tanto, FIND(" ", A2)es la posición del primer espacio en A2, que siempre es 13 siempre que los primeros 12 caracteres sean Application:y el 13 es un espacio. Entonces FIND(" ",A2)+4siempre tiene 17 años; siempre obtienes los 17 personajes más a la derecha.

Para obtener todo después del Application: , use

=RIGHT(A2, LEN(A2)-FIND(" ", A2))

o simplemente

=RIGHT(A2, LEN(A2)-13)
G-Man dice 'restablecer a Mónica'
fuente