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

Как Перенести ДАННЫЕ из Объединенных ячеек в Обычные ячейки

vitareiki

Дата: Среда, 12.04.2017, 18:23 |
Сообщение № 1

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

Ранг: Прохожий

Сообщений: 5


Репутация:

0

±

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


Excel 2010

ВСЕМ ДОБРОГО ВРЕМЕНИ !
Такой вопрос – КАК ПЕРЕНЕСТИ ДАННЫЕ из Таблицы с Объединенными ячейками в Обычную Таблицу с нормальными ячейками ?
Прислали много файлов EXCEL с Отчетами из районной организации и в каждом файле по несколько таблиц – и все ячейки в таблицах ОБЪЕДИНЕННЫЕ (по 2-5 строк и до 4-6 столбцов в ОДНОЙ ЯЧЕЙКЕ !!!)
И нужно эти данные отправить в Вышестоящую организацию – НО в НОРМАЛЬНОМ ВИДЕ – в Таблицах с обычными ячейками

Рис.1 — Файл-исходник – Как видно на картинке – Ячейка состоит из 4-х столбцов и 4-х строк !.. И более того – Всем Ячейкам Присвоены Имена … типа gr2r1str102 – что означает По-Русски – Графа-1, Раздел-1 (Таблица-1), Строка-102 :)

И на Рис.2 – показано Каким должен быть Файл-Готовый для отправки – Обычная Стандартная форма Excel

Обычные способы Копирования и Спец.Вставки нужного результата не дают !..
Подскажите какой-нибудь способ / метод – КАК ПЕРЕНЕСТИ ДАННЫЕ из Объединенных таблиц в Обычные Таблицы – ЛЕГКИМ ДОСТУПНЫМ И УДОБНЫМ СПОСОБОМ ! ЗАРАНЕЕ БЛАГОДАРЮ !

 

Ответить

gling

Дата: Среда, 12.04.2017, 18:31 |
Сообщение № 2

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

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

Сообщений: 2449


Репутация:

652

±

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


2010

Здравствуйте. Выделите всё—снимите объединение—выделите строку с полностью забитыим данными—F5—выделить…—пустые ячейки—удалить столбцы. Также проделайте для удаления пустых строк.


ЯД-41001506838083

 

Ответить

vitareiki

Дата: Среда, 12.04.2017, 22:50 |
Сообщение № 3

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

Ранг: Прохожий

Сообщений: 5


Репутация:

0

±

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


Excel 2010

gling, Спасибо за совет ! — В принципе некоторые таблицы так и делали — Только в ручную удаляли столбцы и строки
Но в вашем способе есть существенный МИНУС — способ можно использовать при всех полностью заполненных ячейках таблицы !!!
Если в ячейках значений нет — ТО ВМЕСТЕ с Ненужными Пустыми строчками можно удалить и Пустые нужные строки входящие в состав таблицы
Надо бы как-то снять выделение с Нужных строк чтобы Не удалились вместе с Пустыми Ненужными строками

 

Ответить

krosav4ig

Дата: Среда, 12.04.2017, 23:15 |
Сообщение № 4

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

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

Сообщений: 2346


Репутация:

989

±

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


Excel 2007,2010,2013

vitareiki, Дайте нам пример таблицы пощупать


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

 

Ответить

gling

Дата: Четверг, 13.04.2017, 00:01 |
Сообщение № 5

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

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

Сообщений: 2449


Репутация:

652

±

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


2010

можно удалить и Пустые нужные

У вас всегда есть данные в строке 17 (заголовок) столбце Y (см. рисунок) по ним и выделяйте. Даже если данных в таблице не будет заголовки останутся, а это вам и нужно.


ЯД-41001506838083

 

Ответить

vitareiki

Дата: Четверг, 13.04.2017, 05:27 |
Сообщение № 6

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

Ранг: Прохожий

Сообщений: 5


Репутация:

0

±

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


Excel 2010

gling Да с выделением заголовков — Вариант вполне приемлемый ! :)

krosav4ig
Вот примеры обоих таблиц :
1 — Исходная таблица с данными
2 — Таблица которую хотелось бы получить

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

7623376.xlsx
(21.3 Kb)

Сообщение отредактировал vitareikiЧетверг, 13.04.2017, 17:05

 

Ответить

and_evg

Дата: Четверг, 13.04.2017, 10:20 |
Сообщение № 7

Группа: Проверенные

Ранг: Обитатель

Сообщений: 416


Репутация:

72

±

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


Excel 2007

vitareiki, Как вариант VBA:
[vba]

Код

Sub Макрос1()
    Selection.UnMerge
    Dim c As Range
    Dim x
    For x = Selection.Columns.Count To 1 Step -1
        Set c = Selection.Columns(x)
        If Application.WorksheetFunction.CountBlank(c) = c.Rows.Count Then
            c.EntireColumn.Delete
        End If
    Next

        For x = Selection.Rows.Count To 1 Step -1
        Set c = Selection.Rows(x)
        If Application.WorksheetFunction.CountBlank(c) = c.Columns.Count Then
            c.EntireRow.Delete
        End If
    Next

End Sub

[/vba]

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

7623376.xls
(86.0 Kb)

 

Ответить

Wasilich

Дата: Четверг, 13.04.2017, 13:28 |
Сообщение № 8

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

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

Сообщений: 1232


Репутация:

326

±

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


2003

Пример макросом на отдельный лист.
[vba]

Код

Sub Макрос1()
    Dim ps&, pk&, i&
    Application.ScreenUpdating = False
    ps = Range(«AD» & Rows.Count).End(xlUp).Row
    Range(«AD7:BI» & ps).Copy Sheets(«Лист1»).Range(«B3»)
    Sheets(«Лист1»).Select
    ActiveSheet.UsedRange.UnMerge
    ActiveSheet.UsedRange.Columns(1).SpecialCells(4).EntireRow.Delete
    pk = Cells(3, Columns.Count).End(xlToLeft).Column + 3
    For i = pk To 2 Step -1
      If Application.CountA(Columns(i)) = 0 Then Columns(i).Delete
    Next i
    Range(ActiveSheet.UsedRange.Address).Borders.Weight = xlThin
    Application.ScreenUpdating = True
End Sub

[/vba]

 

Ответить

krosav4ig

Дата: Четверг, 13.04.2017, 18:01 |
Сообщение № 9

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

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

Сообщений: 2346


Репутация:

989

±

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


Excel 2007,2010,2013

еще вариант макроса
выделяем таблицу, жмем на кнопку
[vba]

Код

Sub d()
    Dim r1 As Range
    Application.ScreenUpdating = 0: Application.EnableEvents = 0
    With Selection
        .UnMerge
        On Error GoTo er
        Set r1 = .RowDifferences(.Find(Empty))
        r1.EntireRow.Hidden = 1
        .SpecialCells(12).EntireRow.Delete
        .EntireRow.Hidden = 0
        r1.EntireColumn.Hidden = 1
        .SpecialCells(12).EntireColumn.Delete
        .EntireColumn.Hidden = 0
    End With
er: Application.ScreenUpdating = 1: Application.EnableEvents = 1
End Sub

[/vba]

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

7623376.xlsm
(29.8 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

 

Ответить

vitareiki

Дата: Пятница, 14.04.2017, 05:38 |
Сообщение № 10

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

Ранг: Прохожий

Сообщений: 5


Репутация:

0

±

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


Excel 2010

gling, and_evg, Wasilich, krosav4ig
БЛАГОДАРЮ ЗА СОВЕТЫ И МАКРОСЫ !.. — Очень Интересные варианты
Макросы Посмотрю и Попробую на работе !
ВСЕХ БЛАГ ! :)

P.S. Еще один вопрос — подсказали что можно попробовать воспользоваться функцией

Код

=ИНДЕКС(таблица;СТРОКА()*4;СТОЛБЕЦ()*4)

Но как ей воспользоваться не совсем понятно …
Может кто-нибудь подсказать как ее можно использовать на Примере в Файле приложенном к сообщению !

 

Ответить

lightingkai

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

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

Ранг: Прохожий

Сообщений: 5


Репутация:

0

±

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


еще вариант макроса
выделяем таблицу, жмем на кнопку

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

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

1434359.xlsm
(29.9 Kb)

 

Ответить

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

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

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

Скопируйте и вставьте несколько объединенных ячеек в отдельные ячейки с помощью Kutools for Excel


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

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

1. Выберите и нажмите Ctrl + C , чтобы скопировать объединенные ячейки, которые вы хотите вставить в другие отдельные ячейки.

2, Затем нажмите Ctrl + V чтобы вставить объединенные ячейки в ячейку, и щелкните маленький значок в правом нижнем углу вставленного диапазона, чтобы выбрать третий значок Формулы и форматирование чисел, см. снимок экрана:

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

3. И вставленные объединенные ячейки не были объединены в отдельные ячейки, см. Снимок экрана:

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


