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

Обновлено: 07.07.2024

Задача в следующем:

Вставляем формулу =A2 (где A2,A3. и до A19 это объединенные ячейки и в них только одно значение)
Формула видит значение только в первой ячейке A2. Во всех последующих она выдает значение "0"

Как решить такую задачу?

Файл с примером прикреплен

Задача в следующем:

Вставляем формулу =A2 (где A2,A3. и до A19 это объединенные ячейки и в них только одно значение)
Формула видит значение только в первой ячейке A2. Во всех последующих она выдает значение "0"

Как решить такую задачу?

Файл с примером прикреплен Nicko

Вставляем формулу =A2 (где A2,A3. и до A19 это объединенные ячейки и в них только одно значение)
Формула видит значение только в первой ячейке A2. Во всех последующих она выдает значение "0"

Как решить такую задачу?

Файл с примером прикреплен Автор - Nicko
Дата добавления - 12.03.2015 в 14:10


прибейте гвоздиком $ Автор - VEKTORVSFREEMAN
Дата добавления - 12.03.2015 в 14:14 VEKTORVSFREEMAN, не поможет, так как это только "первые 18 строчек". Далее еще 12300 таких же строчек (по 18 строк характеристик и одному значению в объедененной ячейке для них).
Измененный пример приложил VEKTORVSFREEMAN, не поможет, так как это только "первые 18 строчек". Далее еще 12300 таких же строчек (по 18 строк характеристик и одному значению в объедененной ячейке для них).
Измененный пример приложил Nicko Предположу, что таких объединенных у Вас много. Тогда гвозди не помогут - на каждую объединенную ячейку не настучишься.
Предлагаю так
Предположу, что таких объединенных у Вас много. Тогда гвозди не помогут - на каждую объединенную ячейку не настучишься.
Предлагаю так
Автор - _Boroda_
Дата добавления - 12.03.2015 в 14:22 Автор - Pelena
Дата добавления - 12.03.2015 в 14:22

Именно то, что я и хотел

Именно то, что я и хотел

Спасибо вам! Автор - Nicko
Дата добавления - 12.03.2015 в 14:28

"Опыт - это то, что получаешь, не получив того, что хотел"


[p.s.]наверно Автор - krosav4ig
Дата добавления - 13.03.2015 в 02:59 Вообще-то возможно поместить во все эти объединённые ячейки значения. Можно даже разные. Можно даже формулы, ссылающиеся на разные ячейки. Но это ручная работа, для большого количества будет трудоёмко. Но например заготовить одну многоразовую форму можно. Вообще-то возможно поместить во все эти объединённые ячейки значения. Можно даже разные. Можно даже формулы, ссылающиеся на разные ячейки. Но это ручная работа, для большого количества будет трудоёмко. Но например заготовить одну многоразовую форму можно. Hugo Я пытался вставить предложенные тут формулы, но они не помогли или я что-то делаю неправильно. Проблема похожая и необходимо объединенную ячейку разделить, а при разделении каждая страна поднимается наверх. Есть ли возможность как-то автоматизировать этот процесс. Новичок в Excel Я пытался вставить предложенные тут формулы, но они не помогли или я что-то делаю неправильно. Проблема похожая и необходимо объединенную ячейку разделить, а при разделении каждая страна поднимается наверх. Есть ли возможность как-то автоматизировать этот процесс. Новичок в Excel Hjq

Большое спасибо))) Автор - Hjq
Дата добавления - 03.11.2017 в 17:30

Так как новичок в Excel, не перестаю удивляться возможностям этой программы. Хочу попросить у вас помощи форумчани.
У меня есть файл, таких на работе встречается много и хотелось бы как-то автоматизировать процесс, ну или хотя бы облегчить его.
Во вложении вставлю пример.
У меня есть ряд следующих вопросов:
1) Устанавливая фильтр по странам можно ли автоматически создать листы с наименованием каждой страны представленной в фильтре в алфавитном порядке. В файле есть пример, но делал я это вручную.
2) Можно ли создать такой макрос/формулу что бы выбирая страну из фильтра можно было бы автоматически перенести информацию с колонок CDEFG в разбитые по странам листы, с последующим удалением дубликатов. (я пробовал создавать макросы, но они выполняют только то количество что я выделял, т.е. не важно какая страна, он тупо выделяет только то количество колонок, которое я выделял записывая макрос)

PS
Прошу прощения, если задал глупые вопросы или прошу невозможного, ибо, как сказал выше, новичок. Некоторые функции это программы удивляют и я думаю, что может есть формулы или способы как облегчить мой труд и повысить производительность. (Пришлось уменьшить количество стран и данных ибо не более 100 кб, а у меня по 1 и по 7 мб в основном)

Заранее Благодарю за помощь.

Так как новичок в Excel, не перестаю удивляться возможностям этой программы. Хочу попросить у вас помощи форумчани.
У меня есть файл, таких на работе встречается много и хотелось бы как-то автоматизировать процесс, ну или хотя бы облегчить его.
Во вложении вставлю пример.
У меня есть ряд следующих вопросов:
1) Устанавливая фильтр по странам можно ли автоматически создать листы с наименованием каждой страны представленной в фильтре в алфавитном порядке. В файле есть пример, но делал я это вручную.
2) Можно ли создать такой макрос/формулу что бы выбирая страну из фильтра можно было бы автоматически перенести информацию с колонок CDEFG в разбитые по странам листы, с последующим удалением дубликатов. (я пробовал создавать макросы, но они выполняют только то количество что я выделял, т.е. не важно какая страна, он тупо выделяет только то количество колонок, которое я выделял записывая макрос)

PS
Прошу прощения, если задал глупые вопросы или прошу невозможного, ибо, как сказал выше, новичок. Некоторые функции это программы удивляют и я думаю, что может есть формулы или способы как облегчить мой труд и повысить производительность. (Пришлось уменьшить количество стран и данных ибо не более 100 кб, а у меня по 1 и по 7 мб в основном)

Заранее Благодарю за помощь. Hjq

PS
Прошу прощения, если задал глупые вопросы или прошу невозможного, ибо, как сказал выше, новичок. Некоторые функции это программы удивляют и я думаю, что может есть формулы или способы как облегчить мой труд и повысить производительность. (Пришлось уменьшить количество стран и данных ибо не более 100 кб, а у меня по 1 и по 7 мб в основном)

Заранее Благодарю за помощь. Автор - Hjq
Дата добавления - 05.11.2017 в 17:01

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

exact-formulas-copy1.jpg

Проблема в том, что если скопировать диапазон D2:D8 с формулами куда-нибудь в другое место на лист, то Microsoft Excel автоматически скорректирует ссылки в этих формулах, сдвинув их на новое место и перестав считать:

exact-formulas-copy2.jpg

Задача: скопировать диапазон с формулами так, чтобы формулы не изменились и остались теми же самыми, сохранив результаты расчета.

Способ 1. Абсолютные ссылки

Как можно заметить по предыдущей картинке, Excel сдвигает только относительные ссылки. Абсолютная (со знаками $) ссылка на желтую ячейку $J$2 не сместилась. Поэтому для точного копирования формул можно временно перевести все ссылки во всех формулах в абсолютные. Нужно будет выделить каждую формулу в строке формул и нажать клавишу F4:

exact-formulas-copy9.jpg

При большом количестве ячеек этот вариант, понятное дело, отпадает - слишком трудоемко.

Способ 2. Временная деактивация формул

  1. Выделяем диапазон с формулами (в нашем примере D2:D8)
  2. Жмем Ctrl+H на клавиатуре или на вкладке Главная - Найти и выделить - Заменить (Home - Find&Select - Replace)

exact-formulas-copy3.jpg

exact-formulas-copy4.jpg

Способ 3. Копирование через Блокнот

Этот способ существенно быстрее и проще.

Нажмите сочетание клавиш Ctrl+Ё или кнопку Показать формулы на вкладке Формулы (Formulas - Show formulas) , чтобы включить режим проверки формул - в ячейках вместо результатов начнут отображаться формулы, по которым они посчитаны:

exact-formulas-copy5.jpg

Скопируйте наш диапазон D2:D8 и вставьте его в стандартный Блокнот:

exact-formulas-copy6.jpg

Теперь выделите все вставленное (Ctrl+A), скопируйте в буфер еще раз (Ctrl+C) и вставьте на лист в нужное вам место:

exact-formulas-copy7.jpg

Осталось только отжать кнопку Показать формулы (Show Formulas) , чтобы вернуть Excel в обычный режим.

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

Способ 4. Макрос

Если подобное копирование формул без сдвига ссылок вам приходится делать часто, то имеет смысл использовать для этого макрос. Нажмите сочетание клавиш Alt+F11 или кнопку Visual Basic на вкладке Разработчик (Developer) , вставьте новый модуль через меню Insert - Module и скопируйте туда текст вот такого макроса:

Для запуска макроса можно воспользоваться кнопкой Макросы на вкладке Разработчик (Developer - Macros) или сочетанием клавиш Alt+F8. После запуска макрос попросит вас выделить диапазон с исходными формулами и диапазон вставки и произведет точное копирование формул автоматически:

Есть большая таблица. Один столбец состоит из отдельных ячеек и объединенных. Формулу, записанную в верхней ячейке, я не могу растянуть на весь столбец, т.к. разная высота ячеек. Есть объединение и по 2 ячейки и по 10. Как то можно ухитриться и все таки растянуть?

Оценить 1 комментарий

Внизу посоветовали, как. Но всё равно это муторно и ненадёжно.
Главный способ решения этой и подобных проблем - не использовать объединенные ячейки.
Объединение по горизонтали с центрированием текста отлично заменяется функцией выравнивания текста по нескольким столбцам (ячейки при этом не объединяются):

c2a97a2963c94e5aba4d28a7c076c10e.jpg


Объединение по вертикали в большинстве случаев стоит заменить записью "в стиле баз данных",

6aaf7ed23c394e8e846f9f24ec2da73e.jpg


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

215d0f05a4ce4c7fae73881179725542.jpg

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

