Поиск кавычек в excel

Обновлено: 07.07.2024

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

При указании критериев для совокупных функций домена.

При указании критериев для методов Find.

При указании критериев для свойства Filter или ServerFilter формы.

При создании SQL строк.

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

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

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

Включаем одиночные кавычка

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

Когда strName переменная оценивается и соедается в строку критериев, строка критериев становится:

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

Включаем двойные кавычка

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

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

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

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

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

Когда переменные оцениваются и согласуются с аргументом критериев, аргумент критериев становится:

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

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

В этой статье представлены два способа удаления кавычек вокруг текста из выбранных ячеек.

Удалите кавычки вокруг текста из ячейки с помощью функции поиска и замены

Предположим, у вас есть список дат с кавычками, как показано на скриншоте ниже. Вы можете удалить эти кавычки из ячеек с помощью функции поиска и замены Excel. Пожалуйста, сделайте следующее.


1. Выберите диапазон в кавычках, который вы хотите удалить. Нажмите Найти и выбрать > Найдите под Главная , чтобы открыть Найти и заменить диалоговое окно.


Внимание: Вы также можете нажать Ctrl + F ключи одновременно, чтобы открыть это Найти и заменить диалоговое окно.

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


3. Нажмите OK в следующем всплывающем диалоговом окне.


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


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

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

Перед применением Kutools for Excel, Пожалуйста, сначала скачайте и установите.

1. Выберите диапазон в кавычках, который вы хотите удалить, и нажмите Kutools > Текст > Удалить символы. Смотрите скриншот:


2. в Удалить символы диалоговое окно, проверьте На заказ , введите кавычки в следующее поле, а затем щелкните OK кнопка. Смотрите скриншот:


Затем кавычки сразу удаляются из выбранного диапазона.

Внимание: Чтобы удалить одинарные кавычки из ячеек, просто введите одинарные кавычки. " в На заказ пунктом.

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

В этой статье описаны синтаксис формулы и использование функций ПОИСК и ПОИСКБ в Microsoft Excel.

Описание

Функции ПОИСК И ПОИСКБ находят одну текстовую строку в другой и возвращают начальную позицию первой текстовой строки (считая от первого символа второй текстовой строки). Например, чтобы найти позицию буквы "n" в слове "printer", можно использовать следующую функцию:

Эта функция возвращает 4, так как "н" является четвертым символом в слове "принтер".

Можно также находить слова в других словах. Например, функция

возвращает 5, так как слово "base" начинается с пятого символа слова "database". Можно использовать функции ПОИСК и ПОИСКБ для определения положения символа или текстовой строки в другой текстовой строке, а затем вернуть текст с помощью функций ПСТР и ПСТРБ или заменить его с помощью функций ЗАМЕНИТЬ и ЗАМЕНИТЬБ. Эти функции показаны в примере 1 данной статьи.

Эти функции могут быть доступны не на всех языках.

Функция ПОИСКБ отсчитывает по два байта на каждый символ, только если языком по умолчанию является язык с поддержкой БДЦС. В противном случае функция ПОИСКБ работает так же, как функция ПОИСК, и отсчитывает по одному байту на каждый символ.

К языкам, поддерживающим БДЦС, относятся японский, китайский (упрощенное письмо), китайский (традиционное письмо) и корейский.

Синтаксис

Аргументы функций ПОИСК и ПОИСКБ описаны ниже.

Искомый_текст Обязательный. Текст, который требуется найти.

Просматриваемый_текст Обязательный. Текст, в котором нужно найти значение аргумента искомый_текст.

Начальная_позиция Необязательный. Номер знака в аргументе просматриваемый_текст, с которого следует начать поиск.

Замечание

Функции ПОИСК и ПОИСКБ не учитывают регистр. Если требуется учитывать регистр, используйте функции НАЙТИ и НАЙТИБ.

В аргументе искомый_текст можно использовать подстановочные знаки: вопросительный знак (?) и звездочку (*). Вопросительный знак соответствует любому знаку, звездочка — любой последовательности знаков. Если требуется найти вопросительный знак или звездочку, введите перед ним тильду (

Если аргумент начальная_позиция опущен, то он полагается равным 1.

Аргумент начальная_позиция можно использовать, чтобы пропустить определенное количество знаков. Допустим, что функцию ПОИСК нужно использовать для работы с текстовой строкой "МДС0093.МужскаяОдежда". Чтобы найти первое вхождение "М" в описательной части текстовой строки, задайте для аргумента начальная_позиция значение 8, чтобы поиск не выполнялся в той части текста, которая является серийным номером (в данном случае — "МДС0093"). Функция ПОИСК начинает поиск с восьмого символа, находит знак, указанный в аргументе искомый_текст, в следующей позиции, и возвращает число 9. Функция ПОИСК всегда возвращает номер знака, считая от начала просматриваемого текста, включая символы, которые пропускаются, если значение аргумента начальная_позиция больше 1.

Примеры

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

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