2011-04-17 80 views
16

Tengo una hoja de trabajo donde necesito rangos con nombre para corresponder con los contenidos de otra celda. El texto de la celda es algo así como:¿Cómo puedo sustituir las comillas en Excel con la fórmula SUSTITUTOS?

Partitions w Studs 16" oc 

rangos con nombre no puede tener espacios, o más importante, los caracteres especiales como" Por lo tanto, el rango se denomina el siguiente:.

PartitionswStuds16oc 

Para cambiar el ex en una referencia a este último en la hoja de trabajo, puedo manejar la eliminación de los espacios con la siguiente fórmula:

=SUBSTITUTE(B1," ","") 

I no puede, sin embargo, sustituir la " porque la comilla doble se usa para especificar texto en la fórmula. Excel no puede analizar la siguiente fórmula, como se esperaba:

=SUBSTITUTE(SUBSTITUTE(B1," ",""),""","") 

¿Algún consejo sobre cómo evitar esto? Sé que podría cambiar el texto para decir 16-in. en lugar de 16", pero quiero mantenerlo como mi cliente lo solicitó si es posible.

Respuesta

28

"""" escapa una ":

=SUBSTITUTE(SUBSTITUTE(B1," ",""), """", "") 
+0

compuesto yo aprender algo nuevo todos los días. ¡Gracias! – Excellll

2

Para usar dobles qutoes dentro de una cadena entre comillas, simplemente duplíquelos. En su caso, esto se traduce en cuatro comillas dobles consecutivos:

=SUBSTITUTE(B1,"""","") 
6

Trate de usar CHAR(34) como sustituto de ":

=SUBSTITUTE(B1,CHAR(34),"") 
Cuestiones relacionadas