Скопируйте и вставьте несколько объединенных ячеек в отдельные ячейки с помощью Kutools for Excel

Excel не поддерживает одновременное копирование нескольких диапазонов, но с Kutools for ExcelАвтора Копировать диапазоны функция, вы можете сразу скопировать несколько выбранных объединенных ячеек в отдельные ячейки.

После установки Kutools for Excel, пожалуйста, сделайте следующее:

1. Держи Ctrl , чтобы выбрать несколько объединенных ячеек, которые вы хотите скопировать.

2. Затем нажмите Кутулс > Копировать диапазоны, см. снимок экрана:

3. В Копировать несколько диапазонов диалоговое окно, выберите Формулы и числовые форматы под Специальная вставка, оба проверяют Включая высоту строки or Включая ширину столбца если вы хотите сохранить высоту строки и ширину столбца исходных ячеек, см. снимок экрана:

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

4, Затем нажмите Ok , и появится окно подсказки, напоминающее вам о выборе ячейки для отображения результата, см. снимок экрана:

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

5. Затем нажмите OK, и выбранные объединенные ячейки были вставлены в отдельные ячейки по мере необходимости.

Скачать и бесплатную пробную версию Kutools for Excel Сейчас !


Демонстрация: скопируйте и вставьте объединенные ячейки в отдельные ячейки с помощью Kutools for Excel


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

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

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


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

Как работать с объединенными ячейками 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. Главная – Редактирование – Заполнить влево

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

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

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel для iPad Excel Web App Excel для iPhone Excel для планшетов с Android Excel для телефонов с Android Еще…Меньше

Ошибки #ПЕРЕНОС! возникают, когда формула возвращает несколько результатов, а Excel не может вернуть результаты в сетку. Дополнительные сведения об этих типах ошибок см. в следующих разделах справки.

Эта ошибка возникает, если диапазон переноса для формулы массива с переносом не является пустым.

Ошибка #ПЕРЕНОС! — диапазон для переноса данных не пустой

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

Вы можете щелкнуть плавающий элемент «Ошибка» и выбрать параметр Выделить препятствующие ячейки, чтобы сразу перейти к препятствующим ячейкам. Затем вы можете очистить ошибку, удалив или переместив запись препятствующей ячейки. Как только препятствие будет очищено, формула массива выполнит перенос намеченным образом.

Excel не удалось определить размер массива с переносом, так как он является переменным и меняет размер между этапами вычислений. Например, следующая формула вызывает эту ошибку #ПЕРЕНОС! :

=ПОСЛЕДОВ(СЛУЧМЕЖДУ(1;1000))

Динамическое изменение размера массива может вызвать дополнительные этапы вычислений, чтобы обеспечить полное вычисление таблицы. Если размер массива продолжает изменяться во время этих дополнительных этапов и не стабилизируется, Excel разрешит динамический массив ошибкой #ПЕРЕНОС!.

Это значение ошибки обычно связано с использованием функций СЛЧИС, СЛМАССИВи СЛУЧМЕЖДУ. Другие переменные функции, например СМЕЩ, ДВССЫЛ и СЕГОДНЯ, не возвращают разные значения на каждом этапе вычисления. 

Например, при размещении в ячейке E2 формулы =ВПР(A:A;A:C;2;ЛОЖЬ) (как в примере ниже) ранее выполнялся поиск ИД только в ячейке A2. Однако в динамическом массиве Excel формула вызывает ошибку #ПЕРЕНОС!, так как Excel выполняет поиск во всем столбце, возвращает 1 048 576 результатов и достигает конца сетки Excel.

Ошибка #ПЕРЕНОС! вызвана формулой =ВПР(A:A;A:D;2;ЛОЖЬ) в ячейке E2, так как результаты переносятся за границы листа. Переместите формулу в ячейку E1, и она будет работать правильно.

Эту проблему можно устранить 3 простыми способами:

#

Способ

Формула

1

Ссылайтесь только на нужные значения поиска. Этот стиль формулы возвращает динамический массив, но не работает с таблицами Excel. 

Используйте формулу =ВПР(A2:A7;A:C;2;ЛОЖЬ), чтобы вернуть динамический массив, который не приведет к ошибке #ПЕРЕНОС! .

=ВПР(A2:A7;A:C;2;ЛОЖЬ)

2

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

Используйте традиционную формулу ВПР с одиночной ссылкой значения_поиска: =ВПР(A2;A:C;32;ЛОЖЬ). Эта формула не возвращает динамический массив, но может использоваться с таблицами Excel.

=ВПР(A2;A:C;2;ЛОЖЬ)

3

Создайте в Excel запрос неявного пересечения с помощью оператора @, а затем скопируйте формулу. Этот стиль формулы работает в таблицах, но не возвращает динамический массив.

Используйте оператор @ и скопируйте: =ВПР(@A:A;A:C;2;ЛОЖЬ). Этот стиль ссылки работает в таблицах, но не возвращает динамический массив.

=ВПР(@A:A;A:C;2;ЛОЖЬ)

Формулы массивов с переносом не поддерживаются в таблицах Excel. Попробуйте переместить формулу из таблицы или преобразовать таблицу в диапазон (нажмите Конструктор таблиц > Инструменты > Преобразовать в диапазон).

Ошибка #ПЕРЕНОС! — формула таблицы

Формула массива с переносом, которую вы пытаетесь ввести, привела к нехватке памяти в Excel. Попробуйте сослаться на меньший массив или диапазон.

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

Ошибка #ПЕРЕНОС! — перенос в объединенную ячейку

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

Вы можете щелкнуть плавающий элемент «Ошибка» и выбрать параметр Выделить препятствующие ячейки, чтобы сразу перейти к препятствующим ячейкам. Как только объединенные ячейки будут устранены, формула массива выполнит перенос намеченным образом.

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

Дополнительные сведения

Подключитесь к эксперту. Учитесь у живых инструкторов.

См. также

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Функция ФИЛЬТР

Функция СЛУЧМАССИВ

Функция ПОСЛЕДОВ

Функция СОРТ

Функция СОРТПО

Функция УНИК

Динамические массивы и поведение массива с переносом

Оператор неявного пересечения: @

Нужна дополнительная помощь?

 

insy inz

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

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

Не первый раз сталкиваюсь с тем, что в рабочих таблицах нужно скопировать очень много данных из однострочных ячеек в другие многострочные-объединенные.
Копированием Ctrl+C/Ctrl+V в больших таблицах на это дело уйдет до пары дней.
Каким образом можно упростить?

Прикрепленные файлы

  • 1.xlsx (9.78 КБ)

 

Юрий М

Модератор

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

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

А с какой целью Вы делаете объединённые ячейки?

 

insy inz

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

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

понадобилось в некоторых столбцах строки добавить по 2 значения, 1 сверху, другое снизу, и дальше ссылаться на эти значения по формуле

Прикрепленные файлы

  • 2.xlsx (9.87 КБ)

Изменено: insy inz25.12.2012 20:40:12

 

Nic70y

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

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

Win7 MSO 2013

=ИНДЕКС(E$5:E$8;(СТРОКА()-3)/2)

 

Юрий М

Модератор

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

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

#5

25.12.2012 20:45:25

Цитата
insy inz пишет:
понадобилось в некоторых столбцах строки добавить по 2 значения, 1 сверху, другое снизу, и дальше ссылаться на эти значения по формуле

Сами себе создадите проблему в дальнейшем…
А в две строк в одной ячейке — Alt+Enter И не нужно объединять.

 

insy inz

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

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

#6

25.12.2012 20:46:55

Цитата
Юрий М пишет:
А в две строк в одной ячейке — Alt+Enter И не нужно объединять

а дальше как быть, когда формуле с этой ячейки нужно будет брать одно значение, а их в ячейки два?

 

Юрий М

Модератор

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

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

А из объединённой как планируете брать?

 

insy inz

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

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

#8

25.12.2012 21:01:13

в объединенные надо вставить, в них просто текст будет, а в разделенных будут цифры, в верхней, и в нижней, которые дальше пойдут в формулу

Цитата
Nic70y пишет: =ИНДЕКС(E$5:E$8;(СТРОКА()-3)/2)

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

вот только как правильно прочитать эту формулу? чтоб понимать

 

Юрий М

Модератор

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

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

Если просто текст, то почему Alt+Enter не подходит? И объединять нет необходимости… Любой Exel-ист Вам скажет — объединённые ячейки — зло! И применять их следует, разве что, для заголовков столбцов. Вообще для оформительских целей (в отчётах).

 

insy inz

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

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

#10

25.12.2012 21:25:38

сейчас объясню на примере

Из Книги 2 скопировать значения столбцов B,C,D,E,F в Книгу 1. То, что я скидываю, лишь маленький кусочек, таких таблиц оч много, и количество строк уходит до 300 и больше.
Разделение ячеек сделано для того, чтобы потом вручную из сметного файла вбить в верхнюю значение одно, а в нижнее другое, и дальше считать их отдельно.
Проблема исходит из того, что как раз Сметная программа выдает таблицу с 2мя значениями в одной строке, разделенными через Alt+Enter, считать которые не видится возможным, без добавления строки и разнесения значений по этим строкам.

пытаюсь применить по образцу

Код
=ИНДЕКС(E$5:E$8;(СТРОКА()-3)/2)

Прикрепленные файлы

  • 222.xlsx (195.93 КБ)

 

Nic70y

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

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

Win7 MSO 2013

Так?
(А Юрий М прав!)

Прикрепленные файлы

  • 223.xlsx (183.71 КБ)

 

insy inz

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

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

да, так! огромнейшее спасибо!

но я не пойму, что обозначает 4 и -2?
=ИНДЕКС(‘2-2-6и3’!C$6:C$79;(СТРОКА()-4)/2)
индекс из диапазона чисел (массива) — (‘2-2-6и3’!C$6:C$79, Строка та, в которой формула идет, а дальше -4, столбец? /2 область? как читать?

с -4 разобрался — количество строк сверху до строки с формулой, так?

А по поводу Юрия М — может я что-то не так понимаю.. но попытался объяснить, для чего нужен был этот перенос

вот наглядно

то, что сверху — выдает программа сметная
то, что снизу — вид к которому нужно привести, чтобы можно было считать Итог (как пример)

Прикрепленные файлы

  • ffsd.xlsx (10.24 КБ)

Изменено: insy inz26.12.2012 00:16:09

 

Nic70y

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

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

Win7 MSO 2013

(СТРОКА()-4)/2 находиться в строке 6 => (6-4)/2=1
 в строке 8 => (8-4)/2=2
и так далее. Немного позже отправлю Вам еще 1 файл для анализа (если получиться)

 

insy inz

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

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

#14

26.12.2012 00:16:47

Цитата
Nic70y пишет:
и так далее. Немного позже отправлю Вам еще 1 файл для анализа (если получиться)

ок, буду ждать =) всегда полезно чему-то учиться
еще раз спасибо

 

Nic70y

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

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

Win7 MSO 2013

 

insy inz

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

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

попробовал, жму заменить, пропадает знак = и остаются ссылки вот такого вида ‘2-2-6и3’!B6, ‘2-2-6и3’!C6 и тд

 

Nic70y

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

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

Win7 MSO 2013

Нужно = заменить на =

Прикрепленные файлы

  • Снимок.JPG (26.02 КБ)

 

alevlaka

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

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

Всем привет. У меня частенько возникает такая же проблема. Как я понял приведенный пример не копирует, а отображает содержимое исходный ячеек. То есть если удалить или перенести файл исходник то в конечных ячейках ничего не будет. Может есть способ именно скопировать в объединенные ячейки. И как вариант из Acces в Excel. Может за эти годы что то уже придумали как с этим бороться.
Не понимаю почему Майкрософт не решает эту проблему и в чем сложность. Воспринимать эти ячейки как обычный с адресами первой и верхней ячейки (внутри объединенной).

 

tolikt

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

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

tolikt

#19

19.11.2021 17:34:27

Цитата
написал:
если удалить или перенести файл исходник то в конечных ячейках ничего не будет

На самом деле в ячейках что-то останется. И даже то, что надо. Но правда, будет вылетать предупреждение об обновлении данных.
В таких случаях можно просто Копировать — Вставить значения: это работает и на объединённых ячейках.

Майкрософт защищать не буду, но и дополнительно в них не плюну: им всё — божья роса…
Возможно, что-то решили в версиях 2019 или позже, но проверить не могу.

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

 

alevlaka

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

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

#20

22.11.2021 03:29:31

Цитата
написал:
В таких случаях можно просто Копировать — Вставить значения: это работает и на объединённых ячейках.

Че то не работает, как ни крути.

Цитата
написал:
(СТРОКА()-4)/2 находиться в строке 6 => (6-4)/2=1  в строке 8 => (8-4)/2=2

Я так и не понял как работает эта формула с индексом? В моем примере лажа какая-то получается. А в «формула.xlm» у вас макрос, то есть уже другой способ. И тоже после удаления исходного листа все пропадает.

Прикрепленные файлы

  • Пример.xlsx (9.84 КБ)

Понравилась статья? Поделить с друзьями:
  • Как перенести нумерацию в excel
  • Как перенести несколько ячеек в excel в другие ячейки
  • Как перенести несколько строк в одну в excel
  • Как перенести несколько значений в excel
  • Как перенести несколько документов excel в один