Объединенные ячейки в excel не копируются

 

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

 

Юрий М

Модератор

Сообщений: 60585
Регистрация: 14.09.2012

Контакты см. в профиле

F5 — Выделить — Только видимые. Не оно?

 

эф 5 — перейти к.., как скорировать только видимые, не могу прикрепить пример файлом. Юрий, не молчите)

 

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

 

Юрий М

Модератор

Сообщений: 60585
Регистрация: 14.09.2012

Контакты см. в профиле

F5 — Перейти — Только видимые. Жмём ОК — будут выделены только видимые. Их и копируем. В чём проблема?

 

Юрий М

Модератор

Сообщений: 60585
Регистрация: 14.09.2012

Контакты см. в профиле

#6

26.06.2014 15:37:26

Цитата
Antoni San пишет:
не могу прикрепить пример файлом

Почему?

 

Он был более 100 кб, исправил

 

Думаю надо привести ячейки к общему формату(избавиться от объедененных ячеек)
На листе 2 привел пример как надо оформить чтобы фильтровалось нормально.
Потом уже как Юрий писал F5 и тд

Изменено: alexthegreat26.06.2014 15:54:18

 
alexthegreat

Нет, не сойдетъ. Мне нужно именно в таком форматировании. С учетом всех объединенных строк. Так как я показал в примере. И ещё раз: f5 — «перейти к..», а не копировании, что я не так кликаю

 

F5, далее внизу слева ВЫДЕЛИТЬ, далее появляется окошко справа столбик последний там ТОЛЬКО ВИДИМЫЕ,
но только в таком формате он наврят ли скопирует. нужно чтобы ячейки были одинакового формата, а если будете копировать столбец С  он будет только верхнюю строчку копировать.

 

Может кто за макрос возмется…  :oops:  ..HUGO!?

Изменено: Antoni San26.06.2014 18:25:48

 

ктулху

Пользователь

Сообщений: 9709
Регистрация: 22.12.2012

#12

02.07.2014 21:32:37

Цитата
Antoni San пишет: по аналогу
Цитата
alexthegreat пишет: объедененных
Цитата
Antoni San пишет: как скорировать
Цитата
alexthegreat пишет: наврят ли

вы соревнуетесь?

фрилансер Excel, VBA — контакты в профиле
«Совершенствоваться не обязательно. Выживание — дело добровольное.» Э.Деминг

 

The_Prist

Пользователь

Сообщений: 14182
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

#13

02.07.2014 22:37:24

При фильтрации пустая часть объединенных ячеек скрывается(иначе говоря не подходящая под условие фильтрации ячейка, т.к. объединенная ячейка все же состоит из нескольких). А вот скопировать именно часть объединенной ячейки нельзя никак совершенно, не сняв это объединение. Как вариант: копировать лист целиком после фильтрации, снять объединение ячеек, скопировать, удалить лист.
Сам текст макроса примерно такой:

Код
Sub CopyMerge()
    ActiveSheet.Copy , Sheets(Sheets.Count)
    With Selection
        .Cells.UnMerge
        .Cells.Copy Sheets("Лист для вставки").Range("A1")
    End With
    
    Application.DisplayAlerts = 0
    ActiveSheet.Delete
    Application.DisplayAlerts = 1
End Sub

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

ктулху

Пользователь

Сообщений: 9709
Регистрация: 22.12.2012

#14

02.07.2014 22:58:16

Код
Sub test()
  Dim c As Range
  Set d = CreateObject("scripting.dictionary")
  With Selection
    For Each c In .Cells
      If c.MergeArea.Address <> c.Address Then d(c.MergeArea.Address) = 0&
    Next
    .MergeCells = False
    .Copy [a150]
    For Each x In d.keys: ActiveSheet.Range(x).Merge: Next
  End With
End Sub

фрилансер Excel, VBA — контакты в профиле
«Совершенствоваться не обязательно. Выживание — дело добровольное.» Э.Деминг

 

Hugo

Пользователь

Сообщений: 23253
Регистрация: 22.12.2012

Файл не смотрел (задачу ведь уже решили) — но вот вопрос: а зачем копировать ячейки? Может достаточно скопировать только данные? Тогда и разобъединять ничего не нужно, и обратно объединять.

 

Antoni San

Пользователь

Сообщений: 240
Регистрация: 01.01.1970

#16

04.07.2014 19:07:09

Цитата
Hugo пишет:
Файл не смотрел (задачу ведь уже решили) — но вот вопрос: а зачем копировать ячейки? Может достаточно скопировать только данные? Тогда и разобъединять ничего не нужно, и обратно объединять.

Очень интересная мысль, если форматирование останется, то вполне приемлимо скопировать только данные, или даже удалить ненужные строки по столбцу «А» — промежуточные между отфильтрованными. Вопрос как?!)

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Antoni San

, ошибаетесь — не цитата это, просто бездумное нажатие на кнопку.

 

Antoni San

Пользователь

Сообщений: 240
Регистрация: 01.01.1970

#18

04.07.2014 19:16:17

Цитата
ктулху пишет: Sub test()

У меняснова  END  SUB…., к сожалению

Цитата
The_Prist пишет: Sub CopyMerge()

Не получается, енд саб пишет, почему то

 

Юрий М

Модератор

Сообщений: 60585
Регистрация: 14.09.2012

Контакты см. в профиле

 

Antoni San

Пользователь

Сообщений: 240
Регистрация: 01.01.1970

#20

08.07.2014 12:13:03

Цитата
Юрий М пишет:
Кто пишет, где пишет

процесс выполнения операций по макросу прерывается всплывающим сообщением «end sub» мне так кажется что операция по переносу, как сказал прозорливый hugo слишком уж громоздкая. быстрее оставить фильтруемое содержимое в той же книге удалив начисто все остальное

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Antoni San

, отреагировать на сообщение №17 не хотите?

 

ikki

Пользователь

Сообщений: 9709
Регистрация: 22.12.2012

#22

09.07.2014 21:51:56

Цитата
Antoni San пишет: Нет, не сойдетъ. Мне нужно именно в таком форматировании. С учетом всех объединенных строк.
Цитата
Antoni San пишет:быстрее оставить фильтруемое содержимое в той же книге удалив начисто все остальное

Вы бы уж определились, что ли… за одиннадцать-то дней.

фрилансер Excel, VBA — контакты в профиле
«Совершенствоваться не обязательно. Выживание — дело добровольное.» Э.Деминг

 

The_Prist

Пользователь

Сообщений: 14182
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

Скорее всего, редактор пишет не просто «End Sub», а еще что-то. Может будем уважать друг друга и выкладывать текст ошибки полностью?

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

Юрий М

Модератор

Сообщений: 60585
Регистрация: 14.09.2012

Контакты см. в профиле

#24

09.07.2014 22:56:18

Цитата
The_Prist пишет: Скорее всего, редактор пишет не просто «End Sub»

Я тоже ни разу не встречал такого))

 

The_Prist

Пользователь

Сообщений: 14182
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

Так дело в том, что я даже проверил свой код прежде чем выложить — все работает на ура. Так что сия ошибка скорее всего указывает на малую осведомленность в VBA пользователя…

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

Юрий М

Модератор

Сообщений: 60585
Регистрация: 14.09.2012

Контакты см. в профиле

Вариант: код скопирован в модуль без последней строки — без End Sub  :)

 

ikki

Пользователь

Сообщений: 9709
Регистрация: 22.12.2012

мой код тоже проверен :)

фрилансер Excel, VBA — контакты в профиле
«Совершенствоваться не обязательно. Выживание — дело добровольное.» Э.Деминг

 

kontrol

Пользователь

Сообщений: 1
Регистрация: 09.08.2018

Случилось подобное, когда пытался скопировать «только видимые».

Что помогло: заметил, что файл у меня в формате *.xls.  Сохранился в формате *.xlsx.

После этого повторил прежние шаги (Найти и выделить — выделение группы — только видимые, ctrl+c) и всё благополучно скопировалось. Вставилось с объединенными ячейками (у меня они построчно — т.е. 1 ячейка в строке занимала расстояние 7 ячеек) (чтобы это снять — «формат ячеек,» убрал галочку «объединять» и «переносить по словам»).

Не факт, что это панацея, но почему бы не попробовать, вдруг поможет.

 

demyan

Пользователь

Сообщений: 1
Регистрация: 12.08.2018

Здравствуйте! У меня возникла проблема следующего характера : при попытке скопировать две разные ячейки (А и C, к примеру) неизбежно в буфер обмена попадают и промежуточные ячейки. Раньше был EXcel 2010? сейчас 2016. На старой версии такой проблемы не было. Как можно исправить?

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

#30

12.08.2018 20:23:27

demyan, Вам следует создать отдельную тему. Здесь — о фильтрации, Вы — о несмежных ячейках.

Как работать с объединенными ячейками Excel

Как объединить ячейки в Excel

Сначала расскажем что такое объединенные ячейки в Excel и как их сделать. Тут нет ничего сложно, достаточно выделить две или более ячеек и выбрать команду на ленте Главная -> Выравнивание -> Объединить и поместить в центре.

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

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

Способы объединения ячеек

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

  • Объединить по строкам — позволяет выбрать диапазон ячеек, который содержит несколько строк. В этом случае Excel будет создавать объединенные ячейки по одной на каждой строке
  • Объединить ячейки — объединяет выделенные ячейки в одну, но при этом не выравнивает текст в ячейке.
  • Отменить объединение ячеек — позволяет разбить объединенную ячейку на несколько.

Какие проблемы возникают при использовании объединенных ячеек

Как уже говорили, пользоваться объединенными ячейками стоит аккуратно, так как они ограничивают функционал Excel и могут в дальнейшем принести неприятности. Если все-таки решили пользоваться объединенными ячейками, всегда помните о следующих моментах:

  • Если диапазон содержит объединенные ячейки, то пользоваться сортировкой и фильтрацией в этом диапазоне будет невозможно.
  • Также невозможно будет преобразовать такой диапазон в таблицу (форматировать как таблицу).
  • Также можно забыть об автоматическом выравнивании ширины или высоты ячейки. Например если имеется объединенная ячейка A1:B1, то выравнять ширину столбца A уже не получится.
  • Если Вы пользуетесь горячими клавишами для навигации, например переходите в начало и конец таблицы путем сочетания клавиш Ctrl + стрелка вверх и вниз, то переход не удастся, и курсор будет «упираться» в объединенные ячейки.
  • Если вы выделяете столбцы (или строки) с помощью горячих клавиш Ctrl (Shift) +Пробел, то при наличии объединенных ячеек, вы не сможете выделить 1 столбец (или строку).

Как найти все объединенные ячейки и разъединить их

Чтобы разъединить все ячейки и удалить объединенные, достаточно выполнить следующие действия:

  1. Выделить все ячейки на листе. Это можно сделать путем нажатия сочетания клавиш Ctrl + A или кликнуть на черный треугольник между заголовками строк и столбцов на листе.
  2. Нажать на команду Главная -> Выравнивание -> Объединить и поместить в центре если она выделена. Если же она не выделена, значит выбранный лист не содержит объединенных ячеек.

Если же необходимо найти все объединенные ячейки в книге, то это можно сделать через панель поиска. Для этого выполните следующие шаги:

  1. Откройте окно Найти и заменить. Сделать это можно сочетанием клавиш Ctrl + F.
  2. Поле Найти оставьте пустым и нажмите на кнопку Параметры.
  3. Должна отобразиться кнопка Формат. Нажмите левой кнопкой мыши по ней.
  4. В диалоговом окне Найти формат на вкладке Выравнивание выберите опцию Объединение ячеек. Далее нажмите Ok.
  5. В диалоговом окне Найти и заменить нажмите Найти далее или Найти все в зависимости от вашей дальнейшей задачи.

Альтернативы использования объединенных ячеек

Как правило объединенные ячейки применяют для целей выравнивания текста. Однако мало кто знает, что текст можно выровнять и без объединения ячеек и потери функционала. Для этого можно использовать обычное форматирование ячеек:

  1. Выделите диапазон ячеек, который хотите отцентрировать. При этом сам текст должен содержаться в левой верхней ячейке.
  2. Выберите команду формат ячеек или нажмите сочетание клавиш Ctrl + 1.
  3. В диалоговом окне Формат ячеек перейдите на вкладку Выравнивание.
  4. В выпадающем списке выравнивания по горизонтали выберите значение по центру выделения и нажмите OK.

Еще один способ избежать объединения ячеек — это использовать надписи. В них также можно вставлять текст и выбирать направление текста по вертикали. Способ конечно также накладывает много ограничений, но в каких-то случаях имеет место быть.

Все способы можно скачать нажав кнопку вначале статьи.

Microsoft Excel

трюки • приёмы • решения

Простые правила работы с объединенными ячейками таблицы Excel

Объединение ячеек — несложная процедура. При объединении две и более ячейки сливаются в одну более крупную. Чтобы объединить ячейки, просто выделите их и выполните команду Главная → Выравнивание → Объединить и поместить в центре. Excel комбинирует выбранные ячейки и отображает содержимое в той, которая находится в левом верхнем углу, а содержимое выравнивается по центру объединенной ячейки.

Обычно ячейки объединяют, чтобы оптимизировать внешний вид рабочего листа. Например, на рисунке 1 изображен лист с четырьмя множествами объединенных ячеек: B2:H2, I2:O2, A4:A8, A9:A13. Текст в объединенных ячейках в столбце А записывается по вертикали.

Рис. 1. На листе четыре множества объединенных ячеек

Не забывайте, что в объединенных ячейках может содержаться только одна единица информации, например значение, текст или формула. Если вы пытаетесь объединить диапазон ячеек, в котором содержится более одной непустой ячейки, Excel выдает предупреждение, что сохранится лишь информация из одной ячейки, которая расположена ближе всего к левому верхнему углу диапазона.

Чтобы вновь разбить ячейки, выделите объединенную область и снова нажмите Объединить и поместить в центре.

Другие операции, связанные с объединением ячеек

Обратите внимание: кнопка Объединить и поместить в центре находится в раскрывающемся меню. Щелкнув на стрелке, вы увидите три дополнительных команды.

  • Объединить по строкам — позволяет выбрать диапазон, а потом создать несколько объединенных ячеек (по одной на каждую выделенную строку);
  • Объединить ячейки — действует почти как Объединить и поместить в центре, с той лишь разницей, что содержимое из верхней левой ячейки не выравнивается по центру, а сохраняет исходное выравнивание по горизонтали;
  • Отменить объединение ячеек — разбивка выделенной объединенной ячейки.

Если в Excel требуется отображать длинный текст, удобно разбивать его на строки в объединенных ячейках. Чтобы добиться этого, выделите объединенные ячейки и выполните команду Главная → Выравнивание → Перенести текст. Пользуйтесь элементами управления для выравнивания по горизонтали и вертикали в группе Главная → Выравнивание, чтобы откорректировать положение текста.

На рис. 2 изображен лист, на котором объединена 171 ячейка (19 строк в 9 столбцах). К тексту в объединенной ячейке применен параметр Перенести текст.

Рис. 2. Здесь 171 ячейка объединены в одну

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

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

Вот несколько вещей, о которых стоит помнить:

  1. Нельзя использовать объединенные ячейки в таблице, создаваемой методом Вставка → Таблицы → Таблица. Это понятно, поскольку табличная информация должна быть согласована по строкам и столбцам. При объединении ячеек такая согласованность будет нарушена.
  2. Как правило, можно дважды щелкнуть по заголовку столбца или строки, чтобы подогнать данные в строке или столбце, но такая возможность отсутствует, если в строке или столбце есть объединенные ячейки. Вместо этого потребуется откорректировать ширину столбца или высоту строки вручную.
  3. Объединенные ячейки также могут влиять на сортировку и фильтрацию. Это еще одна причина, по которой объединение ячеек в таблицах не допускается. Если у вас есть диапазон данных, который нужно отсортировать или отфильтровать, то не пользуйтесь объединением ячеек.
  4. Наконец, объединенные ячейки могут вызывать проблемы, связанные с макросами VBA. Например, при объединении ячеек в диапазоне A1:D1, команда VBA наподобие следующей выделит четыре столбца (вряд ли программист хотел этого): Columns(«B:B»).Select .

Как найти все объединенные ячейки на листе

Чтобы узнать, есть ли на листе объединенные ячейки, выполните следующие действия.

  1. Нажмите Ctrl+F, чтобы открыть диалоговое окно Найти и заменить.
  2. Убедитесь, что в поле Найти ничего нет.
  3. Нажмите кнопку Параметры, чтобы раскрыть окно.
  4. Нажмите кнопку Формат, чтобы открыть диалоговое окно Найти формат, в котором указывается искомое форматирование.
  5. В окне Найти формат выберите вкладку Выравнивание и установите флажок Объединение ячеек.
  6. Нажмите OK, чтобы закрыть диалоговое окно Найти формат.
  7. В окне Найти и заменить нажмите кнопку Найти все.

Excel отобразит на листе все объединенные ячейки, см. рис. 3. Щелкните на адресе в списке — объединенная ячейка станет активной.

Если на этапе 3 команда Объединить и поместить в центре не выделена, это означает, что на листе нет объединенных ячеек. Если выполнить эту команду, когда выделены все ячейки, то все 17 179 869 184 ячейки рабочего листа будут объединены в одну.

Рис. 3. Поиск всех объединенных ячеек на рабочем листе

Какие существуют альтернативы для объединения ячеек

В некоторых случаях можно воспользоваться командой Excel Объединить по строкам в качестве альтернативы объединению ячеек. Эта команда удобна для центирирования текста стразу в нескольких столбцах. Выполните следующие действия.

  1. Введите текст, который следует центрировать в ячейке.
  2. Выделите ячейку с текстом и дополнительные ячейки рядом с ней.
  3. Нажмите Ctrl+1, чтобы открыть диалоговое окно Формат ячеек.
  4. В окне Формат ячеек щелкните вкладку Выравнивание.
  5. В разделе Выравнивание выберите раскрывающийся список По горизонтали и укажите в нем вариант По центру выделения.
  6. Нажмите OK, чтобы закрыть диалоговое окно Формат ячеек.

Текст будет выровнен по центру в выделенном диапазоне.

Еще одна альтернатива объединению ячеек заключается в использованию надписей. Это особенно удобно при работе с текстом, который должен отображаться вертикально. На рисунке 4 приведен пример надписи, в которой выведен вертикальный текст.

Рис. 4. Применение надписи в качестве альтернативы изменению ячеек

Чтобы добавить надпись, выполните команду Вставка → Текст → Надпись, отрисуйте надпись на листе, а затем введите текст. Пользуйтесь инструментами форматирования текста вкладки Главная, чтобы корректировать текст, а также инструментами контекстной вкладки Средства рисования → Формат, чтобы вносить изменения, например можно скрыть контур надписи.

Как скопировать объединенные ячейки в excel

Есть таблица, данные которой необходимо ОТФИЛЬТРОВАТЬ И СКОПИРОВАТЬ РЕЗУЛЬТАТЫ ФИЛЬТРАЦИИ в несколько других табличных файлов.

НО при попытке скопировать результаты применения фильтра я получаю сообщение: «Изменить часть объединенной ячейки невозможно».
Часть ячеек в таблице действительно объединены. И отменить объединение нельзя.

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

Помогите, пожалуйста, с такой проблемой. Иначе мне придется вручную находить/вырезать/вставлять нужные строки по одной-по несколько, коих в таблице примерно 2000. Каждый рабочий день. По 2-3 часа. Дурно уже от одной мысли об этом.

Прилагаю пример. Нужно отфильтровать и разнести по разным таблицам данные по содержимому первого столбца. Так, например, все строки с «1» в первом столбце — в один файл. С «2» в другой и т.д.

Буду очень признательна за помощь.

Есть таблица, данные которой необходимо ОТФИЛЬТРОВАТЬ И СКОПИРОВАТЬ РЕЗУЛЬТАТЫ ФИЛЬТРАЦИИ в несколько других табличных файлов.

НО при попытке скопировать результаты применения фильтра я получаю сообщение: «Изменить часть объединенной ячейки невозможно».
Часть ячеек в таблице действительно объединены. И отменить объединение нельзя.

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

Помогите, пожалуйста, с такой проблемой. Иначе мне придется вручную находить/вырезать/вставлять нужные строки по одной-по несколько, коих в таблице примерно 2000. Каждый рабочий день. По 2-3 часа. Дурно уже от одной мысли об этом.

Прилагаю пример. Нужно отфильтровать и разнести по разным таблицам данные по содержимому первого столбца. Так, например, все строки с «1» в первом столбце — в один файл. С «2» в другой и т.д.

Буду очень признательна за помощь. natalyzal

Сообщение Есть таблица, данные которой необходимо ОТФИЛЬТРОВАТЬ И СКОПИРОВАТЬ РЕЗУЛЬТАТЫ ФИЛЬТРАЦИИ в несколько других табличных файлов.

НО при попытке скопировать результаты применения фильтра я получаю сообщение: «Изменить часть объединенной ячейки невозможно».
Часть ячеек в таблице действительно объединены. И отменить объединение нельзя.

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

Помогите, пожалуйста, с такой проблемой. Иначе мне придется вручную находить/вырезать/вставлять нужные строки по одной-по несколько, коих в таблице примерно 2000. Каждый рабочий день. По 2-3 часа. Дурно уже от одной мысли об этом.

Прилагаю пример. Нужно отфильтровать и разнести по разным таблицам данные по содержимому первого столбца. Так, например, все строки с «1» в первом столбце — в один файл. С «2» в другой и т.д.

Буду очень признательна за помощь. Автор — natalyzal
Дата добавления — 08.03.2017 в 20:28

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

Здравствуйте, уважаемые читатели! В этой статье я расскажу как копировать и вырезать ячейки в 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 ).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Hi,

I am trying to copy a file that filtered in column J and merged some cells.

small_village_0-1658462776688.png

The windows has shown a error «We can’t do that to a merged cell»

This message appears when one the following conditions occur:
⦁ A mismatched range of cells is being pasted into a merged cell. For example, if you merge eight cells and then try to paste a range of six cells into the merged cell, the alert appears. To fix this problem, copy and paste a range of cells that matches the size of the merged cell.
⦁ Cut or delete a row or column that includes a merged cell.
⦁ Clear the contents of a row or column that includes a merged cell.
⦁ Apply a filter to a column containing a merged cell, and then try to delete the merged cell.
To fix problems with cutting or deleting, split the merged cell and repeat the cut, delete, or clear operation. To split merged cells:
1. Locate and select the merged cell.
2. On the Home tab, in the Alignment group, click Merge and Center.
Note   When splitting a merged cell, Microsoft Excel writes the data from the merged cell into the upper-left or upper-right split cell (depending on your current view direction) and leaves the adjoining split cells blank.

How can I fix that’s problem without above tips

I have added a link of sample file below

https://docs.google.com/spreadsheets/d/1SWhP5WPLQW0mdWgfgsMLBf5WZ8rSnD7S/edit?usp=sharing&ouid=11231… 

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

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


Скопируйте данные из отдельных ячеек и вставьте их в объединенные ячейки

Для выполнения этой задачи выполните следующие действия:

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

=INDEX($A$2:$A$7,COUNTA(C$2:C2))

Внимание: В приведенной выше формуле A2: A7 это ячейки, которые вы хотите скопировать, и C2 — это первая ячейка из объединенных ячеек, в которую вы хотите вставить данные.

Step2: После вставки формулы нажмите Ctrl + Enter ключи вместе, и вы получите следующее сообщение об ошибке. Просто нажмите на OK кнопку.

Step3: После этого вы увидите следующий результат: нулевые значения в объединенной ячейке.

Step4: Далее, пожалуйста, нажмите Файл > Опции , чтобы перейти к Параметры Excel диалоговое окно. Затем нажмите Формулы вкладку на левой панели, а затем проверьте Включить итеративный расчет флажок, см. снимок экрана:

Step5Наконец нажмите OK кнопку, чтобы закрыть диалоговое окно. И теперь вы можете видеть, что неслитые ячейки были скопированы в объединенные ячейки следующим образом:


Лучшие инструменты для работы в офисе

Kutools for Excel — Помогает вам выделиться из толпы

Хотите быстро и качественно выполнять свою повседневную работу? Kutools for Excel предлагает 300 мощных расширенных функций (объединение книг, суммирование по цвету, разделение содержимого ячеек, преобразование даты и т. д.) и экономит для вас 80 % времени.

  • Разработан для 1500 рабочих сценариев, помогает решить 80% проблем с Excel.
  • Уменьшите количество нажатий на клавиатуру и мышь каждый день, избавьтесь от усталости глаз и рук.
  • Станьте экспертом по Excel за 3 минуты. Больше не нужно запоминать какие-либо болезненные формулы и коды VBA.
  • 30-дневная неограниченная бесплатная пробная версия. 60-дневная гарантия возврата денег. Бесплатное обновление и поддержка 2 года.

Лента Excel (с Kutools for Excel установлены)


Вкладка Office — включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)

  • Одна секунда для переключения между десятками открытых документов!
  • Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
  • Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), точно так же, как Chrome, Firefox и новый Internet Explorer.

Снимок экрана Excel (с установленной вкладкой Office)

Комментарии (0)


Оценок пока нет. Оцените первым!

Копирование и перенос объединенных ячеек после фильтрации

natalyzal

Дата: Среда, 08.03.2017, 20:28 |
Сообщение № 1

Группа: Пользователи

Ранг: Участник

Сообщений: 53


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Есть таблица, данные которой необходимо ОТФИЛЬТРОВАТЬ И СКОПИРОВАТЬ РЕЗУЛЬТАТЫ ФИЛЬТРАЦИИ в несколько других табличных файлов.

НО при попытке скопировать результаты применения фильтра я получаю сообщение: «Изменить часть объединенной ячейки невозможно».
Часть ячеек в таблице действительно объединены. И отменить объединение нельзя.

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

Помогите, пожалуйста, с такой проблемой. Иначе мне придется вручную находить/вырезать/вставлять нужные строки по одной-по несколько, коих в таблице примерно 2000. Каждый рабочий день. По 2-3 часа. Дурно уже от одной мысли об этом.

Прилагаю пример. Нужно отфильтровать и разнести по разным таблицам данные по содержимому первого столбца. Так, например, все строки с «1» в первом столбце — в один файл. С «2» в другой и т.д.

Буду очень признательна за помощь.

К сообщению приложен файл:

4165455.xlsx
(23.1 Kb)

 

Ответить

Nic70y

Дата: Среда, 08.03.2017, 20:40 |
Сообщение № 2

Группа: Друзья

Ранг: Экселист

Сообщений: 8136


Репутация:

1999

±

Замечаний:
0% ±


Excel 2010

а так? с доп.столбцом

К сообщению приложен файл:

5674633.xlsx
(24.0 Kb)


ЮMoney 41001841029809

 

Ответить

natalyzal

Дата: Среда, 08.03.2017, 20:53 |
Сообщение № 3

Группа: Пользователи

Ранг: Участник

Сообщений: 53


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Nic70y, Да, всё прекрасно копируется! Спасибо Вам!

Объясните мне, пожалуйста, что за формулу Вы вставили в этот дополнительный столбец.
Хотя бы вкратце. Мне бы хотелось немножко понимать, что и как происходит.
Хотя я в excel почти совсем не умею работать, не знаю, пойму ли. Но хоть направление, что почитать в первую очередь.

 

Ответить

Nic70y

Дата: Среда, 08.03.2017, 20:59 |
Сообщение № 4

Группа: Друзья

Ранг: Экселист

Сообщений: 8136


Репутация:

1999

±

Замечаний:
0% ±


Excel 2010


A2 и A3 объеденные соот. в A2 есть значение, а в A3 пусто.
ЕСЛИ ячейка пуста берем значение из ячейки выше, ЕСЛИ значение есть в ячейке — берем из нее.


ЮMoney 41001841029809

 

Ответить

natalyzal

Дата: Среда, 08.03.2017, 22:54 |
Сообщение № 5

Группа: Пользователи

Ранг: Участник

Сообщений: 53


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Николай (Nic70y), а можно ли как-то добавить фильтр по такому критерию/условию (или как оно называется?)…

1(число от 2 до 10). Мне не нужно по каждому варианту 1(2), 1(3), …. 1(10) отдельно сортировать или фильтровать.
А вообще по наличию такой конструкции X(Y).

Это трудно?

Я, может, невнятно излагаю. Не владею терминологией, к сожалению

Сообщение отредактировал natalyzalСреда, 08.03.2017, 22:57

 

Ответить

Nic70y

Дата: Четверг, 09.03.2017, 07:49 |
Сообщение № 6

Группа: Друзья

Ранг: Экселист

Сообщений: 8136


Репутация:

1999

±

Замечаний:
0% ±


Excel 2010

не понял. какой столбец нужно фильтровать?


ЮMoney 41001841029809

 

Ответить

natalyzal

Дата: Четверг, 09.03.2017, 11:35 |
Сообщение № 7

Группа: Пользователи

Ранг: Участник

Сообщений: 53


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Nic70y, столбец А может содержать не только цифры,но и конструкции вида, который я описала выше. Это количество комнат, которые сдаются в квартире с (общим количеством комнат). Например в четырехкомнатной квартире сдаются внаем 2 комнаты. Значение в столбце А будет таким: 2(4). Или в двухкомнатной квартире сдается одна комната: 1(2)

Прилагаю файл — пример.

Хотелось бы иметь возможность фильтровать еще и по наличию такой конструкции. Здесь можно не разделять поиск по количеству комнат. Важен фильтр именно по присутствию х(у).

Возможно ли такое?
Спасибо :)

К сообщению приложен файл:

0742045.xlsx
(22.5 Kb)

Сообщение отредактировал natalyzalЧетверг, 09.03.2017, 16:16

 

Ответить

Wasilich

Дата: Четверг, 09.03.2017, 11:47 |
Сообщение № 8

Группа: Друзья

Ранг: Старожил

Сообщений: 1232


Репутация:

326

±

Замечаний:
0% ±


2003

Весь сыр-бор из-за того, что район и улица в одном столбце. Нельзя ли их разместить в одной строке в разных столбцах? И не было бы проблем.

 

Ответить

natalyzal

Дата: Четверг, 09.03.2017, 12:11 |
Сообщение № 9

Группа: Пользователи

Ранг: Участник

Сообщений: 53


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Wasilich, информация приходит именно в таком виде.
Если только отдельно и специально разносить в разные столбцы район и улицу.

Моей работе это не помешает, наоборот. Но это тоже нужно каким-то образом решать программно.
Мне, понятно, не осилить %)

Если для Вас это — «раз плюнуть», то я кроме восхищения, еще и абсолютное счастье испытаю :))))

Сообщение отредактировал natalyzalЧетверг, 09.03.2017, 12:13

 

Ответить

Wasilich

Дата: Четверг, 09.03.2017, 12:33 |
Сообщение № 10

Группа: Друзья

Ранг: Старожил

Сообщений: 1232


Репутация:

326

±

Замечаний:
0% ±


2003

кроме восхищения, еще и абсолютное счастье испытаю

Буду рад доставить такое удовольствие. :)
Только надо следить, есть пропуски, район указан а улица нет, а то путаница будет.

 

Ответить

natalyzal

Дата: Четверг, 09.03.2017, 12:42 |
Сообщение № 11

Группа: Пользователи

Ранг: Участник

Сообщений: 53


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Wasilich, Спасибо! Уже счастлива! :D :p

Я сейчас занята немного. Ближе к ночи освобожусь и опробую.
Обязательно отпишусь!

 

Ответить

buchlotnik

Дата: Четверг, 09.03.2017, 12:43 |
Сообщение № 12

Группа: Заблокированные

Ранг: Участник клуба

Сообщений: 3442


Репутация:

929

±

Замечаний:
20% ±


2010, 2013, 2016 RUS / ENG

а я на формулах соорудил:

Код

=IFERROR(INDEX(Лист1!A$1:A$83;1+2*(ROW()-1));»-«)

К сообщению приложен файл:

6117875.xlsx
(34.2 Kb)

 

Ответить

natalyzal

Дата: Четверг, 09.03.2017, 16:34 |
Сообщение № 13

Группа: Пользователи

Ранг: Участник

Сообщений: 53


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

buchlotnik, спасибо Вам огромное! ОГРОМНОЕ!!!

ВАШЕ РЕШЕНИЕ СРАЗУ СРАБОТАЛО.

И даже вникать ни во что не пришлось.
Это как раз то, что нужно для чайников и ламеров :))
Видно, что у Вас большой опыт работы с такими, как я, которые «в танке» B)

 

Ответить

natalyzal

Дата: Четверг, 09.03.2017, 17:01 |
Сообщение № 14

Группа: Пользователи

Ранг: Участник

Сообщений: 53


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Wasilich, да одна строка не обработалась, в которой указан только район.
Ну, это большая редкость. Раз в неделю, одну строку можно и вручную скопировать, если это повторится.

Тут только один маленький нюанс остается. То, что варианты с двумя(и больше) комнатами, например, 2(5) или 3(4) нужно будет вручную выбирать.
Но их обычно очень мало бывает, так что это вопрос 2-3 минут.