А если по существу - если вам нужны красивые таблички с объединенными ячейками на выходе то сделайте отдельно лист с плоской таблицей и записями вида БД (ранее уже писалось как это должно выглядеть) где и производите все расчеты.
А в итоговую красивую табличку с, прости Господи, объединенными ячейками выводите только результат.

1. Сам ты больной ублюдок. И хам.
2. Таблица уже пришла такая, нужно изменить 1 столбец. Убрать оптом объединение получится, а вот потом заново все объединять по трудоемкости сложнее, чем вручную набить значения без формулы

1. Я смотрю кто-то не понимает юмора.
2. на счет убрать объединение а потом заново вернуть - А гуглом пользоваться не учили? прям первая ссылка дает следующий ответ

Здравствуйте, великие умы и мастера MS Office!

Столкнулся со следующей проблемой при создании прикреплённого файла:

Формулы вытаскивают данные из листа "Исходные данные", перенося их на лист "ЖСР". Лист "ЖСР" в каждой строке имеет одновременно и нормальные, и объединенные ячейки. Формулы в строках 1 и 2 прописаны вручную и, вроде, прекрасно выполняют свою задачу. НО! При попытке протянуть формулы на весь лист "ЖСР" умная программа категорически не воспринимает ручной труд и с упорством искусственного интеллекта заполняет данные, пропуская каждую вторую строку из исходного документа.

В листе "Исходные данные" в колонке 57 указаны "wp" в хронологическом порядке. Для каждого из "wp" есть своя информация, которая в первой строке листа "ЖСР" заполняется по формулам. При попытке протянуть формулу ниже должен получиться следующий результат: строка 1,2 - wp-18 и его характеристики, строка 3,4 - wp-02 и его характеристики, строка 4,5 - wp-04 и его характеристики и т.д. На деле при протягивании отображается wp-18, а потом wp-04, пропуская wp-02.

Какой ритуальный танец поможет устранить эту неприятность, не прибегая к макросам?

Здравствуйте, великие умы и мастера MS Office!

Столкнулся со следующей проблемой при создании прикреплённого файла:

Формулы вытаскивают данные из листа "Исходные данные", перенося их на лист "ЖСР". Лист "ЖСР" в каждой строке имеет одновременно и нормальные, и объединенные ячейки. Формулы в строках 1 и 2 прописаны вручную и, вроде, прекрасно выполняют свою задачу. НО! При попытке протянуть формулы на весь лист "ЖСР" умная программа категорически не воспринимает ручной труд и с упорством искусственного интеллекта заполняет данные, пропуская каждую вторую строку из исходного документа.

В листе "Исходные данные" в колонке 57 указаны "wp" в хронологическом порядке. Для каждого из "wp" есть своя информация, которая в первой строке листа "ЖСР" заполняется по формулам. При попытке протянуть формулу ниже должен получиться следующий результат: строка 1,2 - wp-18 и его характеристики, строка 3,4 - wp-02 и его характеристики, строка 4,5 - wp-04 и его характеристики и т.д. На деле при протягивании отображается wp-18, а потом wp-04, пропуская wp-02.

Какой ритуальный танец поможет устранить эту неприятность, не прибегая к макросам? Alex1018

Столкнулся со следующей проблемой при создании прикреплённого файла:

Формулы вытаскивают данные из листа "Исходные данные", перенося их на лист "ЖСР". Лист "ЖСР" в каждой строке имеет одновременно и нормальные, и объединенные ячейки. Формулы в строках 1 и 2 прописаны вручную и, вроде, прекрасно выполняют свою задачу. НО! При попытке протянуть формулы на весь лист "ЖСР" умная программа категорически не воспринимает ручной труд и с упорством искусственного интеллекта заполняет данные, пропуская каждую вторую строку из исходного документа.

В листе "Исходные данные" в колонке 57 указаны "wp" в хронологическом порядке. Для каждого из "wp" есть своя информация, которая в первой строке листа "ЖСР" заполняется по формулам. При попытке протянуть формулу ниже должен получиться следующий результат: строка 1,2 - wp-18 и его характеристики, строка 3,4 - wp-02 и его характеристики, строка 4,5 - wp-04 и его характеристики и т.д. На деле при протягивании отображается wp-18, а потом wp-04, пропуская wp-02.

Какой ритуальный танец поможет устранить эту неприятность, не прибегая к макросам? Автор - Alex1018
Дата добавления - 24.08.2020 в 17:39

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


Как в Экселе протянуть формулу по строке или столбцу: 5 способов

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

1 Простое протягивание формулы

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

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







Аргументы в формуле будут изменяться соответственно новому расположению. И если в самой первой ячейке это были F7 и G7, в последней позиции столбца это будет уже F12 и G12. Соответственно, если начинать распространять формулы по строкам, изменяться будут не цифры, а буквы в обозначениях ячеек.

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

2 Быстрое автозаполнение

Еще один способ в Excel протянуть формулу до конца столбца с более высокой по сравнению с первой методикой скоростью. Требует от пользователя применить такие действия:

Читайте также: