Как поставить двойные скобки в экселе

Обновлено: 06.07.2024

Как я могу построить следующую строку в Формуле Excel:

Если я использую одинарные кавычки, это тривиально = "Maurice 'The Rocket' Richard" но как насчет двойных кавычек?

вы пытались убежать с двойной кавычкой?

кроме того, вы можете использовать CHAR функция:

три двойные кавычки: " " " x " " " = "x" Excel автоматически изменится на одну двойную кавычку. например:

Я использую функцию для этого (если книга уже есть в VBA).

это из книги Сью Мошер "Программирование Microsoft Outlook". Тогда ваша формула будет:

="Maurice "&Quote("Rocket")&" Richard"

Это похоже на то, что Дейв DuPlantis выложил.

в случае, если вам нужно сделать это с JSON:

использовать chr(34) Код: Джо = "Привет", & Chr (34) & " Джо " & Chr (34) И activecell.Value = Joe

результат: Привет, "Джо"

будет ли это работать для макросов с помощью .Formula = "=THEFORMULAFUNCTION("STUFF")" так было бы: будет ли это работать для макросов с помощью .Formula = "=THEFORMULAFUNCTION(CHAR(34) & STUFF & CHAR(34))"

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

на мой взгляд, используя TEXT(,) на месте "" очищает даже простую формулу, подобную приведенной выше. Преимущества становятся все более значимыми при использовании в более сложных формулах, таких как практика добавления пустой строки в VLOOKUP чтобы избежать возврата нуля в ячейку, когда поиск приводит к пустому или возвращению пустой строки при отсутствии совпадения с функции iferror.

С TEXT(,) замена старого "" метод доставки пустой строки, вы можете прекратить использовать счеты, чтобы определить, есть ли у вас правильное количество символов цитаты в строке формулы.

функция VBA

1) .Формула = " = ""THEFORMULAFUNCTION "" &(CHAR (34) & "STUFF "" & CHAR(34))"

2) .Formula = "THEFORMULAFUNCTION ""STUFF"""

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

второй метод использует vba для записи строки в ячейку, которая приводит к значению:

Excel Результат / Формула

1) = "THEFORMULAFUNCTION" &(CHAR(34) & "STUFF" & CHAR (34))

2) THEFORMULAFUNCTION "STUFF"

есть другой способ, хотя больше для "как я могу построить следующую строку в Формуле Excel: "Морис" ракета "Ричард"", чем " как создать строки, содержащие двойные кавычки в формулах Excel? ", который просто использовать две одинарные кавычки:

SO216616 example

слева-Калибр, вырезанный из листа Excel, а справа-обрезок из окна VBA. На мой взгляд, спасаясь как упомянул @YonahW выигрывает руки вниз но два один котировки не больше, чем два двойника, и разница разумно очевидна в VBA без дополнительных нажатий клавиш, в то время как потенциально не заметна в электронной таблице.

Читайте также: