Как поставить кавычки в эксель
Перейти к содержимому

Как поставить кавычки в эксель

  • автор:

Кавычки в строковых выражениях

В ситуациях, когда необходимо создать строки для объединения, может потребоваться внедрить строку в другую строку или строковую переменную в строку. Ситуации, в которых может потребоваться вложить одну строку в другую, включают:

  • При указании условий для агрегатных функций домена.
  • При указании условий для методов Find .
  • При указании условий для свойства Filter или ServerFilter формы.
  • При создании строк SQL.

Во всех этих экземплярах Access должен передавать строку ядру СУБД Access. Например, при указании аргумента условия для агрегатной функции домена Access необходимо оценить все переменные, сцепить их в строку, а затем передать всю строку в ядро СУБД Access.

При внедрении числовой переменной Access вычисляет переменную и просто объединяет значение в строку. Однако если переменная является текстовой строкой, результирующая строка условия будет содержать строку в строке. Строка в строке должна быть определена разделителями строк. В противном случае ядро СУБД Access не сможет определить, какая часть строки является нужным значением.

Строковые разделители на самом деле не являются частью самой переменной, но они должны быть включены в строку в аргументе условия . Существует три разных способа создания строки в аргументе условия . Каждый метод приводит к подобию аргумента условия , который выглядит как в одном из следующих примеров.

"[LastName] = 'Smith'" 
"[LastName] = ""Smith""" 

Включить одинарные кавычки

В аргумент условия следует включить одинарные кавычки таким образом, чтобы при сцеплях значения переменной в строку оно заключалось в одинарные кавычки. Например, предположим, что аргумент условия должен содержать строковую переменную с именем strName . Аргумент условия можно создать, как показано в следующем примере:

"[LastName] = '" & strName & "'" 

Когда переменная strName вычисляется и объединяется в строку условия , строка условия становится:

"[LastName] = 'Smith'" 

Этот синтаксис не позволяет использовать апострофы (‘) в значении самой переменной. Если значение строковой переменной содержит апостроф, Access создает ошибку во время выполнения. Если переменная может представлять значения, содержащие апострофы, рассмотрите возможность использования одной из других форм синтаксиса, описанных в следующих разделах.

Включить двойные кавычки

Следует включить двойные кавычки в аргумент условия таким образом, чтобы при вычислении значения переменной оно заключалось в кавычки. В строке необходимо использовать два набора двойных кавычек, чтобы представить один набор двойных кавычек. Аргумент условия можно создать, как показано в следующем примере:

"[LastName] = """ & strName & """" 

Когда переменная strName вычисляется и объединяется с аргументом условия , каждый набор из двух двойных кавычек заменяется одной кавычки. Аргумент условия становится следующим:

"[LastName] = 'Smith'" 

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

Включение переменной, представляющей кавычки

Можно создать строковую переменную, представляющую двойные кавычки, и объединить эту переменную в аргумент условия вместе со значением переменной. Представление ANSI для двойных кавычек : Chr$(34) это значение можно присвоить строковой переменной с именем strQuote . Затем можно создать аргумент условия , как показано в следующем примере:

"[LastName] lang-vb">[LastName] = "Smith" 

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.

Обратная связь

Были ли сведения на этой странице полезными?

Как проставить кавычки массово в Excel или строках txt?

Дано 3000 разных слов (или фраз), каждая из которых записана в отдельной строке. Каждую фразу требуется обернуть в кавычки «».
Как это сделать автоматически и массово?
Также располагаю редактором Notepad++, может быть в нем возможно массово это сделать регулярными выражениями?

  • Вопрос задан более трёх лет назад
  • 90418 просмотров

4 комментария

Оценить 4 комментария

Одинарные кавычки в Excel

Есть у Excel одна интересная особенность, связанная с использованием одинарных кавычек.

Если вставить в ячейку текст, заключенный в одинарные кавычки

текст в кавычках

то первая кавычка как бы пропадает. При этом она видна при редактировании и копируется в другие ячейки, а вот при переносе данных во внешние приложения теряется.

первая кавычка отсутствует

Дело в том, что одинарная кавычка, или апостроф (‘) в Excel является специальным символом, который называется текстовым префиксом. Наличие одиночной кавычки в начале ячейки говорит о том, что данные в ячейке необходимо воспринимать как текст.

Как обойти эту особенность? Самое простое, это добавить вторую кавычку ��

добавляем вторую кавычку

В этом случае первая кавычка читается как спецсимвол, а вторая — как обычная кавычка.

обе кавычки на месте

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

=СИМВОЛ (39)&содержимое ячейки&СИМВОЛ (39)

используем код символа

результат с кодом символа

Еще можно поместить одинарную кавычку между двойных, вот такой формулой:

Как поставить кавычки в эксель

Если вам нужно заключить текст ячейки в одинарные или двойные кавычки, чтобы заключить текстовое значение, есть ли у вас какие-нибудь быстрые способы решить эту проблему? В этой статье представлены несколько хороших способов справиться с этой задачей в Excel.

Вставьте кавычки вокруг текстового значения для нескольких ячеек с формулами

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

1. Введите эту формулу: = СИМВОЛ (34) & A1 & СИМВОЛ (34) в пустую ячейку, в этом примере, в ячейку C1, см. снимок экрана:

док вставить цитаты 1

2. Затем перетащите дескриптор заполнения вниз к ячейкам, к которым вы хотите применить эту формулу, все значения ячеек заключены в двойные кавычки, см. Снимок экрана:

док вставить цитаты 2

Ноты:

1. Вот еще одна формула, которая поможет вам вставить двойные кавычки вокруг текста ячейки: = «» «» & A1 & «» «» .

2. Чтобы вставить значения ячеек в одинарные кавычки, примените следующую формулу: = «‘» & A1 & «‘» .

Вставьте кавычки / скобки или другие символы вокруг текста ячейки:

Kutools for Excel‘s Добавить текст Функция может помочь вам добавить определенный символ или букву до или после всех ячеек, в то же время она также может вставить символ в определенную позицию текстовых строк.

док вставить цитаты 6

Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 30 дней. Загрузите и бесплатную пробную версию прямо сейчас!

Вставьте кавычки вокруг текстового значения для нескольких ячеек с помощью Kutools for Excel

Доступно Kutools for Excelмногофункциональный инструмент —Добавить текст, вы можете добавлять любые символы или буквы до, после или в определенной позиции значений ячеек.

После установки Kutools for Excel, выполните следующие действия:

1. Выберите значения ячеек, в которые вы хотите вставить кавычки.

2. Нажмите Кутулс > Текст > Добавить текст, см. снимок экрана:

3. В Добавить текст диалоговом окне введите первую половину двойной кавычки в Текст поле и выберите Перед первым персонажем под Позиция раздел, см. снимок экрана:

док вставить цитаты 4

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

док вставить цитаты 5

5, Наконец, нажмите Ok и заключены двойные кавычки вокруг текстовой строки в выбранных ячейках.

Ноты:

1. Чтобы вставить одинарные кавычки в ячейки, вам просто нужно заменить двойные кавычки на одинарные.

2. С помощью этой утилиты вы также можете вставлять кавычки в определенную позицию текстового значения.

Демо: вставьте кавычки вокруг текстового значения для нескольких ячеек с помощью Kutools for Excel

Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 30 дней. Загрузите и бесплатную пробную версию прямо сейчас!

Связанная статья:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *