Ответ 1
""""
выходит :
=SUBSTITUTE(SUBSTITUTE(B1," ",""), """", "")
У меня есть рабочий лист, где мне нужно, чтобы именованные диапазоны соответствовали содержимому другой ячейки. Текст в ячейке выглядит примерно так:
Partitions w Studs 16" oc
Именованные диапазоны не могут иметь пробелы или, что наиболее важно, специальные символы типа ". Таким образом, диапазон называется следующим:
PartitionswStuds16oc
Чтобы изменить первое на ссылку на последнее на листе, я могу обработать удаление пробелов со следующей формулой:
=SUBSTITUTE(B1," ","")
Я не могу, однако, заменить "
, потому что знак двойной кавычки используется для указания текста в формуле. Excel не может анализировать следующую формулу, как ожидалось:
=SUBSTITUTE(SUBSTITUTE(B1," ",""),""","")
Любые советы о том, как обойти это? Я знаю, что могу изменить текст, чтобы сказать 16-in.
вместо 16"
, но я хочу сохранить его, как только мой клиент запросил.
""""
выходит :
=SUBSTITUTE(SUBSTITUTE(B1," ",""), """", "")
Попробуйте использовать CHAR(34)
в качестве замены для::
=SUBSTITUTE(B1,CHAR(34),"")
Чтобы использовать двойные qutoes в цитируемой строке, просто удвойте их. В вашем случае это приводит к четырем двойным кавычкам подряд:
=SUBSTITUTE(B1,"""","")