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

Вставка из одинарной ячейки в объединенную ячейку

mrstasius

Дата: Среда, 12.06.2019, 03:59 |
Сообщение № 1

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

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

Сообщений: 5


Репутация:

0

±

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


Excel 2010

Как перенести текст из одинарной ячейки в объединенную?Подскажите, пожалуйста. Мне написали, что можно «формулой». Но я не понимаю, как…
Из первой вкладки «Список»(где одинарные ячейки) во вторую вкладку «Арки» во второй столбец «название»(где ячейки объединенные).(файл прикрепил)

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

test.xlsx
(31.6 Kb)

Сообщение отредактировал mrstasiusСреда, 12.06.2019, 04:00

 

Ответить

krosav4ig

Дата: Среда, 12.06.2019, 06:13 |
Сообщение № 2

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

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

Сообщений: 2346


Репутация:

989

±

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


Excel 2007,2010,2013

берете и пишете в ячейку формулу

Код

=ИНДЕКС(Список!A:A;Арки!A2)

и тянете вниз

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

0036345.xlsx
(32.2 Kb)


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

 

Ответить

bmv98rus

Дата: Среда, 12.06.2019, 13:31 |
Сообщение № 3

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

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

Сообщений: 4009


Репутация:

760

±

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


Excel 2013/2016


Замечательный Временно просто медведь , процентов на 20.

 

Ответить

mrstasius

Дата: Среда, 12.06.2019, 14:00 |
Сообщение № 4

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

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

Сообщений: 5


Репутация:

0

±

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


Excel 2010

Спасибо большое! Все получилось.

 

Ответить

mrstasius

Дата: Среда, 12.06.2019, 14:03 |
Сообщение № 5

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

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

Сообщений: 5


Репутация:

0

±

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


Excel 2010

Я правильно понимаю, что в формуле

Код

=ИНДЕКС(Список!A:A;Арки!A2)

A:A означает первый столбец?
в файле, который я прикладывал было 54 наименования
А если мне нужно еще добавить наименования, я просто добавляю в этот список, без изменения формулы?

 

Ответить

Pelena

Дата: Среда, 12.06.2019, 15:22 |
Сообщение № 6

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

А попробовать?)


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

 

insy inz

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

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

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

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

  • 1.xlsx (9.78 КБ)

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 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)

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 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 И не нужно объединять

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

 

Юрий М

Модератор

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

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

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

 

insy inz

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

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

#8

25.12.2012 21:01:13

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

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

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

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

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 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 КБ)

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

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


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

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

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)


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

0 / 0 / 0

Регистрация: 27.01.2017

Сообщений: 5

1

27.01.2017, 16:10. Показов 13192. Ответов 8


Студворк — интернет-сервис помощи студентам

Добрый день! Помогите с формулой по типу =индекс….., никак не получается сделать чтобы в объединённую из 3 ячеек копировался текст из обычных ячеек, копируется через три ячейки только. Файл приложил, ниже таблицы текст для примера



0



1232 / 670 / 238

Регистрация: 22.12.2015

Сообщений: 2,089

27.01.2017, 16:25

2

Цитата
Сообщение от paulkk
Посмотреть сообщение

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

paulkk, какой текст куда должен копироваться, и что получается при этом у вас?



0



0 / 0 / 0

Регистрация: 27.01.2017

Сообщений: 5

27.01.2017, 16:29

 [ТС]

3

Текст который ниже в одну строчку, когда копирую в таблицу выше в объединённые ячейки из 3 строк получается что копирует 1 через 2 как бы в каждую строчку



0



1232 / 670 / 238

Регистрация: 22.12.2015

Сообщений: 2,089

27.01.2017, 16:35

4

paulkk, в ячейку С3 вбейте формулу и протяните

Код

=СМЕЩ($C$31;СТРОКА()/3-1;0)



0



0 / 0 / 0

Регистрация: 27.01.2017

Сообщений: 5

27.01.2017, 16:40

 [ТС]

5

Что-то не то всё равно, новый файл приложил,у меня под таблицей 42 позиции, когда я их вставляю в таблицу выше вставляется только 14) даже с формулой которую вы дали.



0



1232 / 670 / 238

Регистрация: 22.12.2015

Сообщений: 2,089

27.01.2017, 16:47

6

Цитата
Сообщение от paulkk
Посмотреть сообщение

у меня под таблицей 42 позиции

и зачем было в качестве примера выкладывать что-то другое? В примере работает?
У вас таблица для вставки сместилась со строчки 31 на 189, в формуле соответственно нужно было также подправить

Код

=СМЕЩ($C$189;СТРОКА()/3-1;0)

А по хорошему — таблица с данными должна быть на другом листе, и желательно оформлена как таблица листа через ctrl+L



0



0 / 0 / 0

Регистрация: 27.01.2017

Сообщений: 5

27.01.2017, 16:51

 [ТС]

7

А если нужно вставить другой текст из других документов, и этого списка снизу не будет, можно как-то это сделать?



0



1232 / 670 / 238

Регистрация: 22.12.2015

Сообщений: 2,089

27.01.2017, 16:56

8

Цитата
Сообщение от paulkk
Посмотреть сообщение

А если нужно вставить другой текст из других документов, и этого списка снизу не будет, можно как-то это сделать?

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



0



0 / 0 / 0

Регистрация: 27.01.2017

Сообщений: 5

27.01.2017, 17:19

 [ТС]

9

Вроде получилось) спасибо



0



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

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

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

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

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

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

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

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

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

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

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

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

Рис. 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. Поиск всех объединенных ячеек на рабочем листе

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

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

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

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

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

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

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

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

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

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Excel как вставить значение в диапазон ячеек
  • Excel как вставить дату сегодня
  • Excel как вставить дату как текст
  • Excel как вставить данные через строку
  • Excel как вставить данные в несколько строк

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии