Если при создании многострочной строки в ячейке 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
- Блокнот
- Блокнот++
- SQL Server Studio
Если у вас есть предложения по использованию определенного редактора (или одного из вышеперечисленных), пожалуйста, сообщите мне, какой именно и как им пользоваться...
решение1
То, как ваш текст копируется в Word, зависит от выбранного параметра форматирования. В Word 2010 параметр форматирования по умолчанию — HTML Format
. Существует четыре основных параметра копирования текста в Word. ( Formatted Text (RTF)
, Unformatted Text
, HTML Format
, & Unformatted Unicode Text
)
Вставка с форматированным текстом создает мини-таблицы в Word. (Синие контуры.)
Чтобы получить неформатированный текст в Word без двойных кавычек:
- Вставьте текст, отформатировав его так, чтобы получилась таблица.
- Выберите таблицу и скопируйте ее.
- Переместите текст на пустое место и вставьте новую копию как неформатированный текст. (
Alt + E
,S
)
Это также работает для вставки результатов без кавычек в другой редактор. Просто измените шаг 3, чтобы вставить в другой редактор.
Однако, вероятно, было бы быстрее просто вставить текст как обычно, а затем использовать функцию «Заменить», чтобы найти и удалить все двойные кавычки.
решение2
Если вы копируете диапазон из Excel (2010) в Word, вы получите текст, который вам нужен, без кавычек. Затем вы можете снова скопировать его в конечное место назначения, например, в блокнот. Excel->Word->Блокнот даст вам нужные результаты.
решение3
- Я набрал
=A2
, что ссылается на ячейку сCHAR
формулой. - Затем я скопировал
A2
и вставил как значения в другую ячейку, напримерA3
. - Затем я выбрал
A3
, нажал F2, CtrlShiftHome, CtrlC. - Остановитесь, не вставляйте в другую ячейку Excel. Оставьте в буфере обмена и вставьте в Блокнот.
- Невидимые кавычки исчезают.
Исчезни, как сказал INXS, исчезни! :=)
решение4
Вы можете обойти это ограничение, выделив ячейку, а затем скопировав и вставив код непосредственно из текстовой строки вверху, щелкнув по ней и выделив все вручную.
Я делал это только в Excel 2010, поэтому не знаю, будет ли это работать в более ранних версиях.