Когда вы создаете многострочную строку в ячейке Excel (используя Alt-Enter), если вы копируете эту ячейку в текстовый редактор, Excel автоматически добавит двойные кавычки (") вокруг полной строки, то есть
Cell1 | Simple String 1
Cell2 | First line of a
| Multiline string
| with 3 lines
Cell3 | Another simple line 2
Когда вы копируете только столбец со значениями в текстовый редактор, мы получаем:
Simple String 1
"First line of a
Multiline string
with 3 lines"
Another simple line 2
Как я могу сказать Excel не добавлять цитату вокруг многострочного текста при копировании из Excel?
Редактировать: текстовые редакторы, которые я пробовал, отображают это поведение:
- MS Word
- Word Pad
- Блокнот
- Notepad ++
- SQL Server Studio
Если у вас есть предложение по использованию определенного редактора (или одного из вышеперечисленных), пожалуйста, сообщите мне, какой & amp; как это использовать...
microsoft-excel
formatting
copy-paste
Andrew Bickerton
источник
источник
Ответы:
То, как ваш текст будет скопирован в Word, зависит от выбранной опции форматирования. В Word 2010 формат по умолчанию
HTML Format
, Существует четыре основных варианта копирования текста в Word. (Formatted Text (RTF)
,Unformatted Text
,HTML Format
& amp;Unformatted Unicode Text
)Вставка с форматированным текстом создает мини-таблицы в Word. (Синие очертания.)
Чтобы получить неформатированный текст в Word без двойных кавычек:
Alt + E
,S
)Это также работает, чтобы вставить результаты без кавычек в другой редактор. Просто измените шаг 3, чтобы вставить в другой редактор.
Однако, вероятно, было бы быстрее просто вставить как обычно и затем использовать Replace, чтобы найти и удалить все двойные кавычки.
источник
Если вы скопируете диапазон из Excel (2010) в Word, вы получите текст по своему усмотрению, без кавычек. Затем вы можете скопировать его снова в конечный пункт назначения, например, в блокнот. Excel-> WordPress> Блокнот даст вам результаты, которые вы хотите.
источник
Самый простой способ, который я нашел, - это объединить ячейки, которые вы хотите разместить, в несколько строк с чем-то «особенным» между ними, а не с cr / lf. Тильда обычно хорошо работает для меня. Например, в столбце G:
В этом примере конечной целью является получение текстового файла со значениями из E1 в одной строке, затем F1 в новой строке, затем E2, F2 и т. Д. Конечно, вы могли бы так же легко построить G1 из других значения, только что включенные ~ для разрывов строк.
Затем получить многострочный текстовый файл в Notepad ++
источник
Это не проблема Excel. Как говорит предыдущий автор, он просто выводит действительные данные CSV. Это будет зависеть от редактора, который вы положите в него, чтобы посмотреть после его форматирования. Я бы предложил использовать что-то более умное, чем блокнот ... Вы можете использовать MS Word в качестве посредника между Excel и любым текстовым редактором, который вы хотите использовать, кроме word.
источник
У меня была та же проблема и я использовал следующие шаги (я использую Office 2007, но я думаю, что это работает и для более поздних версий):
В результате получается исходная таблица, преобразованная в текст, с символами новой строки в конце каждой строки и метками абзаца в конце последней строки в каждой ячейке.
источник
Вы можете сохранить документ Excel как веб-страницу, а затем скопировать текст с веб-страницы. Это хорошо работает для одного столбца данных, но убедитесь, что вы установили ширину столбца равной ширине текста, иначе это добавит разрывы строк.
источник
У меня была эта проблема сегодня, поэтому я решил опубликовать ответ на тот случай, если кто-нибудь все еще застрянет на ней.
Вы можете обойти это, выделив ячейку, а затем скопировать и вставить код прямо из текстовой панели вверху, щелкнув по нему и выделив все вручную.
Я сделал это только в Excel 2010, поэтому я не знаю, будет ли это работать для более ранних версий.
источник
Не может быть подготовить его к CSV-файлу, потому что они были бы довольно глупы, настолько сложны, как верхние и конечные ячейки, которые содержат непечатаемые символы с кавычками, и не делают то же самое для ячеек, которые содержат запятые (чего нет «т).
Тем не мение. Я столкнулся с этой проблемой, когда пытался создать метки адресов из полей Имя, Фамилия, Адресная строка 1 ... как:
CHAR(13)
с последующимCHAR(10)
быть новым абзацем при просмотре текстового файла в шестнадцатеричном редакторе.Мой способ обойти это раздражение:
"^p"
(все четыре символа).Возможно, вам придется перейти в Инструменты - & gt; Параметры автозамены, затем обе вкладки Автоформат, чтобы убедиться, что они не изменяют ваши прямые кавычки
^p
(2 символа)Это основано на Office 2003, поэтому ваша версия Microsoft Word может немного отличаться.
источник
Я использовал
CLEAR
функция, и это сработало для меня.Поместите клетки, которые вы хотите скопировать внутри
CLEAR
, например:куда
A1
это ячейка с данными, которые вы хотите скопировать в блокнот без кавычек.источник
CLEAN
, (По крайней мере, в Excel 2010.) Однако это уберет символы перевода строки, и его второе предложение больше не будет многострочным.Я знаю, что это старая тема, но я решил использовать CLEAN, как предложено, скопировать эти ячейки и вставить значения обратно в лист. Таким образом, я мог редактировать текст до конечного результата, копировать и вставлять ячейки в текстовый документ без кавычек.
Я думаю, что очистка текста, а затем окончательное форматирование, скорее всего, сработает (по крайней мере, для меня).
источник
Была такая же проблема, наконец-то ее очень легко исправить. У меня было 600 строк длинных описаний продуктов. Чтобы исправить эту проблему, я сделал следующее:
1) Выберите весь столбец и нажмите «Обтекание текстом».
2) Удерживая выбранный столбец, снова нажмите «Обтекание текстом» (чтобы текст на 100% НЕ был обернут).
PRESTO - текст, скопированный из каждой ячейки идеально, без кавычек (даже если они были длинными абзацами).
По умолчанию Excel добавляет кавычки к любому многострочному тексту. Таким образом, простое решение, обеспечиваемое вышеописанным процессом, состоит в том, чтобы гарантировать, что ваши ячейки с длинным текстом не будут автоматически переноситься на несколько строк.
Возможно, стоит отметить, что до того, как я это сделал, клетки выглядели нормально и НЕ выглядели обернутыми. Я думаю, что описанный выше процесс «говорит» Excel не интерпретировать любую ячейку как «многострочный» текст, даже если это длинный абзац, решая, таким образом, проблему «Excel добавляет цитаты в скопированный текст».
источник
Я нашел легкий способ обойти это. Установите OpenOffice Calc и откройте файл .xlsx. Затем просто скопируйте содержимое ячейки и вставьте в любой текстовый редактор. Раздражающие начальные и конечные кавычки не появятся.
источник
Я знаю, что это 2018 год, и эти посты старше, но все же они актуальны. Они помогли мне найти решение.
Исчезни, как сказал INXS, Исчезни! знак равно
Кто-то, возможно, уже сказал это решение, поэтому мои извинения, после прочтения всех примеров, что-то запало в мои мысли, и вы все помогли!
источник
Как и у вас, у меня были данные в столбце. Поэтому, чтобы скопировать значения без этих кавычек, я объединяю весь столбец с данными. Это для таблиц Google Docs, но я думаю, что это может работать для Excel, возможно, придется изменить функцию CONCATENATE.
Чтобы объединить всю колонку G:
Он добавляет кавычки только первым и последним, и это достаточно легко редактировать вручную позже.
источник
работая над ответом от solvus, мы можем создать веб-страницу для автоматической публикации, используя только тот диапазон текста, который вам нужен - без кавычек. затем вы можете скопировать и вставить это в другие места. После того, как вы его настроите, он там навсегда и обновится, не связываясь с вашим основным файлом.
сделать это,...
Выберите ваши клетки, а затем
save as
..save as file type
знак равноSingle File Web Page
, с возможностьюRepublish $ : $
(выбранный вами диапазон.)нажмите опубликовать. Выбрать
AutoRepublish every time this workbook is saved
,источник