Как поставить одинарную кавычку в excel — Мир ПК

Как поставить одинарную кавычку в excel

если в листе есть ячейка с начальной одинарной кавычкой (например «‘= ул. Лермонтова №2»), свойство .Value возвращает текст без кавычки, в результате чего либо значение ячейки меняется н ошибку #ИМЯ?, либо вылетает сам код с ошибкой «Application-defined or object-defined error», если в ячейки присутствуют некоторые недопустимые в формуле знаки, типа «№», «@» и т.д.

как с этим бороться? пока придумал только делать поиск

Хорошая вешь, но только искать в формулах:

Если хочеш образовать формулы из текста, тогда в всех ячейках вставить кавычки для текстов:
например, ‘= «ул. Лермонтова №2»

Или сам как-то программно сделать кавычку перед образованием на формулу.

так я ж наоборот хочу . вернее не так. я текст трогать не хочу! его сам ексель трогает, не обращая внимания на одинарную кавычку.
у меня, например, написано «объект 234» а в соседней ячейке для понятности «‘= адрес такой-то». и не важно что надо просто не ставить знак «=» а писать его буквами. вместо «=» может быть и «-«. т.е. кто-то сформировал файл. мне надо просто убрать формулы и заменить их значениями. и без всяких замен «=адрес» на «#ИМЯ?»

вспомнил еще в каких случаях фигня выходит. стоит возраст : » =6″
так вот ячейка «‘3-5» преобразовывается в «05.мар».

Как создать строки, содержащие двойные кавычки в формулах Excel?

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

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

12 ответов:

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

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

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

Читать еще:  Как посмотреть формулу в excel

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

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

=»Maurice «&Quote(«Rocket»)&» Richard»

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

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

использовать chr(34) Код: Joe = «Привет», & Chr (34) & » Joe » & Chr (34) Активная ячейка.Значение = Джо

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

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

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

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

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

функция VBA

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

2) .Формула = «THEFORMULAFUNCTION «»STUFF»»»

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

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

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

1) = «THEFORMULAFUNCTION» &(CHAR (34) & «STUFF» & CHAR(34))

2) THEFORMULAFUNCTION «STUFF»

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

Читать еще:  Где находится сервис в excel

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

Добавить символ, слово или текст во все ячейки столбца

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

Добавить значение в начало или конец ячеек формулой

Можно решить задачу формулой «СЦЕПИТЬ» или простой конкатенацией через амперсанд (символ «&»). Но на это нужно много времени, т.к. нужно

  • добавить дополнительный столбец рядом с исходным
  • ввести формулу с функцией «СЦЕПИТЬ» или формулу с амперсандом в первую ячейку — здесь кому что больше нравится. =СЦЕПИТЬ(A1;» слово») или A1&» слово».
  • протянуть формулу до конца нового столбца, убедившись, что она затронула весь диапазон
  • заменить в нем формулы на значения
  • скопировать данные из нового столбца в первый
  • удалить новый столбец

Ниже пример с добавлением одного символа, в данном случае — знака вопроса. Вместо него можно вписать внутри кавычек любое значение.

формулы добавления символа к значению ячейки

Могут возникнуть сложности с добавлением кавычек («) — поскольку формулы текстовые, аргумент указывается в кавычках, и во избежание ошибок одинарные кавычки обозначаются двойными, итого получается 4 знака подряд:

«заключит» значение ячейки A1 в кавычки.

Если данную операцию приходится производить часто, такой процесс порядком поднадоест. Однажды надоел и автору надстройки для Excel !SEMTools, поэтому процесс был автоматизирован. Ниже перечислены несколько примеров, как добавить текст в каждую ячейку в Excel с ее помощью.

Читать еще:  Расчет скидки в excel

Добавить символ в конце каждой ячейки

Выделяем диапазон ячеек, жмем макрос, вводим необходимый символ и жмем ОК. Так просто. Данные изменяются в том же столбце.

Вставляем вопросительный знак в конце каждой ячейки столбца

Как добавить символ в конце и начале ячеек столбца

Допустим, у нас есть названия ООО, но они без кавычек и без «ООО».
Ниже пример, как ускорить процесс.
1. Добавления кавычек с обеих сторон ячейки — чтобы не производить две операции.

Добавить символы в начале каждой ячейки

2. Теперь добавим символы «ООО » в начале каждой ячейки, чтобы завершить задачу.

Добавление символов в начале каждой ячейки выделенного столбца

Добавить слово в каждую ячейку столбца

Допустим, нужно добавить слово «выплатить» в начале каждой ячейки с ФИО определенного человека. Если исходные данные в именительном падеже, может быть также полезна процедура склонения по падежам в Excel.

Выделяем столбец, склоняем ФИО, и далее выбираем процедуру в меню и вводим слово в окошко, вместе с пробелом после него:

Вставляем слова в начале и конце каждой ячейки выбранных столбцов в Excel с помощью !SEMTools

Добавить символы перед или после каждого слова

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

Когда нужно добавить символ перед каждым словом в ячейке, это уже является одним из вариантов изменить слова, а не ячейки. Ведь слов в ячейке может быть разное количество, а может и вовсе не быть. На этот случай у меня есть отдельная статья в разделе «Изменить слова» с формулами и функциями: как добавить символы перед каждым словом в ячейке.

Запись опубликована в рубрике Excel. Добавьте в закладки постоянную ссылку.