Большое Вам спасибо!
Я думаю, что при использовании Вашего решения вместе с формулой, которую предложил Buchlotnik, все мои «геморрои» просто превращаются в неприятные воспоминания :)) Действительно, Excel, при умении им пользоваться — сказочно удобная программа.

Только чуть-чуть мозга к ней требуется. Хотя бы чужого :)

 

Ответить

Wasilich

Дата: Четверг, 09.03.2017, 21:22 |
Сообщение № 15

Группа: Друзья

Ранг: Старожил

Сообщений: 1232


Репутация:

326

±

Замечаний:
0% ±


2003

да одна строка не обработалась, в которой указан только район.

Чуток подправил.

К сообщению приложен файл:

0771216.xls
(67.0 Kb)

 

Ответить

natalyzal

Дата: Четверг, 09.03.2017, 22:31 |
Сообщение № 16

Группа: Пользователи

Ранг: Участник

Сообщений: 53


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Wasilich, я, может, чего-то не понимаю или неправильно делаю.
НЕФИЛЬТРУЮТСЯ У МЕНЯ СТРОКИ. И даже не сортируются.

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

У меня Ваш файл запускается в режиме совместимости. Может, у меня версия Excel неподходящая? У меня 2007.
У Вас, я вижу 2003.

Я, увы, не уверена, что у меня на Win8 установится Excel 2003.

В первом файле, который Вы выкладывали, строки сортировались.
Первые строки — действительно были с комнатами. Правда, варианты со значениями вне скобок больше 1 не подпадали, под заданный критерий (ибо не было для них ничего задано, только для «1» вне скобок.

А сейчас совсем не сортируются :(

Сообщение отредактировал natalyzalЧетверг, 09.03.2017, 22:42

 

Ответить

natalyzal

Дата: Четверг, 09.03.2017, 22:57 |
Сообщение № 17

Группа: Пользователи

Ранг: Участник

Сообщений: 53


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

buchlotnik, пробую применить формулу к своей таблице и получаю сообщение, как на скриншоте.

В общем, не получилось у меня ничего.
То объединенные ячейки мешают. То циклические ссылки. То версия Excel неподходящая.

Плачу %)

К сообщению приложен файл:

1226040.png
(81.7 Kb)

 

Ответить

Wasilich

Дата: Четверг, 09.03.2017, 23:33 |
Сообщение № 18

Группа: Друзья

Ранг: Старожил

Сообщений: 1232


Репутация:

326

±

Замечаний:
0% ±


2003

НЕФИЛЬТРУЮТСЯ У МЕНЯ СТРОКИ. И даже не сортируются.

Ну, во первых, я только избавил таблицу от объединенных ячеек, перенес улицу в одну строку с районом. И всё!
В остальном, таблица в примере голая!
У себя установил авто фильтр — работает, сортировка работает.
На счет версии — все что создано в 2003-м, в 2007-м, будет работать.
Откройте пример, сохраните в своей версии — закройте — откройте. :)
В остальном, без вашего файла …. не знаю чем помочь.

Сообщение отредактировал WasilichЧетверг, 09.03.2017, 23:34

 

Ответить

buchlotnik

Дата: Пятница, 10.03.2017, 00:10 |
Сообщение № 19

Группа: Заблокированные

Ранг: Участник клуба

Сообщений: 3442


Репутация:

929

±

Замечаний:
20% ±


2010, 2013, 2016 RUS / ENG

Цитата

без вашего файла …. не знаю чем помочь

аналогично — natalyzal, я же не вижу как вы пытались формулу применить

 

Ответить

natalyzal

Дата: Пятница, 10.03.2017, 00:21 |
Сообщение № 20

Группа: Пользователи

Ранг: Участник

Сообщений: 53


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Wasilich, buchlotnik, Nic70y спасибо yes ПОБЕДИЛИ мы-таки эти таблицы :)

У меня в голове слишком многое перемешалось по причине отсутствия опыта работы в excel. Отсюда и было много суеты и печали :)

НО ВСЕ, НАКОНЕЦ, ПОЛУЧИЛОСЬ в результате следующих действий:
1)добавления столбца
2)применения в нем формулы от Nic70y =ЕСЛИ(A2=»»;O1;A2)
3)фильтра в этом же дополнительном столбце (может, неправильно формулирую?)

Всё, наконец, стало фильтроваться по всем нужным параметрам. и даже всё прекрасно копируется, несмотря на наличие объединенных ячеек.

СПАСИБО ВСЕМ! Здесь очень отзывчивые и терпеливые люди yes
А я пою песни и читаю стихи от полноты чуйств :))

Сообщение отредактировал natalyzalПятница, 10.03.2017, 00:37

 

Ответить

Понравилась статья? Поделить с друзьями:
  • Объединенные ячейки в excel как фильтровать по ним
  • Объединить все документы word в один онлайн
  • Объединения выделенных ячеек excel
  • Объединить вкладки excel на одном листе
  • Объединению ячеек таблицы в microsoft word соответствует пиктограмма