Как скопировать только текст из таблицы excel Excelka.ru - все про Ексель

Как скопировать только текст из таблицы excel

Как копировать в Экселе — простые и эффективные способы

Здравствуйте, уважаемые читатели! В этой статье я расскажу как копировать и вырезать ячейки в Excel. С одной стороны, Вы узнаете максимум информации, которую я считаю обязательной. Ежедневной. С другой стороны, она станет фундаментом для изучения более прогрессивных способов копирования и вставки. Потому, если хотите использовать Эксель «на всю катушку», прочтите до конца этот пост и следующий!

Сначала разберемся с принципами копирования и переноса информации, а потом углубимся в практику.

И так, чтобы скопировать одну или несколько ячеек – выделите их и выполните операцию копирования (например, нажав Ctrl+C ). Скопированный диапазон будет выделен «бегающей» рамкой, а данные из него – перемещены в буферы обмена Windows и Office. Установите курсор в ячейку для вставки и выполните операцию «Вставка» (к примеру, нажмите Ctrl+V ). Информация из буфера обмена будет помещена в новое место. При вставке массива – выделите ту клетку, в которой будет располагаться его верхняя левая ячейка. Если в ячейках для вставки уже есть данные – Эксель заменит их на новые без дополнительных уведомлений.

Если вы выполняете копирование – исходные данные сохраняются, а если перемещение – удаляются. Теперь давайте рассмотрим все способы копирования и переноса, которые предлагает нам Эксель.

Копирование с помощью горячих клавиш

Этот способ – самый простой и привычный, наверное, для всех. Клавиши копирования и вставки совпадают с общепринятыми в приложениях для Windows:

  • Ctrl+C – копировать выделенный диапазон
  • Ctrl+X – вырезать выделенный диапазон
  • Ctrl+V – вставить без удаления из буфера обмена
  • Enter – вставить и удалить из буфера обмена

Например, если нужно скопировать массив А1:А20 в ячейки С1:С20 – выделите его и нажмите Ctrl+C (при перемещении – Ctrl+X ). Установите курсор в ячейку C1 и нажмите Ctrl+V . Информация будет вставлена и останется в буфере обмена, можно делать повторную вставку в другом месте. Если вместо Ctrl+V нажать Enter — данные тоже будут вставлены, но пропадут из буфера обмена, исчезнет «бегающее» выделение.

Копирование с помощью контекстного меню

Команды копирования, вырезания и вставки есть и в контекстном меню рабочего листа Excel. Чтобы скопировать диапазон — выделите его и кликните правой кнопкой мыши внутри выделения. В контекстном меню выберите Копировать или Вырезать . Аналогично, для вставки скопированной информации, в ячейке для вставки вызовите контекстное меню и выберите Вставить (либо переместите туда курсор и нажмите Enter ).

Команды копирования в контекстном меню Эксель

Копирование с помощью команд ленты

Те же действия можно выполнить и с помощью команд ленты:

  • Копирование: Главная – Буфер обмена – Копировать
  • Вырезание: Главная – Буфер обмена – Вырезать
  • Вставка: Главная – Буфер обмена – Вставить

Копирование в Эксель с помощью ленточных команд

Последняя команда из перечисленных – комбинированная, она имеет дополнительные опции вставки (см. рис. выше) вставить только формулы:

  • Вставить – вставить ячейку полностью (значения, формулы, форматы ячейки и текста, проверка условий)
  • Формулы – вставить только формулы или значения
  • Формулы и форматы чисел – числа, значения с форматом числа как в источнике
  • Сохранить исходное форматирование – вставить значения, формулы, форматы ячейки и текста
  • Без рамок – все значения и форматы, кроме рамок
  • Сохранить ширину столбцов оригинала – вставить значения, формулы, форматы, установить ширину столбца, как у исходного
  • Транспонировать – при вставке повернуть таблицу так, чтобы строки стали столбцами, а столбцы – строками
  • Значения – вставить только значения или результаты вычисления формул
  • Значения и форматы чисел – формулы заменяются на результаты их вычислений в исходном формате чисел
  • Значения и исходное форматирование формулы заменяются на результаты их вычислений в исходном формате чисел и ячеек
  • Форматирование – только исходный формат, без данных
  • Вставить связь – вставляет формулу, ссылающуюся на скопированную ячейку
  • Рисунок – вставляет выделенный диапазон, как объект «Изображение»
  • Связанный рисунок – Вставляет массив, как изображение. При изменении ячейки-источника – изображение так же изменяется.

Все перечисленные команды являются инструментами Специальной вставки .

Копирование перетягиванием в Эксель

Этот способ – самый быстрый и наименее гибкий. Выделите массив для копирования и наведите мышью на одну из его границ. Курсор примет вид четырёхнаправленной стрелки. Хватайте мышью и тяните ячейки туда, куда хотите их переместить.

Читать еще:  Excel вставить строку

Чтобы скопировать массив – при перетягивании зажмите Ctrl . Курсор из четырехнаправленного превратится в стрелку со знаком «+».

Копирование автозаполнением

Работу автозаполнения я уже описывал в посте Расширенные возможности внесения данных. Здесь лишь немного напомню и дополню. Если нужно скопировать данные или формулы в смежные ячейки – выделите ячейку для копирования найдите маленький квадратик (маркер автозаполнения) в правом нижнем углу клетки. Тяните за него, чтобы заполнить смежные клетки аналогичными формулами или скопировать информацию.

Маркер автозаполнения

Есть еще один способ – команда Заполнить . Выделите массив для заполнения так, чтобы ячейка для копирования стояла первой в направлении заполнения. Выполните одну из команд, в зависимости от направления заполнения:

  1. Главная – Редактирование – Заполнить вниз
  2. Главная – Редактирование – Заполнить вправо
  3. Главная – Редактирование – Заполнить вверх
  4. Главная – Редактирование – Заполнить влево

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

Вот я и перечислил основные способы копирования и вставки. Как я обещал, далее мы рассмотрим специальные возможности копирования и вставки, о которых не знают новички. Читайте, они простые в использовании, а пользы приносят очень много.
Понравилась статья? Порекомендуйте другу и вместе с ним подписывайтесь на обновления! Уже написано очень много интересного и полезного материала, но лучшие посты еще впереди!

Как скопировать только обычный текст ячеек в Excel?

Я создаю рабочий лист Excel, где пользователь нажимает кнопку команды, которая копирует заданный диапазон ячеек. Затем пользователь вставляет содержимое в веб-приложение с помощью Firefox или IE. Дизайн веб-приложения вышел из моего контроля, и в настоящее время текстовые поля, которые используются для ввода данных, представляют собой богатые текстовые входы. Это приводит к тому, что текст выглядит нечетным и отформатирован как Excel, когда пользователь вставляет в него.

Есть ли способ в Excel с помощью VBA копировать только обычный текст выбранных ячеек? Без форматирования, без табуляции или границ ячеек, только текст и ничего больше. Мой текущий макрос копирования скопирует ячейки, открывает Блокнот, вставляет в Блокнот, а затем копирует из Блокнота, чтобы получить простой текст. Это очень нежелательно, и я надеюсь, что это можно сделать в самом Excel. Пожалуйста, дайте мне знать, спасибо!

Что-то вроде этого?

Copy копирует всю часть, но мы можем управлять тем, что вставлено.

То же самое относится и к объектам Range .

AFAIK, нет никакого несложного способа скопировать только текст диапазона, не назначая его объекту VBA (переменная, массив и т.д.). Существует трюк, который работает для одной ячейки и только для чисел и текста (без формул):

но большинство разработчиков избегают SendKeys , потому что это может быть неустойчивым и непредсказуемым. Например, приведенный выше код работает только тогда, когда макрос выполняется от excel, а не от VBA . При запуске от VBA , SendKeys открывается браузер объектов, что и делает F2 при нажатии на вид VBA:) Кроме того, для полного диапазона вам придется перебирать ячейки, копировать их один за другим и вставьте их один за другим в приложение. Теперь, когда я думаю лучше, я думаю, что это перебор.

Использование массивов, вероятно, лучше. Это моя любимая ссылка на то, как вы передаете диапазоны в массивы vba и обратно: http://www.cpearson.com/excel/ArraysAndRanges.aspx

Лично я бы избегал SendKeys и использовал массивы. Должно быть возможно передать данные из массива VBA в приложение, но трудно сказать, не зная больше о приложении.

Как скопировать многострочный текст из Excel без кавычек?

Когда вы создаете многострочную строку в ячейке excel (используя Alt-Enter), если вы скопируете эту ячейку в текстовый редактор, excel автоматически добавит двойные кавычки («) вокруг полной строки, то есть:

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

Как я могу сказать excel, чтобы не добавлять цитату вокруг многострочного текста при копировании из excel?

Изменить: Редакторы текста, которые я пробовал, отображают это поведение:

  • MS Word
  • Wordpad
  • Блокнот
  • Notepad ++
  • SQL Server Studio

Если у вас есть предложение по использованию конкретного редактора (или одного из выше), пожалуйста, скажите мне, какой из них & amp; как его использовать .

15 ответов

Как ваш текст будет скопирован в Word, зависит от выбранного варианта форматирования. В Word 2010 параметр формата по умолчанию — HTML Format . Существует четыре основных способа копирования текста в Word. ( Formatted Text (RTF) , Unformatted Text , HTML Format , & amp; Unformatted Unicode Text )

Вставка в форматированный текст создает мини-таблицы в Word. (Синие контуры.)

Чтобы получить неформатированный текст в Word без двойных кавычек:

  1. Вставить текст в форматированном виде, чтобы он создавал таблицу.
  2. Выберите таблицу и скопируйте ее.
  3. Переместитесь в пустое место и вставьте новую копию как неформатированный текст. ( Alt + E , S )

Это также работает, чтобы вставить результаты без кавычек в другой редактор. Просто измените шаг 3, чтобы вставить его в другой редактор.

Однако, скорее всего, будет проще вставить как обычно, а затем использовать Replace, чтобы найти и удалить все двойные кавычки.

Если вы скопируете диапазон из Excel (2010) в Word, вы получите текст по своему желанию, без котировок. Затем вы можете скопировать его снова в конечный пункт назначения, например блокнот. Excel- > Word- > Блокнот предоставит вам те результаты, которые вы хотите.

Самый простой способ, который я нашел, — объединить ячейки, которые вы хотите быть на нескольких линиях, с чем-то «специальным» между ними, а не cr / lf. Тильда обычно хорошо работает для меня. Например, в столбце G:

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

для разрыва строки.

Затем, чтобы получить многострочный текстовый файл в Notepad ++

  • Вырезать и вставить в Notepad ++
  • Ctrl-H, чтобы открыть диалог замены
  • Убедитесь, что выбран вариант расширенного поиска.
  • Замените все

на n (или r n, если хотите)

Это не проблема Excel. Как и предыдущий плакат, он просто выводит достоверные данные CSV. Это будет в редакторе, в котором вы его заложите, чтобы ухаживать за его форматированием. Я бы предложил использовать что-то немного умнее, чем блокнот . Вы могли бы использовать MS Word как промежуток между Excel и любым текстовым редактором, который вы хотели бы использовать помимо слова.

У меня была такая же проблема и я использовал следующие шаги (я использую Office 2007, но я думаю, что это работает и для более поздних версий):

  1. Выбрал диапазон ячеек, содержащих многострочный текст из Excel, который я хочу вставить в другой редактор, а затем выберите Копировать.
  2. В Word 2007 я вставил скопированный диапазон ячеек в таблицу.
  3. Выберите таблицу.
  4. На вкладке «Макет» выберите «Выбрать-таблицу».
  5. В разделе данных выберите «Преобразовать в текст» и выберите «Маркеры абзаца».

Результат — исходная таблица, преобразованная в текст, с символами новой строки в конце каждой строки и отметками абзаца в конце последней строки из каждой ячейки.

Вы можете сохранить документ Excel в качестве веб-страницы, а затем скопировать текст с веб-страницы. Это хорошо работает для одного столбца данных, но убедитесь, что ширина столбца установлена на ширину текста, иначе он добавит разрывы строк.

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

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

Я делал это только в Excel 2010, поэтому я не знаю, будет ли это работать для более ранних версий.

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

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

