Cómo reemplazar cadenas de texto en Excel
En algunas situaciones, es útil para sustituir un texto con otro texto. Uno de estos casos es cuando se produce el molesto apóstrofe S ("S) peculiaridad que se obtiene con la función apropiada. Introduzca esta fórmula en Excel:
= PROPER ("CAFÉ DE LA ESTRELLA")
Esta fórmula tiene la intención de convertir el texto dado en el caso del título (donde se escribe con mayúscula la primera letra de cada palabra). El resultado real de la fórmula es la siguiente:
Café de la estrella
Nótese cómo la función ADECUADO capitaliza el S después del apóstrofo. Molesto, por decir lo menos.
Sin embargo, con un poco de ayuda de la función SUSTITUTO del Excel, puede evitar esta molestia. La figura muestra el arreglo mediante la siguiente fórmula:
= SUSTITUIR (PROPER (SUSTITUTO (B4 "," "," qzx "))," qzx "," '")
La fórmula utiliza la función SUSTITUTO, que requiere tres argumentos: el objetivo texto- el texto antiguo que deseas replaced- y el nuevo texto que se utilizará como reemplazo.
Como te ves en la fórmula completa, tenga en cuenta que utiliza dos funciones SUSTITUTOS. Esta fórmula es en realidad dos fórmulas (uno anidado en el otro). La primera fórmula es la parte que dice:
ADECUADO (SUSTITUTO (B4 "," "," qzx "))
En esta parte, se utiliza la función SUSTITUTO para sustituir el apóstrofe (') con qzx. Esto puede parecer una locura que hacer, pero hay algún método aquí. En esencia, la función propia capitaliza cualquier letra que viene directamente después de un símbolo. Engañarlo el correcto funcionamiento sustituyendo el apóstrofe con un conjunto benigna de letras que tienen pocas probabilidades de ser ensartados en el texto original.
La segunda fórmula en realidad envuelve el primero. Esta fórmula sustituye la qzx benigna con un apóstrofe.
= SUSTITUIR (PROPER (SUSTITUTO (B4 "," "," qzx "))," qzx "," '")
Así que toda la fórmula reemplaza el apóstrofe con qzx, realiza la función adecuada y, a continuación, revierte la qzx de nuevo a un apóstrofe.