J'ai une feuille de calcul où j'ai besoin de plages nommées pour correspondre au contenu d'une autre cellule. Le texte dans la cellule ressemble à ceci:
Partitions w Studs 16" oc
Les plages nommées ne peuvent pas avoir d'espaces ou, surtout, des caractères spéciaux comme ". Ainsi, la plage est nommée comme suit:
PartitionswStuds16oc
Pour changer le premier en une référence au dernier dans la feuille de calcul, je peux gérer la suppression des espaces avec la formule suivante:
=SUBSTITUTE(B1," ","")
Je ne peux cependant pas remplacer le "
car le guillemet double est utilisé pour spécifier le texte dans la formule. Excel ne peut pas analyser la formule suivante, comme prévu:
=SUBSTITUTE(SUBSTITUTE(B1," ",""),""","")
Des conseils sur la façon de contourner cela? Je sais que je pourrais changer le texte pour dire 16-in.
au lieu de 16"
, mais je veux le garder comme mon client l'a demandé si possible.
""""
échappe à un "
:
=SUBSTITUTE(SUBSTITUTE(B1," ",""), """", "")
Essayez d'utiliser CHAR(34)
comme substitut de ":
=SUBSTITUTE(B1,CHAR(34),"")
Pour utiliser des doubles qutoes dans une chaîne entre guillemets, il suffit de les doubler. Dans votre cas, cela se traduit par quatre guillemets consécutifs:
=SUBSTITUTE(B1,"""","")