CHAR(13) , а затем CHAR(10) — новый абзац при просмотре текстового файла с шестнадцатеричным редактором.

Мой путь вокруг этого досады заключается в следующем:

  • скопируйте и вставьте ячейки / столбец в Word.
  • Используйте раскрывающийся список символа буфера обмена (внизу слева от страницы или вставленный текст), чтобы выбрать, Сохранять только текст .
  • Выберите вложенный текст. Вам нужно сделать это, только если документ содержит другие материалы, которые могут быть затронуты.
  • Нажмите Ctrl + H , чтобы открыть диалоговое окно Найти и заменить .
  • В поле Найти, что введите тип поля: «^p» (все четыре символа).
    Возможно, вам придется перейти в Инструменты — > AutoCorrect, а затем вкладки AutoFormat, чтобы убедиться, что он не изменит ваши прямые кавычки)
  • В поле Заменить с помощью введите: ^p (2 символа)
  • Теперь нажмите Заменить все ,
  • Наконец, вам придется вручную удалите двойные кавычки в начале и конце импортированных блок

Это основано на Office 2003, поэтому ваша версия Microsoft Word может немного отличаться.

Копирование много строчного текста из ячейки Excel 2010

Добрый день.
В Excel 2010, в ячейке таблицы вставлен многосторчный текст, напр:

Значение1
Значение2
Значение3
Значение4

Если поместить курсор на эту ячейку (одинарный щелчок на ячейке, а не двойной!), ее содержимое будет скопировано в таком виде:

(т.е. единой строкой, без преходов строк).
Вопрос: можно ли настроить Excel таким образом, чтобы при подобном копировании, в буфер попадала не одна строка, заключенная в кавычки, а учитывались переходы строк, и копировался текст с переходами строк?

Копирование данных из файла Excel 2010
Здравствуйте. Подскажите,можно ли без использования VBA организовать копирование ячейки из другого.

Разделение содержимого 1й ячейки на много в столбец в excel
Доброго времени суток, хочу спросить у вас можно ли разделить в excel 12значное число без пробелов.

Не считываются данные с ячейки excel 2010
Есть проект на vb 2010 express, цель автоматизировать рутину: копирование одних ячеек из одной.

Копирование содержимого ячейки таблицы Excel в закладку Word
Задача. Нужно скопировать значение ячейки (например А1) в документ word в определенное место. Место.

Excel 2010 Ссылки на ячейки в других файлах в сети сбиваются
Имеется общая сетевая папка, в ней 2 файла Exel (.xlsx,.xlsa,.xlsb — тестировалось на разных). В.

Как преобразовать все ячейки листа excel в текст?

учитывая существующий документ Excel 2003 с ячейками любого типа (целые числа, текст, десятичные и т. д.), Как преобразовать содержимое каждой ячейки в текст?

и сохранить все эти изменения в том же документе excel?

на другом листе можно ввести в ячейку A1:

Копировать / Вставить, что для полной ширины и длины исходного листа. Затем вы можете вставить специальные>значения bock поверх оригиналов. Это должно заставить все иметь твой маленький зеленый участок.

единственное предостережение-даты. При применении этой формулы к полю даты будет отображаться серийный номер даты в виде текста. Не обычное форматирование, которое вы бы применили. Чтобы обойти это, используйте эту формулу вместо приведенного выше для полей даты:

выделите числа и используйте команду данные > текст в Столбцы. На странице 1 мастера выберите соответствующий тип (вероятно, он будет разделен). На странице 2 Удалите все показанные разделители столбцов, чтобы сохранить данные в одном столбце. На странице 3 щелкните текст в разделе формат данных столбца, чтобы указать, что этот столбец является текстом.

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

выберите все поля и делать как Марк Робинсон предложил: нажать Формат ячеек и выбрал текст.

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

выделить все ячейки Ctrl+A

щелкните правой кнопкой мыши на выбранных ячейках и выберите Формат ячеек

на вкладке номер выберите текст в качестве категории

ячейки текстового формата обрабатываются как текст даже когда номер находится в ячейке. Ячейка отображается точно так внесенный.

Читать еще:  Как в excel цифры преобразовать в текст
Ссылка на основную публикацию