Мы не можем сделать это в объединенной ячейке при копировании Excel
Обновлено: 23.11.2024
Я просто не могу понять, почему Excel не позволяет мне копировать ячейки таким образом.
P.S. A1:C1 — это объединенная ячейка. (столбец — опечатка *column )
Более странная часть, я мог бы скопировать эту объединенную ячейку, когда я фильтрую только где-либо или скрываю только столбец B, но когда я делаю и то, и другое, появляется вот такое окно. >_ У меня тот же вопрос (15)
Сообщить о нарушении
Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.
Здравствуйте, Пауэр Декор!
Я получил обновленную информацию от нашей расширенной службы поддержки относительно вашей проблемы, и мы можем подтвердить, что приложение работает должным образом. Сообщение об ошибке появится только в том случае, если несовпадающий диапазон ячеек вставляется в объединенную ячейку. Хороший пример: если вы объедините восемь ячеек, а затем попытаетесь вставить диапазон из шести ячеек в ячейку слияния, появится сообщение об ошибке. В качестве обходного пути мы предлагаем несколько шагов для достижения этого процесса:
· Скопируйте и вставьте диапазон ячеек, соответствующий размеру объединенной ячейки.
· Вырезать или удалить строку или столбец, содержащий объединенную ячейку.
· Очистить содержимое строки или столбца, содержащего объединенную ячейку.
· Примените фильтр к столбцу, содержащему объединенную ячейку, а затем попытайтесь удалить объединенную ячейку.
Если вам нужно решить проблемы с вырезанием или удалением, разделите объединенную ячейку и повторите операцию вырезания, удаления или очистки. Чтобы разделить объединенные ячейки:
<р>1. Найдите и выберите объединенную ячейку. <р>2. На вкладке «Главная» в группе «Выравнивание» нажмите «Объединить и центрировать». Обратите внимание, что при разделении объединенной ячейки Microsoft Excel записывает данные из объединенной ячейки в верхнюю левую или правую верхнюю разделенную ячейку (в зависимости от текущего направления взгляда) и оставляет соседние разделенные ячейки пусто.
Участник форума Дата регистрации 10.10.2018 Местоположение Калгари, Канада MS-Off Ver 2016 Сообщений 214
"мы не можем сделать это с объединенной ячейкой" - как отключить это предупреждение?
Я пробовал:
Application.DisplayAlerts = false
Application.AlertBeforeOverwriting = False
но ничто не может остановить это сообщение.
Я написал код для управления всеми различными типами перетаскивания, но сообщение "мы не можем сделать это с объединенной ячейкой" появляется до того, как мой код успевает его обработать. Все поисковые запросы Google говорят, что я должен написать 2 строки выше, но это не работает.
Гуру форума Дата регистрации 23 апреля 2012 г. Местоположение Нью-Джерси, США MS-Off Ver Excel 2010, 2019 Сообщений 2127
Что именно вы пытаетесь сделать с объединенной ячейкой и что в ней находится, когда выдается это предупреждение? Было бы полезно, если бы вы показали нам свой код. Еще лучше было бы, если бы вы показали нам свою книгу (хотя сначала очистите все конфиденциальные данные). см. желтый баннер в верхней части веб-страницы форума, чтобы узнать, как опубликовать книгу.
Гуру форума Регистрация 23.07.2010 Местоположение Woodinville, WA MS-Off Ver Office 365 Сообщений 15 658
Я бы посоветовал вам удалить объединенные ячейки на вашем листе, и сообщение исчезнет. Excel никогда не должен был использовать объединенные ячейки в своей работе. Это просто все портит, как вы уже поняли.
Я ненавижу объединенные ячейки.
Участник форума Дата регистрации 10.10.2018 Местоположение Калгари, Канада MS-Off Ver 2016 Сообщений 214
Автор: Рик Ротштейн
Что именно вы пытаетесь сделать с объединенной ячейкой и что в ней находится, когда выдается это предупреждение? Было бы полезно, если бы вы показали нам свой код. Еще лучше было бы, если бы вы показали нам свою книгу (хотя сначала очистите все конфиденциальные данные). см. желтый баннер в верхней части веб-страницы форума, чтобы узнать, как опубликовать книгу.
как я уже сказал, я управляю перетаскиванием.
Происходит следующее: первые две строки должны быть строками заголовков, и я не хочу, чтобы пользователи перетаскивали их в эти строки, поэтому, когда мой код обнаружит строку перетаскивания, он отменит ее перед повторным выполнением. как вставка сразу под заголовком. Код работает нормально, но я не могу избавиться от сообщения. Извините, я не могу поделиться своей книгой, потому что в ней более 60 000 строк кода.
Я не могу удалить объединенные ячейки, так как они являются частью заголовка. Как только мой код обнаружит любое перетаскивание в заголовок, он отменит его, прежде чем повторить как разрешенное действие. Таким образом, любая «проблема» устраняется, но не раньше, чем появится надоедливое сообщение.
Участник форума Дата регистрации 10.10.2018 Местоположение Калгари, Канада MS-Off Ver 2016 Сообщений 214
Хорошо, я создал небольшой пример рабочей тетради, чтобы проиллюстрировать ошибку.
Инструкции находятся в рабочей тетради. Объединенные ячейки аналогичны тому, как я объединил ячейки для создания заголовка. Я бы не хотел их разъединять, потому что представление заголовка представляет собой определенный способ, который не будет эффективным без слияния.
Спасибо за помощь. Как видите, в событии worksheet_activate я отключил оповещения, но сообщение по-прежнему появляется.
Forum Expert Дата регистрации 24.11.2013 Расположение Париж, Франция MS-Off Ver Excel 2003 / 2010 Сообщений 6 231
поскольку вы можете получить такую же эффективную презентацию без объединения ячеек (то есть без сообщений) с помощью Excel Basics:
отформатируйте горизонтальное выравнивание ячеек в «По центру столбца» �
Как слить ячейки, это все равно, что вкрутить шуруп в автомобильное колесо и выйти из дома, ничего не сделав:
вам придется остановиться, чтобы поменять его по дороге на морозе под дождем
но, очевидно, было бы проще изменить его дома!
Блог, ориентированный в основном на Microsoft Excel, PowerPoint и Word, со статьями, призванными вывести ваши навыки анализа данных и работы с электронными таблицами на новый уровень. Научитесь всему: от создания информационных панелей до автоматизации задач с помощью кода VBA!
Что такое центрировать выделение?
Если вы похожи на большинство людей (в том числе и на меня в течение достаточно долгого времени), я подозреваю, что вы никогда не слышали о возможности центрировать свой выбор. Эта функция представляет собой параметр выравнивания ячеек по горизонтали в диалоговом окне «Формат ячеек». В основном он имитирует слияние и центрирование текста, однако у вас больше гибкости в структурной целостности ячеек вашего рабочего листа.
Почему следует использовать центрировать выделение?
Преимущество (и оно ОГРОМНОЕ) заключается в том, что у вас никогда не возникнет проблем с копированием/вставкой, когда ячейки расположены по центру, а не объединены. Вы когда-нибудь получали приведенное ниже сообщение об ошибке?
Обычно это происходит, когда вы пытаетесь вставить специальные значения только поверх объединенных ячеек. Чтобы исправить это, вы должны выяснить, где находятся объединенные ячейки, и разъединить их (обычно это приводит к нарушению форматирования). Это, наверное, одна из самых больших неприятностей для меня как аналитика! Использование Center Across Selection дает вам желаемый вид форматирования, а также гарантию того, что вы можете использовать любой тип PasteSpecial поверх ячеек.
Если вы программист VBA, вы должны знать, что объединенные ячейки убивают макросы! Если вы попытаетесь сослаться на ячейку, а эта ячейка является частью объединенного диапазона, Excel перевернется! Обойти это можно, добавив оператор If/Then, чтобы увидеть, является ли целевая ячейка частью объединенного диапазона. Затем вы можете либо выйти из подпрограммы, либо разъединить ячейки. Пример этого показан ниже:
Если Selection.MergeCells = True, тогда Selection.MergeCells = False
Примеры центрирования выделения
Параметры формата ячейки
Сначала вам нужно будет выбрать диапазон (может охватывать только строку) ячеек, которые вы хотите центрировать, с текстом, который вы хотите центрировать в первой ячейке (крайней левой) диапазона.
Затем щелкните правой кнопкой мыши любую из выделенных ячеек в выбранном диапазоне. Нажмите «Формат ячеек»…
Перейдите на вкладку "Выравнивание" и в раскрывающемся списке "По горизонтали" выберите "По центру выделения". Затем нажмите ОК.
Теперь ваш выбор должен быть точно отцентрован по нескольким ячейкам в вашем выделении.
Обратите внимание, что, в отличие от объединения ячеек, вы можете выбрать каждую отдельную ячейку. Также обратите внимание, что ваш текст будет отображаться (и, следовательно, может быть отредактирован) только в исходной ячейке. В этом примере только ячейка A1 будет иметь значение «My Sample Title».
Вариант VBA
Ниже показано, как я использую VBA для центрирования выбора.Это один из моих наиболее часто используемых личных макросов, и я настоятельно рекомендую вам добавить его на панель быстрого доступа (QAT). Самое замечательное в этом коде то, что он имитирует функцию отмены. Под этим я подразумеваю, что если вы случайно запустите макрос для центрирования выделения, вы можете запустить его снова, чтобы изменить его! Я начал пытаться добавить эту функциональность к некоторым из моих простых макросов, которые я использую очень часто. Очень изящно и очень полезно.
С выделением
If .HorizontalAlignment = xlCenterAcrossSelection Then
.HorizontalAlignment = xlGeneral
Else
.HorizontalAlignment = xlCenterAcrossSelection
.VerticalAlignment = xlCenter
End If
Конец
Центр надстройки
Я думаю, что Center Across является настолько важной функцией, что я потратил время на создание для вас бесплатной надстройки, которая добавит кнопку Center Across Selection на вашу вкладку Home в Excel. Вы можете проверить его и узнать, как загрузить его, посетив мой пост под названием «Как добавить центральную кнопку выделения на вкладку «Главная лента» Excel».
Я хочу услышать от вас!
Знаете ли вы об этой функции? Это твоя любимая мозоль? Дайте мне знать в разделе комментариев ниже. Не стесняйтесь поделиться этим постом и распространить информацию среди других! Возможно, однажды Center Across Selection станет нормой, а Merge & Center станет неслыханным!
Обычно, когда вы копируете объединенные ячейки и вставляете их в другие ячейки, объединенные ячейки будут вставлены напрямую. Но вы хотите вставить эти объединенные ячейки в отдельные ячейки, как показано на следующем снимке экрана, чтобы вы могли обрабатывать данные по мере необходимости. В этой статье я расскажу о том, как копировать и вставлять объединенные ячейки в отдельные ячейки.
Обычно Excel не поддерживает множественное копирование, но если у вас есть Kutools for Excel, с функцией копирования диапазонов, вы можете быстро скопировать несколько выбранных диапазонов и вставить их в любое другое место по мере необходимости.
Kutools for Excel: с более чем 200 удобными надстройками Excel, которые можно бесплатно попробовать без ограничений в течение 60 дней. Скачать и бесплатно попробовать прямо сейчас!
Скопируйте и вставьте объединенные ячейки в отдельные ячейки с помощью параметра «Вставить»
С помощью параметра "Вставить" в Excel вы можете быстро копировать и вставлять объединенные данные в отдельные ячейки. Сделайте следующее:
<р>1. Выберите и нажмите Ctrl + C, чтобы скопировать объединенные ячейки, которые вы хотите вставить в другие отдельные ячейки. <р>2. Затем нажмите Ctrl + V, чтобы вставить объединенные ячейки в ячейку, и щелкните маленький значок в правом нижнем углу вставленного диапазона, чтобы выбрать третий значок Формулы и форматирование чисел, см. снимок экрана:<р>3. И вставленные объединенные ячейки были разделены на отдельные ячейки, см. снимок экрана:
Скопируйте и вставьте несколько объединенных ячеек в отдельные ячейки с помощью Kutools for Excel
Excel не поддерживает одновременное копирование нескольких диапазонов, но с помощью Kutools for Excel Функция копирования диапазонов вы можете сразу скопировать несколько выбранных объединенных ячеек в отдельные ячейки.
После установки Kutools for Excel сделайте следующее:
<р>1. Удерживая нажатой клавишу Ctrl, выберите несколько объединенных ячеек, которые вы хотите скопировать. <р>2. Затем нажмите Kutools > Копировать диапазоны, см. снимок экрана:<р>3. В диалоговом окне «Копировать несколько диапазонов» выберите «Формулы и числовые форматы» в разделе «Специальная вставка», оба установите флажок «Включая высоту строки» или «Включая ширину столбца», если вы хотите сохранить высоту строки и ширину столбца исходных ячеек, см. снимок экрана:
<р>4. Затем нажмите кнопку «ОК», и появится окно подсказки, напоминающее вам о выборе ячейки для ввода результата, см. снимок экрана:
<р>5.Затем нажмите OK, и выбранные объединенные ячейки будут вставлены в отдельные ячейки, как вам нужно.
Демонстрация: копирование и вставка объединенных ячеек в отдельные ячейки с помощью Kutools for Excel
Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно бесплатно попробовать без ограничений в течение 30 дней. Скачать и бесплатно попробовать прямо сейчас!
Читайте также: