Подтвердить что ты не робот

Как заменить кавычки в Excel формулой SUBSTITUTE?

У меня есть рабочий лист, где мне нужно, чтобы именованные диапазоны соответствовали содержимому другой ячейки. Текст в ячейке выглядит примерно так:

Partitions w Studs 16" oc

Именованные диапазоны не могут иметь пробелы или, что наиболее важно, специальные символы типа ". Таким образом, диапазон называется следующим:

PartitionswStuds16oc

Чтобы изменить первое на ссылку на последнее на листе, я могу обработать удаление пробелов со следующей формулой:

=SUBSTITUTE(B1," ","")

Я не могу, однако, заменить ", потому что знак двойной кавычки используется для указания текста в формуле. Excel не может анализировать следующую формулу, как ожидалось:

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

Любые советы о том, как обойти это? Я знаю, что могу изменить текст, чтобы сказать 16-in. вместо 16", но я хочу сохранить его, как только мой клиент запросил.

4b9b3361

Ответ 1

"""" выходит :

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

Ответ 2

Попробуйте использовать CHAR(34) в качестве замены для::

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

Ответ 3

Чтобы использовать двойные qutoes в цитируемой строке, просто удвойте их. В вашем случае это приводит к четырем двойным кавычкам подряд:

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