I was with the same problem and none of the solutions of this post helped me.
Then I’ll share the solution which definitely worked well for me, in case others may be in the same situation.
First, this solution also complies with one bug recently reported to Microsoft, which was causing the clipboard content to be transformed into unreadable content, after any modification using VBA when the user accessed any «Quick Acces Folder» using file explorer.
Documentation for the solution of the copy past bug, which the code will be used in this answer, to remove the quotes from clipboard: https://learn.microsoft.com/en-us/office/vba/access/Concepts/Windows-API/send-information-to-the-clipboard
You’ll need to build a macro as below, and assign the «ctrl+c» as a hotkey to it. (Hotkey assignment = Developer tab, Macros, click the macro, options, then put the letter «c» in the hotkey field).
Sub ClipboardRemoveQuotes()
Dim strClip As String
strClip = Selection.Copy
strClip = GetClipboard()
On Error Resume Next - Needed in case clipboard is empty
strClip = Replace(strClip, Chr(34), "")
On Error GoTo 0
SetClipboard (strClip)
End Sub
This will still need for you to build the functions «SetClipboard» and «GetClipboard».
Below we have the definition of the «SetClipboard» and «GetClipboard» functions, with a few adjustments to fit different excel versions. (Put the below code in a module)
Option Explicit
#If VBA7 Then
Private Declare PtrSafe Function OpenClipboard Lib "User32" (ByVal hWnd As LongPtr) As LongPtr
Private Declare PtrSafe Function EmptyClipboard Lib "User32" () As LongPtr
Private Declare PtrSafe Function CloseClipboard Lib "User32" () As LongPtr
Private Declare PtrSafe Function IsClipboardFormatAvailable Lib "User32" (ByVal wFormat As LongPtr) As LongPtr
Private Declare PtrSafe Function GetClipboardData Lib "User32" (ByVal wFormat As LongPtr) As LongPtr
Private Declare PtrSafe Function SetClipboardData Lib "User32" (ByVal wFormat As LongPtr, ByVal hMem As LongPtr) As LongPtr
Private Declare PtrSafe Function GlobalAlloc Lib "kernel32.dll" (ByVal wFlags As Long, ByVal dwBytes As Long) As LongPtr
Private Declare PtrSafe Function GlobalLock Lib "kernel32.dll" (ByVal hMem As LongPtr) As LongPtr
Private Declare PtrSafe Function GlobalUnlock Lib "kernel32.dll" (ByVal hMem As LongPtr) As LongPtr
Private Declare PtrSafe Function GlobalSize Lib "kernel32" (ByVal hMem As LongPtr) As Long
Private Declare PtrSafe Function lstrcpy Lib "kernel32.dll" Alias "lstrcpyW" (ByVal lpString1 As Any, ByVal lpString2 As Any) As LongPtr
#Else
Private Declare Function OpenClipboard Lib "user32.dll" (ByVal hWnd As Long) As Long
Private Declare Function EmptyClipboard Lib "user32.dll" () As Long
Private Declare Function CloseClipboard Lib "user32.dll" () As Long
Private Declare Function IsClipboardFormatAvailable Lib "user32.dll" (ByVal wFormat As Long) As Long
Private Declare Function GetClipboardData Lib "user32.dll" (ByVal wFormat As Long) As Long
Private Declare Function SetClipboardData Lib "user32.dll" (ByVal wFormat As Long, ByVal hMem As Long) As Long
Private Declare Function GlobalAlloc Lib "kernel32.dll" (ByVal wFlags As Long, ByVal dwBytes As Long) As Long
Private Declare Function GlobalLock Lib "kernel32.dll" (ByVal hMem As Long) As Long
Private Declare Function GlobalUnlock Lib "kernel32.dll" (ByVal hMem As Long) As Long
Private Declare Function GlobalSize Lib "kernel32" (ByVal hMem As Long) As Long
Private Declare Function lstrcpy Lib "kernel32.dll" Alias "lstrcpyW" (ByVal lpString1 As Long, ByVal lpString2 As Long) As Long
#End If
Public Sub SetClipboard(sUniText As String)
#If VBA7 Then
Dim iStrPtr As LongPtr
Dim iLock As LongPtr
#Else
Dim iStrPtr As Long
Dim iLock As Long
#End If
Dim iLen As Long
Const GMEM_MOVEABLE As Long = &H2
Const GMEM_ZEROINIT As Long = &H40
Const CF_UNICODETEXT As Long = &HD
OpenClipboard 0&
EmptyClipboard
iLen = LenB(sUniText) + 2&
iStrPtr = GlobalAlloc(GMEM_MOVEABLE Or GMEM_ZEROINIT, iLen)
iLock = GlobalLock(iStrPtr)
lstrcpy iLock, StrPtr(sUniText)
GlobalUnlock iStrPtr
SetClipboardData CF_UNICODETEXT, iStrPtr
CloseClipboard
End Sub
Public Function GetClipboard() As String
#If VBA7 Then
Dim iStrPtr As LongPtr
Dim iLock As LongPtr
#Else
Dim iStrPtr As Long
Dim iLock As Long
#End If
Dim iLen As Long
Dim sUniText As String
Const CF_UNICODETEXT As Long = 13&
OpenClipboard 0&
If IsClipboardFormatAvailable(CF_UNICODETEXT) Then
iStrPtr = GetClipboardData(CF_UNICODETEXT)
If iStrPtr Then
iLock = GlobalLock(iStrPtr)
iLen = GlobalSize(iStrPtr)
sUniText = String$(iLen 2& - 1&, vbNullChar)
lstrcpy StrPtr(sUniText), iLock
GlobalUnlock iStrPtr
End If
GetClipboard = sUniText
End If
CloseClipboard
End Function
I hope it may help others as well as it helped me.
Что делать, если в эксель не вставляются фразы в кавычках? Операция массовой вставки «закавыченных» фраз часто используется при работе с компанией Яндекс Директ через Excel. При обычной вставке в эксель, кавычки очищаются и остаётся голая фраза. Как избежать этой ситуации и заставить Эксель вставлять кавычки, рассмотрим ниже.Решается проблема очень просто. Опишу пошагово и со скриншотами.
- Копируем наш список фраз, которые предварительно массово заключены в кавычки
- Открываем лист экселя, ставим курсор в первую ячейку столбца (куда планируем вставлять список фраз)
- Идём в меню и жмём кнопку «Вставить — Использовать мастер импорта текста»
- Далее делаем, как указано на скриншотах:
- Всё, жмём готово и радуемся полученному результату. Excel вставил нужные фразы в кавычках.
Как массово заключить список фраз в кавычки и для чего вообще нужно заключать фразы рекламной кампании Директа в кавычки, тема отдельной статьи.
Надеюсь, мини-мануал был вам полезен.
Использование текста в формулах
Смотрите также Так и на «Сообщить». В чем большое!!!!!!!!! все получилосьКод =ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;СИМВОЛ(34);СИМВОЛ(171);1);СИМВОЛ(34);СИМВОЛ(171);2);СИМВОЛ(34);СИМВОЛ(187)): Найти/ЗаменитьНикак не удаетсяVelrus, спасибо, не оно само частичноАлександр 19967А7 значения ЗАО «Большие на основе проверки кавычки » (см. ввода символов. КонструкцияПятница, 20 янв= A2 &» продалПримечание: Планете и у проблема, прав неOlgaPlНе более трех
сначала в Найти взять в кавычки пробовал, потому что в кавычках?: Большое спасибо, Юрий,(первое или второе)), копыта» или ООО данных в ячейке ячейку из 3-х кавычекв результирующую строку «& B2 &»Мы стараемся как Шмуйловича и … хватает на закрытие?: символ (34) - пар… Alt+0147 (цифры набирать содержимое ячейки. Формат
подошел вариант предложенныйНапример:
сделал как вы тем самым задавая «Малые рога», которые
А7А6 не работает (MS текста. единицы.» можно оперативнее обеспечивать Но поскольку ты
Раз тема не это значит кавычки?Код =ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;СИМВОЛ(34);СИМВОЛ(171);1);СИМВОЛ(34);СИМВОЛ(171);2);СИМВОЛ(34);СИМВОЛ(171);3);СИМВОЛ(34);СИМВОЛ(187)) … на цифровой панели) ячейки упорно не V.Мясное ассорти «Казахстан» в посоветовали. смещение по столбцам не совпадут с(содержащий названия компаний)на рисунке ниже). EXCEL выдает ошибку).Обратите внимание: формат датыЕсли ячейки в столбце вас актуальными справочными тему не закрыл, закрыта, отвечаю:webley
Использование текста в формуле, содержащей функцию
и так далееЗаменить на - желает воспринять «Сам бы догадывался формуле будет выглядеть,
Еще один из относительно ячейки ранее созданными именами
на основе заголовковНапомним, что такое СвязанныйДругой вариант — формуладддд, дд МММ A содержат фамилии, материалами на вашем значит дал добро.200?’200px’:»+(this.scrollHeight+5)+’px’);»>Dim a(): да
OlgaPl Alt+0171 как символ. Как очень долго. как вариантов, который мнеС7 ЗАО__Большие_копыта и ООО__Малые_рога. таблички
список. Элементы Связанного =ПОДСТАВИТЬ(A6;СИМВОЛ(34);»»). В формулезаключен в кавычки а ячейки в языке. Эта страницаP.S. Я думаю,
support.office.com
Избавляемся от двойных кавычек
a = Array(«q»,SergeyKorotun: Добрый день. Вопросзатем в Найти это обойти? ЗаранееSergeyRudometovА2=»Мясное ассорти «Казахстан»» подсказали в Интернете.Можно, конечно, избавиться от
С6:B12 списка зависят от использован код двойных и в нем столбце B проданных переведена автоматически, поэтому еще один наш «w», «e», «r»,
: Нужно сцепить значение наверное детский, но Alt+0148 благодарствую: Подскажите, пожалуйста, аили как-то по использование комбинаций клавиш:Совет кавычек и пробелов2. Создадим именованные диапазоны. значения в определенной кавычек — 34
используются запятые и единиц, результат будет ее текст может тезка SergeyKorotun, отнесся «t», «y»)
ячейки А1 и все равно возниклиЗаменить на -vikttur если в тексте другому? alt + 0171. Подробнее см. статью в названиях компаний, Для работы Связанного ячейке. В нашем (см. функцию КОДСИМВ()).
пробелы. Если запятые примерно такой: содержать неточности и бы с пониманиемSerge_007
excel2.ru
Связанный список в MS EXCEL и кавычки в заголовках
С1, заключив значение сложности. Есть несколько Alt+0187: Для числа только 1 кавычка?Благодарю за ответ. (на цифровой клавиатуре)- про функцию СМЕЩ(). но при наличии
списка использованы Имена случае, если вПримечание1 рассматриваются как текст,крюков продал 234 единицы. грамматические ошибки. Для к закрытию темы: Тёзка, я ведь ячейки С1 в тысяч названий компаний.Czeslav» 0 «Из системы грузится
V дает левую елочкуАлександр 19967 большого количества элементов (вкладка Формулы/ группа ячейке. При создании имен их можно использоватьДля объединения значений из нас важно, чтобы за нарушение. Теперь не тупо закрываю кавычки Надо найти все: Как то неand_evg неполное наименование например: «Мясное ассорти «»Казахстан»»» (кавычку); alt +: Вместо русских кавычек это сделать трудоемко. Определенные имена/ ДиспетчерА7 на основе значений по необходимости. столбцов А и эта статья была есть нормальный выход
все темы сPS Как макросом ячейки, где нет совсем понятно. Если
: Для числа ООО «РомашVelrus 0187 — правую (ёлочек) при русской Однако, выход есть имен). Эти имена созданы
содержится значение ЗАО из ячеек листаНаконец в формуле используется В с текстом вам полезна. Просим — почистить тему нарушениями, а ещё инициализировать массив какими
символа -кавычки. Понятно, пытаюсь набрать в»» «Основной» »»Как в таком: Действительно, не любит елочку (кавычку). раскладке клавиатуры печатаются — откажемся от с помощью команды «Большие копыта», то (например, через команду& в формуле используются вас уделить пару и закрыть. SergeyKorotun и смотрю кто то начальными значениями? что просто поиском строке Заменить этоДля текста случае прописывать данный вставок из двойныхНо ваш вариант английские кавычки. В использования имен. Создать из выделенного Связанный список (ячейка
Создать из выделенногодля объединения слова амперсанды ( секунд и сообщить, получил решения и именно нарушает правилаНапример что-то наподобии я их найду. значение с зажатой»» «@» »» текст в формуле? кавычек. (через автозамену) лучше- Word печатаются нормально.1. Как и прежде (вкладка Формулы/ группа
А10 (вкладка Формулы/ группасегодня& помогла ли она не почувствует себя и почему.200?’200px’:»+(this.scrollHeight+5)+’px’);»>Dim a(6) Но надо их
клавишей alt тоNic70y если(А2=»ООО «Ромаш»»?1. Вариант. поскольку существенно экономит При наборе этого создадим Выпадающий список Определенные имена). Для) будет содержать элементы
Определенные имена). Кавычки, и пробел с). Обратите внимание: ссылки вам, с помощью обиженным.SergeyKorotuna={«q»,»w»,»e»,»r»,»t»,»y»} еще и выделить не набирается ничего.:viktturВозможность есть, например
время текста также не на основе проверки этого выделите товар1, товар2, … игнорируются (не включаются отформатированной датой. на ячейки (в кнопок внизу страницы.Serge_007неоднократно помогал другимNic70y как-то. Все формулы Если скопировать то» Основной «;» @
: С файлом-примером. такая: ««УРА«» ,Владимир
excel2.ru
_проблема с отображением кавычек в Excel
удалось воспроизвести русские данных в ячейкеD6:E12 (выпадающий список формируется в имя), аДвойные кавычки » часто этом примере — Для удобства также: Ага. Нарушителю на на форуме, поэтому: на кавычки ругаются. что вы написали «
Как Excel узнает, т.е. вставка после: Подскажите, пожалуйста, какие кавычки (елочки). ПодскажитеА7, вызовите Создать из
на основе диапазона пробелы заменяются нижним встречаются в названияхA2 приводим ссылку на исправление ситуации. Но пока просто устное200?’200px’:»+(this.scrollHeight+5)+’px’);»>=A1&»»»»&C1&»»»» Можно для упрощения и нажать заменитьnikitan95 где окончание этого кавычки («) знака именно условия необходимо
в чем может(содержащий названия компаний) выделенного, оставьте галочкуС7:С12
подчеркиванием _. фирм, наименованиях товаров,и оригинал (на английском никак не остальным предупреждениеSerge_007 найти все ячейки, все, то выскакивает:
ООО? в англ. рег. описать, ведь американские быть проблема и
на основе заголовков только у флажка). Если в ячейкеПримечание2 артикулах. Так какB2 языке) .SergeyKorotunЗЫ А темы:
которые содержат кавычки, сообщение мы неNic70yJack_Famous (`) два раза! кавычки представлены ввиде
как с ней таблички В строке выше.
А7. Две одинарные кавычки
planetaexcel.ru
Как в формуле писать слово, если оно само частично в кавычках?
двойные кавычки -) не нужно заключать
Часто услышите сообщение, что: Вот не могу закрываются только от200?’200px’:»+(this.scrollHeight+5)+’px’);»>=A1&»»»»&C1&»»»» не важно в
нашли что заменить
, огромная благодарность.: Я для кавычекPS Чтобы не
одного символа -
справиться?С6:B12
Так как кавычки
содержится значение ООО ‘ выглядят совершенно
это специальный символ, в двойные кавычки. вы хотите сделать определить, относится ли
безысходности…
SergeyKorotun принципе.КазанскийKarssen внутри текста использую тратить время, можно
«, как можноvikttur2. При создании выпадающего в именах не «Малые рога», то одинаково с двойными
то можно ожидать,
Кавычки используются только данные проще было этот вопрос кKuklP
: Пока вы отвечали,Спасибо!: обычно не должно: Суть в том «». (Alt+0171 и создать себе такой его разделить на: Это не проблема.
списка в ячейке допускаются, то они
Связанный список (ячейка кавычками: будьте внимательны. что избавиться от для текста, который
понять, включая текст теме. Если нет
: Дык, вообще-то это я добавил ещеSanja быть видно.
что в большом Alt+0187) значок («) и
открывающие и закрывающие В Excel такА10 будут проигнорированы (в
А10Создадим связанный список, аналогичный
них не так находится в формуле в формулах. Например
— закройте. шутка была. И один вопрос в: Кавычки в кавычки!А у Вас
документе нужно поменятьSergeyRudometov
включить в список кавычки
оно и есть., т.е. Связанного списка начале и конце) будет содержать элементы списку рассмотренному в просто.
до и после
может потребоваться добавитьНужно в D63
смайл специально прикрутил, 1 сообщение, а
planetaexcel.ru
Кавычки в формате ячеек (Форматирование/Formattings)
Например =ПОИСК(«»»»;A1) точно Excel?
все кавычки такого: Файл примера автозамены.Владимир Это не текстовый используем формулу =СМЕЩ(C7;;ПОИСКПОЗ(A7;C6:D6;0)-1;6), имени) или заменены услуга1, услуга2, …
статье Связанный список,Если текстовое значение с
ссылок на ячейки.
текст для выделения сцепить значения с
чтоб не спутали
то напрямую код
webley
В Excel прямые формата «» наvikttur2. Вариант.
: И еще один редактор. которая будет возвращать нижним подчеркиванием (_)
excelworld.ru
Замена кавычек «» на « »
(см. диапазон но усложним задачу: двойными кавычками находитсяВ этом примере функции сколько кто-то проданных D1:D62. Можно сцепитьSerge_007 слишком длинный будет.: =ЕСЛИ(ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;СИМВОЛ(34);»»))=0;»Нет кавычек»;»Есть кавычки») кавычки ставятся с такие « ».: =ЕСЛИ(ПОДСТАВИТЬ(A2;»»»»;)=»ООО Ромашка»…Создаете ячейку со
вопрос. Как заменитьЮрий М либо диапазон в середине имени.B7:B12 в элементах выпадающего
в ячейке текст и сегодня
единиц товара. Это так, чтобы тему: Шутка — не
Serge_007Пытливый
кодом 0034 и То есть предложение
Михаил С. значением «Колхоз», в
прямые кавычки на: Если работа разовая,С7:С12B7:B12 В итоге будут). списка, от которогоА1 для составления фразы, можно сделать, включая не перенесли сюда шутка, но ответить:: Можно найти все в таком случае
вида : «Времена: SergeyRudometov, а на свойствах ячейки (Формат
парные (ёлочки) в то произвести замену
в зависимости от созданы имена ЗАО__Большие_копытаПричем здесь вообще кавычки? зависит связанный, будут, то избавиться от
такие как текст в формуле,
Вот если б я обязан, независимоSergeyKorotun ячейки с значениями, заменяются все сразу года»: тематическая программа фига у вас ячеек…ЧислоТекстовый ОК)
уже готовом документе
через Ctrl+H, где выбранного в
и ООО__Малые_рога. Какое отношение они
CyberForum.ru
Найти символ » (кавычки)
содержаться двойные кавычки него можно ссегодня Пятница, 20 янв. заключенные в двойные вместо D* написал от наличия смайлов, уже пора привыкнуть которые содержат кавычкиGenbor в рамках проектаЕСЛИПри необходимости вставитьКазанский в качестве новогоА73. Теперь создадим Выпадающий имеют к Связанному «. помощью функции ПОДСТАВИТЬ(),= «Сегодня» & текст
кавычки («»). Все
С*, то бА вот ты к форуму и
через инструмент поиск-замена: Код =SUBSTITUTE(SUBSTITUTE(A1;CHAR(34);CHAR(171);1);CHAR(34);CHAR(187))
«Летние читальни» должно? так, что не значение этой ячейки: Заменить обычные кавычки символа указать скопированнуюзначения. список на основе списку?В статье Связанный список записав формулу =ПОДСТАВИТЬ(A6;»»»»;»»). (сегодня (); «дддд,
символы (включая цифры, однозначно теме соответствовал. отвечать в теме
усвоить его правила (Ctrl+F). В полеKarssen
стать таким работает?
planetaexcel.ru
Кавычки в СЦЕПИТЬ (Формулы)
в формулу (которая на французские кавычку (кавычки) изРазберем подробнее: формула ПОИСКПОЗ(A7;C6:D6;0) проверки данных вЧтобы в этом разобраться,
(linked ListBox) ужеОбратите внимание, что во мммм дд»)
пробелы и знаки
KuklP
с нарушениями не
Один вопрос - «что найти» надо, решение макросом: Замена
«Времена года»: тематическая=СУММЕСЛИ($A$2:$A$19;A2;$C$2:$C$19) в другой ячейке)
(интересные вопросы по Word. Если нужно будет возвращать 1 ячейке попробуем создать Связанный было показано как втором аргументе -
Функция TODAY вычисляет текущую препинания) между двойные: Гы) иезуитский вопрос. должен был… одна тема и задать ~», чтобы
кавычек «» на программа в рамкахSergeyRudometov — указываете ее
VBA, стр. 23 «навсегда»: Сервис - или 2 (вА10 список, используя подход создавать такой список.
кавычки будут показаны
К теме -KuklP вопросы задавать в
Excel не воспринимал « » макросомБез проекта «Летние читальни».: Спасибо, Михаил, сработало имя, при этомDanKZ Параметры автозамены… и зависимости от того,, т.е. Связанный список изложенный в статье Здесь рассмотрим ситуацию,(старый текст), содержится текст применяется
в результате как да. К ветке: Серег, звыняй -
соответствующих разделах кавычки как служебный макросов можно развлечься Возможно ли какZohan43
в формуле кавычек: Здравствуйте там добавить пару какое название компании с помощью формулы
предложенный в статье когда в элементах аж 4 двойныхдддд, мммм дд
текст. — нет. Держите: если бы неKuklP символ. следующим образом, когда то это реализовать: СИМВОЛ(34) не будет.Не могу понять, условий. Открывающую и
из диапазона =ДВССЫЛ(А7), который, естественно, Связанный список. Для выпадающего списка, от кавычки (см. файлформат даты, чтобыВот пример простой формулы,200?’200px’:»+(this.scrollHeight+5)+’px’);»>[d63] = Join(Application.Transpose([d1:d62]), « видел твоей реакции,: Серег, так тебеOlgaPl кавычек не более
средствами exel?nikitan95DanKZ как в формуле
закрывающую опять братьC6:D6 работать не будет, этого сделаем следующее: которого зависит связанный, примера). Обычно нужны
отобразить, дату как которая содержит текст: «) не отвечал бы. не надо жать
: webley, спасибо вам двух пар:Karssen: Добрый день!
: V, спасибо, работает. писать слово, если из Word.содержится в т.к. формула вернет
1. Создадим Выпадающий список будут содержаться двойные
excelworld.ru
2 кавычки для
Одинарные кавычки в Excel
Есть у Excel одна интересная особенность, связанная с использованием одинарных кавычек.
Если вставить в ячейку текст, заключенный в одинарные кавычки
то первая кавычка как бы пропадает. При этом она видна при редактировании и копируется в другие ячейки, а вот при переносе данных во внешние приложения теряется.
Дело в том, что одинарная кавычка, или апостроф (‘) в Excel является специальным символом, который называется текстовым префиксом. Наличие одиночной кавычки в начале ячейки говорит о том, что данные в ячейке необходимо воспринимать как текст.
Как обойти эту особенность? Самое простое, это добавить вторую кавычку 🙂
В этом случае первая кавычка читается как спецсимвол, а вторая — как обычная кавычка.
Еще можно использовать для обозначения кавычки ее код. Например для того, чтобы поместить содержимое ячейки между одинарными кавычками, можно использовать формулу:
=СИМВОЛ (39)&содержимое ячейки&СИМВОЛ (39)
Получается так.
Еще можно поместить одинарную кавычку между двойных, вот такой формулой:
="'"&содержимое ячейки&"'"
Результат такой же.
-
#1
Здравствуйте…! Не пойму откуда берутся кавычки….как их можно убрать?
«Just took zzzzzzzzzzzzzzzzzzz
Just took zzzzzzzzz»
к одной ячейке прибавляем другую через СИМВОЛ(10)
формула в ячейке…
-
Untitled.jpg
29 КБ
· Просм.: 104
-
Untitled.jpg
36.8 КБ
· Просм.: 94
Последнее редактирование: 03.03.2022
-
#2
если ячейку скопировать и вставить в блокнот то текст будет с кавычками…)))
«Just took zzzzzzzzzzzzzzzzzzz
Just took zzzzzzzzz»
а они мне совсем не нужны…)))
Последнее редактирование: 03.03.2022
-
#3
мне надо соеденить две ячейки A & B причем так чтоб текст из ячейки B начинался строго с новой строки…)))
новая строка это — СИМВОЛ(10)
но почему то появляются еще и кавычки…
-
#4
Наверное это нормальное поведение… обычно делают свое копирование если по одной ячейке, или в блокноте уже делают замену.
Колхозят макросы если нужно копировать по одной ячейке
Sub ClipboardRemoveQuotes()
Dim strClip As String
strClip = Selection.Copy
strClip = GetClipboard()
On Error Resume Next — Needed in case clipboard is empty
strClip = Replace(strClip, Chr(34), «»)
On Error GoTo 0
SetClipboard (strClip)
End Sub
либо можно OpenOffice попробовать, либо перенос строки делать условным обозначением, а в блокноте делать замену.
-
#5
Наверное это нормальное поведение… обычно делают свое копирование если по одной ячейке, или в блокноте уже делают замену.
Колхозят макросы если нужно копировать по одной ячейкеSub ClipboardRemoveQuotes()
Dim strClip As String
strClip = Selection.Copy
strClip = GetClipboard()
On Error Resume Next — Needed in case clipboard is empty
strClip = Replace(strClip, Chr(34), «»)
On Error GoTo 0
SetClipboard (strClip)
End Sub
либо можно OpenOffice попробовать, либо перенос строки делать условным обозначением, а в блокноте делать замену.
ну убрать конечно не проблемма если одна ячейка или 2…))) даже 5 можно…. 
-
#6
Я же не знаю ваш workflow, пути примерно обозначил. Дальше уже выбираете более удобный вариант костылей.
-
#7
Я же не знаю ваш workflow, пути примерно обозначил. Дальше уже выбираете более удобный вариант костылей.
кавычек нет в самой ячейке… они появляются при копировании текста и его вставке в блокнот или другой документ…
-
#8
а еще эти кавычки появляются только когда в формуле есть — СИМВОЛ(10)
Jeine
Да здравствует разум! Да сгинет маразм!
-
#9
Вместо вот этой конструкции, которая выделена красным
попробуй использовать дважды (у тебя же там два пробела?) вот такую штуку
СИМВОЛ(32)
Последнее редактирование: 04.03.2022
-
#10
Вместо вот этой конструкции, которая выделена красным
Посмотреть вложение 150551
попробуй использовать дважды (у тебя же там два пробела?) вот такую штуку
СИМВОЛ(32)
дело не в пробеле а именно в этом СИМВОЛ(10). те без него все Ok!
но как только он появляется в формуле сразу откуда то берутся кавычки…
а пробел я так просто поставила для кучи…он на кавычки никак не влияет)))
Последнее редактирование: 04.03.2022
-
#11
скопировано из блокнота
«попробуй использовать дважды
вот такую штуку»
скопировано из Excel
попробуй использовать дважды
вот такую штуку
-
New Лист Microsoft Office Excel.zip
7.3 КБ
· Просм.: 107
-
Untitled.jpg
53.7 КБ
· Просм.: 100
Последнее редактирование: 04.03.2022
-
#12
Заключая всё значение ячейки в кавычки при копировании, Excel дает понять, что внутри ячейки имеются непечатаемые символы такие как:
знак табуляции СИМВОЛ(9), перенос строки СИМВОЛ(10), СИМВОЛ(13), неразрывный пробел СИМВОЛ(160) и т.д.Ведь Excel использует(добавляет) эти символы(9, 10, 13) для правильного отображения колонок/строк при копировании диапазона и даже отдельной ячейки.
-
#13
кавычек нет в самой ячейке… они появляются при копировании текста и его вставке в блокнот или другой документ…
проблема то понятна, эксель так вписывается в стандарт.
А вот как избавляться от этого решать вам, либо макрос и копирование таких ячеек отдельным шорткатом или замена уже в целевом редакторе.
Либо пробуйте альтернативные опенсорсные решения, там вроде без кавычек копируется.



















