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

Перейти к содержимому

Рассмотрим несколько способов протягивания (копирования) формул в строках и столбцах программы Excel.

Первый способ: протянуть ячейку в столбце или строке.

Чтобы протянуть (распространить) формулу из одной ячейки в несколько ячеек столбца или строки следует выполнить ряд действий:
1. Записать функцию (формулу) в ячейку и нажать ENTER.
2. Навести курсор на нижний правый угол ячейки таким образом, чтобы он приобрел форму тонкого черного крестика.
3. Нажать и удерживать левую кнопку мыши.Протянуть крестик в excel
4. Не отпуская кнопку мыши потянуть крестик в нужном направлении. В ту сторону, в которую следует распространить значение ячейки.

Второй способ: быстрое протягивание формулы в один клик мыши.

Для быстрого заполнения столбца формулой или значением из ячейки достаточно выполнить следующие действия:
1. Записать функцию (формулу) в ячейку и нажать «ENTER».
2. Навести курсор на нижний правый угол ячейки таким образом, чтобы он приобрел форму тонкого черного крестика.Кликнуть по крестику в правом углу
3. Кликнуть двойным кликом по правому нижнему углу ячейки.

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

Третий способ: протянуть формулу без изменения (смещения) исходных ячеек.

Для протягивания функции без ее изменения следует выполнить те же операции, что в первом и во втором случает. Только перед протягиванием нужно зафиксировать адреса неизменяемых ячеек.
Зафиксировать адреса ячеек можно добавив перед значением адреса столбца или перед значением адреса строки знак «$»доллара.Зафиксировать формулу в эксель
Теперь, когда адрес закреплен, он не будет меняться при протягивании.

Четвертый способ: протянуть формулу при помощи копирования.

Подходит для работы под фильтрами.
Выполняется следующим образом:
1. Записать функцию (формулу) в ячейку и нажать ENTER.
2. Копировать значение ячейки при помощи выпадающего контекстного меню правой кнопкой мыши или сочетанием клавиш «ctrl»+»c».Копировать формулу
3. Выделить нужный диапазон.
Для быстрого выделения вниз достаточно нажать сочетание клавиш:
«Ctrl»+»shift»+ стрелка вниз
Для быстрого выделения в сторону достаточно нажать сочетание клавиш:
«Ctrl»+»shift»+ стрелка в сторонуВыделенное поле

  1. После того, как выделили диапазон, следует вставить скопированную формулу при помощи выпадающего контекстного меню правой кнопкой мыши или сочетанием клавиш «ctrl»+»v».

 

Как протянуть формулу по столбцу, чтобы изменение ячеек шло по строке а не по столбцу как обычно???? Использую формулу ЕСЛИ с вложенной ВПР и ЕСЛИ, у меня данные берутся с разных листов. В нужную ячейку с помощью формулы я вставляю значение из другого листа(выбирает из нужного столбца ВПР), далее эту формулу протягиваю по столбцу и мне надо чтобы автоматически значения ячеек в формуле менялись по строке, а не по столбцу. Например, надо чтобы дапазон H1:H300 при протягивании формулы по столбцу менялся на I1:I300, а не H2:H301 и Н49 менялся на I49, а не H50. Пробовал H$1:H$300 и H$49 — не получилось как надо. Что делать?

 

Igor67

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

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

 

Ксожалению, не могу — коммерческая тайна, там очень важные данные.

 

** ТУРБО-ЁЖ ** *ЕХСЕL@ХАКЕР.RU* ==============

Гость

{quote}{login=Андрей}{date=30.07.2008 05:28}{thema=Помогите. Протяжка формулы по строке???}{post}Пробовал H$1:H$300 и H$49 — не получилось как надо. Что делать?{/post}{/quote}  

  Есть функция ТРАНСП. Может, пригодится?

 

Igor67

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

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

К сожалению, тогда ни чем не могу помочь. Ваша тайна пусть остается с Вами, а наши знания с нами.  
У меня нет ни желания, ни времени придумывать Вашу задачу, и мало кому это интересно(выдумывать и решать). А уж сколько морковок,и пр фигни пересчитали на форуме….

 

{quote}{login=Igor67}{date=30.07.2008 05:42}{thema=}{post}К сожалению, тогда ни чем не могу помочь. Ваша тайна пусть остается с Вами, а наши знания с нами.  
У меня нет ни желания, ни времени придумывать Вашу задачу, и мало кому это интересно(выдумывать и решать). А уж сколько морковок,и пр фигни пересчитали на форуме….{/post}{/quote}  

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

 

Igor67

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

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

А Вы еще и грубиян!  
А мне игра в разведчиков в тылу врага надоела.  
Пытаешь половину  как «Зою» зачем пришли и что Вам надо..

 

{quote}{login=}{date=30.07.2008 05:50}{thema=Re: }{post}{quote}{login=Igor67}{date=30.07.2008 05:42}{thema=}{post}К сожалению, тогда ни чем не могу помочь. Ваша тайна пусть остается с Вами, а наши знания с нами.  
У меня нет ни желания, ни времени придумывать Вашу задачу, и мало кому это интересно(выдумывать и решать). А уж сколько морковок,и пр фигни пересчитали на форуме….{/post}{/quote}  

  Не надо язвить, если у вас нет времени, что вы делаете на сайте — Работайте. Я вообще не вас спрашивал, а тех у кого есть время и желание помочь, и тех у кого есть мозги чтобы думать.{/post}{/quote}  

  Андрей, ты гонишь! Ты сам не прав! Фигню какую-то написал и ещё бурогозит!

 

** ТУРБО-ЁЖ ** *ЕХСЕL@ХАКЕР.RU* ==============

Гость

Или, как альтернатива функции ТРАНСП:  

  A21: =СУММ(СМЕЩ($H$1:$H$300;0;СТРОКА()-20))

 

{quote}{login=}{date=30.07.2008 05:54}{thema=Re: Re: }{post}{quote}{login=}{date=30.07.2008 05:50}{thema=Re: }{post}{quote}{login=Igor67}{date=30.07.2008 05:42}{thema=}{post}К сожалению, тогда ни чем не могу помочь. Ваша тайна пусть остается с Вами, а наши знания с нами.  
У меня нет ни желания, ни времени придумывать Вашу задачу, и мало кому это интересно(выдумывать и решать). А уж сколько морковок,и пр фигни пересчитали на форуме….{/post}{/quote}  

  Не надо язвить, если у вас нет времени, что вы делаете на сайте — Работайте. Я вообще не вас спрашивал, а тех у кого есть время и желание помочь, и тех у кого есть мозги чтобы думать.{/post}{/quote}  

  Андрей, ты гонишь! Ты сам не прав! Фигню какую-то написал и ещё бурогозит!{/post}{/quote}  

  Почему фигню??? Я всё чётко написал, что мне надо — с примерами, так чтобы понятно было. А файл я действительно скинуть не могу. И что теперь надо так отвечать? Если вы не хотите помогать — не надо, другие, может быть, помогут.

 

{quote}{login=}{date=30.07.2008 06:03}{thema=Re: Re: Re: }{post}  
Почему фигню??? Я всё чётко написал, что мне надо — с примерами, так чтобы понятно было. А файл я действительно скинуть не могу. И что теперь надо так отвечать? Если вы не хотите помогать — не надо, другие, может быть, помогут.{/post}{/quote}Это для Вас выглядит «всё чётко» и Вам все понятно. Вот только без примеров, о которых Вас попросили.  
И никому здесь не нужны Ваши коммерческие данные. Что, трудно вставить «морковка» вместо «мазда» или ООО «Рога и Копыта» вместо Альфабанк?  
Мы уже здесь собаку съели на тех кто хочет одного, а пишет про другое.  
Дадите пример — будет конкретное решение, нет — будут общие слова.  
Может Вам ГПР вместо ВПР подойдет или ИНДЕКС?

 

Коллеги, да что вы грубияна уговариваете дать вам возможность ему помочь? Вообще таких игнорировать нужно.

 

{quote}{login=!!!}{date=30.07.2008 07:25}{thema=}{post}Коллеги, да что вы грубияна уговариваете дать вам возможность ему помочь? Вообще таких игнорировать нужно.{/post}{/quote}Вот такие мы здесь добрые.  
То ли смеяться :), то ли плакать :(

 

** ТУРБО-ЁЖ ** *ЕХСЕL@ХАКЕР.RU* ==============

Гость

Андрей, интересно, мои два совета прижились или Вам нужен пример с вложением? :))  
Насколько я понял, когда Вы идёте всё ниже и ниже, нужно смотреть всё правее и правее…  

  PS: Насчёт спора благоразумно промолчу…

 

{quote}{login=** ТУРБО-ЁЖ ** *ЕХСЕL@ХАКЕР.RU* ==============}{date=31.07.2008 12:18}{thema=Re: Помогите. Протяжка формулы по строке???}{post}Андрей, интересно, мои два совета прижились или Вам нужен пример с вложением? :))  
Насколько я понял, когда Вы идёте всё ниже и ниже, нужно смотреть всё правее и правее…  

  PS: Насчёт спора благоразумно промолчу…{/post}{/quote}  

  Спасибо за советы. Ксожалению, они не решили мою задачу. Действительно чем ниже тем правее должно захватывать ячейки. В файле 16 листов движения денег в холдинге — Поменять что то в файле действительно долго, но если ничего не придумаю — потрачу время и прикреплю файл. Ещё раз спасибо.

 

Прикрепил файл. Рабочий файл «Свод», исходный «ПР1». Посмотрите пожалуйста.

 
 

Я же говорил, что возможно Вам понадобится другая формула, а на ВПР.  
Сделано из допущения, что:  
1. На листе Свод в строке 5 названия листов.  
2. На всех листах ПР* искомые данные находятся в 77 строке (если в разных — пишите критерий отлова строки).  
3. Структура столбцов на листах ПР* одинакова.  
На листе ПР1 поправил ячейку G1, чтобы она соответствовала А7 на листе свод. (можно наоборот)  
Получилась дона формула на всю таблицу.

 

Последнюю строку читать так:  
Получилась одна формула на всю таблицу.  
:)

 

** ТУРБО-ЁЖ ** *ЕХСЕL@ХАКЕР.RU* ==============

Гость

{quote}{login=Андрей}{date=31.07.2008 09:54}{thema=Re: Re: Помогите. Протяжка формулы по строке???}{post}Спасибо за советы. К сожалению, они не решили мою задачу.{/post}{/quote}  

  Сделал примерчик для полноты восприятия: ваша формула + СМЕЩ. Подойдёт для тех вариантов, когда с ИНДЕКС+ПОИСКПОЗ получается громоздко.  

  PS: Комментарий прилагается ;)

 

** ТУРБО-ЁЖ ** *ЕХСЕL@ХАКЕР.RU* ==============

Гость

Тоже сделал ошибочку в описании:  
«…что фактически равно: ПР1!I$1:I$252».  

  Но, думаю, Вы и так догадались, мой догадливый собеседник ;)

 

Всем огромное спасибо — очень помогли!!!! Вот только формула со смещением не работает если перед таблицей добавлять или убирать строки, а вариант от Лузера мне подходит, только мне сложно разобраться — я никогда не сталкивался с подобными Функциями.  

  P.S. А на Excel 2007 какие анологи данных функций? Подскажите пожалуйста, а то нас собираются пересадить и я боюсь что всё слетит.    

  Ещё раз огромное спасибо!!!!!!!!!

 

Да вроде те же должны быть. Старые-то функции должны оставаться для обеспечения совместимости.

 

{quote}{login=Лузер™}{date=31.07.2008 05:33}{thema=}{post}Да вроде те же должны быть. Старые-то функции должны оставаться для обеспечения совместимости.{/post}{/quote}  

  Всё верно, я посмотрел, в списке формул они есть, значит слететь ничего не должно.

 

Igor67

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

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

#25

01.08.2008 08:54:54

Андрей, Ваш топик добавлен в список «Чего хочет Ирена» как один из ярких примеров определения потребностей пользователя.  
Заходите на форум, и удачи в изучении Excel.

Рассмотрим несколько способов протягивания (копирования) формул в строках и столбцах программы Excel.

Содержание

  • 1
    Первый способ: протянуть ячейку в столбце или строке.

  • 2
    Третий способ: протянуть формулу без изменения (смещения) исходных ячеек.
  • 3
    Четвертый способ: протянуть формулу при помощи копирования.

    • 3.1
      Похожее:


Первый способ: протянуть ячейку в столбце или строке.

Чтобы протянуть (распространить) формулу из одной ячейки в несколько ячеек столбца или строки следует выполнить ряд действий: 1. Записать функцию (формулу) в ячейку и нажать ENTER. 2. Навести курсор на нижний правый угол ячейки таким образом, чтобы он приобрел форму тонкого черного крестика. 3. Нажать и удерживать левую кнопку мыши.

Протянуть крестик в excel

4. Не отпуская кнопку мыши потянуть крестик в нужном направлении. В ту сторону, в которую следует распространить значение ячейки.

Для быстрого заполнения столбца формулой или значением из ячейки достаточно выполнить следующие действия: 1. Записать функцию (формулу) в ячейку и нажать «ENTER». 2. Навести курсор на нижний правый угол ячейки таким образом, чтобы он приобрел форму тонкого черного крестика.

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

3. Кликнуть двойным кликом по правому нижнему углу ячейки.

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


Третий способ: протянуть формулу без изменения (смещения) исходных ячеек.

Для протягивания функции без ее изменения следует выполнить те же операции, что в первом и во втором случает. Только перед протягиванием нужно зафиксировать адреса неизменяемых ячеек. Зафиксировать адреса ячеек можно добавив перед значением адреса столбца или перед значением адреса строки знак «$»доллара.

Зафиксировать формулу в эксель

Теперь, когда адрес закреплен, он не будет меняться при протягивании.


Четвертый способ: протянуть формулу при помощи копирования.

Подходит для работы под фильтрами. Выполняется следующим образом: 1. Записать функцию (формулу) в ячейку и нажать ENTER. 2. Копировать значение ячейки при помощи выпадающего контекстного меню правой кнопкой мыши или сочетанием клавиш «ctrl»+»c».

Копировать формулу

3. Выделить нужный диапазон. Для быстрого выделения вниз достаточно нажать сочетание клавиш: «Ctrl»+»shift»+ стрелка вниз Для быстрого выделения в сторону достаточно нажать сочетание клавиш: «Ctrl»+»shift»+ стрелка в сторону

Выделенное поле

  1. После того, как выделили диапазон, следует вставить скопированную формулу при помощи выпадающего контекстного меню правой кнопкой мыши или сочетанием клавиш «ctrl»+»v».


Похожее:

Глава 5. Работа с большими таблицами. Протягивание. Относительные и абсолютные ссылки

Копирование и протягивание в Excel

В Excel сохраняются стандартные способы копирования, вырезания и вставки данных (путём соответствующих команд основного и контекстного меню, «горячих» клавиш Ctrl-C (копировать), Ctrl-X (вырезать), Ctrl-V (вставить)), а также перемещения диапазона ячеек с помощью мыши. Чтобы переместить диапазон, нужно выделить его мышью, «зацепить» мышью за любую из его границ и переместить в нужное место. Если нужно не переместить, а скопировать диапазон, при перемещении необходимо нажать и удерживать клавишу Ctrl.

Важно понимать, что при копировании (вставке, перетаскивании) в новую ячейку может попасть разное содержимое в зависимости от того, что содержалось в исходной ячейке: число/текст или формула. При этом стоит отметить, что при копировании формул ссылки в переносимых ячейках изменяются в целях сохранения структуры данных в книге. Далее рассмотрим это подробнее.

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

В нижнем правом углу выделенной ячейки/диапазона находится небольшой чёрный квадратик — маркер автозаполнения. Если нажать на него левой клавишей мыши и «потянуть» в любом направлении, содержимое ячейки/диапазона скопируется в новые ячейки. Это особенно удобно для заполнения больших таблиц однородными данными, а также копирования формата ячейки. Обратите внимание на следующий пример: выделены две ячейки с числами 1 и 2, выполнена операция протягивания. Excel «понял» принцип заполнения ячеек и автоматически заполнил следующие ячейки числами от 3 до 10.

5-1

Рис.5.1. Протягивание

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

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

Дополнительная полезность протягивания – автоматическое формирование прогрессий, то есть последовательностей чисел или текстовых значений. Рассмотрим примеры.

Практическая работа: протягивание

Откройте лист Протягивание, абсолютные ссылки файла Учебник — основы. В ячейке А10 напишите «1», переместитесь снова на эту ячейку. Наведите указатель мыши на маркер заполнения, нажмите левую клавишу, и, удерживая её, потяните вниз, до ячейки А21. Содержимое исходной ячейки скопируется в них, теперь во всех ячейках стоят единицы. Таким образом работает протягивание по одному значению.

Теперь отмените последнюю операцию (через меню или комбинацией клавиш Ctrl-Z). Добавьте в ячейке А11 число «2», выделите диапазон А10:А11 и протяните его до ячейки А21. Excel «понял» зависимость двух ячеек А10 и А11 как арифметическую прогрессию, и при протягивании продолжил этот числовой ряд. Теперь все строчки этой таблицы пронумерованы по порядку.

То же самое сделайте со столбцом «Месяц», программа автоматически заполнит значения месяцев. То же со столбцом «Выручка»: выделите два первых значения и протяните их до строчки «Декабрь» (здесь предполагается, что выручка растёт на 15000 ежемесячно). Столбец с данными выручки заполняется автоматически.

Теперь разберёмся с разными видами ссылок.

Относительные и абсолютные ссылки в Excel

При протягивании важно помнить, что именно содержится в протягиваемых ячейках. Если в ячейке значение (число, текст, дата), то при протягивании в новые ячейки попадёт это значение (и формат). Если в ячейке была формула, то значение в новой ячейке будет зависеть от того, какой тип ссылок был использован. При протягивании все обычные ссылки на другие ячейки автоматически смещаются, это относительная ссылка. Чтобы ссылка не смещалась по ячейкам (т.е. чтобы сохранить ссылку на конкретную ячейку, строку или столбец), в формуле добавляется символ $ перед адресом строки и/или столбца, который необходимо оставить неизменным. Если символ $ добавляется в обоих случаях, то это абсолютная ссылка на конкретную ячейку. Если меняется только строка или только столбец, то такая ссылка является смешанной.

Практическая работа: абсолютные и относительные ссылки

Заполните столбец «Постоянные расходы»: обратите внимание на формулу в ячейке Е11. Протяните эту ячейку до декабря. Посмотрите на формулу в любой из ячеек Е12:Е21. Увидите, что адрес ячейки в формуле каждый раз новый. Это правильное использование относительной ссылки.

Теперь введите в ячейку D10 формулу для расчёта маржинальной прибыли в январе: «=C10*C7/(1+C7)». Маржинальная прибыль для января посчитана. Протяните эту формулу до декабрьской ячейки: увидите, что использование относительной ссылки в данном случае некорректно (выделите любую ячейку от D11 до D21, нажмите мышью на строку формул или нажмите F2). Программа верно берёт для расчёта значение выручки из столбца С, но значение маржинальной прибыли сместилось из-за протягивания, и теперь во всех ячейках, кроме первой, неверные формулы. Нам нужно, чтобы в исходной формуле адрес ячейки С10 менялся при протягивании, а адрес С7 – нет. Вернитесь в ячейку D10 и исправьте формулу следующим образом: «=C10*C$7/(1+C$7)». Значение в ячейке не изменилось, так как для этой ячейки все виды ссылок совпадут. Протяните новую формулу до декабрьской ячейки, теперь суммы рассчитаны верно. Здесь мы видим пример использования смешанной ссылки.

Добавьте суммирование годовой выручки: выделите ячейку В22, нажмите кнопку меню ГлавнаяСумма (иконка с символом ), либо клавиши Alt+=, в ячейку автоматически будет подставлена формула суммирования СУММ. Проверьте правильность диапазона суммирования В10:В21 и нажмите Enter, будет посчитана итоговая выручка. Протяните эту формулу вправо на три соседние ячейки. Добавьте расчёт прибыли до налогообложения в ячейку F10 и протяните её до декабря. �?тоговые суммы рассчитаются автоматически.

Теперь рассмотрим работу смешанных ссылок по столбцам и горизонтальное протягивание. В следующем задании в ячейку С32 поставьте формулу «=В32*(1+D29)». Для данной ячейки формула будет верная, но при протягивании вправо относительная ссылка испортит расчёт. Добавьте символ $ перед буквой столбца: «=В32*(1+$D29)» и протяните формулу горизонтально.

Рассмотрите последнее задание со всеми вариантами адресации, кроме относительной. В нём рассчитывается общая выручка, исходя из заданного базового объёма производства, средней цены за единицу в четырёх сценариях увеличения объёма производства. Попробуйте корректно написать формулу в ячейке С45 и заполнить всю остальную таблицу протягиванием: сначала протянуть ячейку горизонтально (или вертикально), потом протянуть всю строку (или столбец) на всю таблицу. Ссылка на ячейку с ценой С38 должна быть абсолютной как по строкам, так и по столбцам, поэтому в формуле эта ячейка будет такой: $C$38.

Специальная вставка в Excel

Как мы видим, при копировании или протягивании (которое является быстрым копированием) значение конечной ячейки определяет содержимое копируемой. Это не всегда удобно, и Excel предоставляет дополнительные возможности выборочного копирования.

�?ногда бывает необходимо сохранить данные, полученные в виде формул, как обычные значения.

Практическая работа: специальная вставка

Допустим, в последнем задании определено, что сценарий с 15-процентным приростом от базового плана самый приемлемый, но есть желание посмотреть, как изменится ситуация с изменением цены на товар.

Выделите столбец с названиями месяцев (диапазон А45:А56), скопируйте в буфер обмена. Теперь выделите ячейку В60 и нажмите правую кнопку мыши, выберите Специальная вставка, в открывшемся окне поставьте флажок Транспонировать, ОК. Теперь значения расположены не в столбец, а в строчку (это действие функции транспонирования). В ячейке А60 напишите «Цена», в ячейке А61 – «10», А62-«9», А63 – «8».

Добавьте колонку для итоговых значений в столбце N, рассчитайте их автосуммированием. Отформатируйте вновь созданную таблицу, на этот раз воспользовавшись удобным встроенным средством: выделите всю созданную таблицу А60:N63, выберите раздел Стили в меню Главная, нажмите кнопку Форматировать как таблицу и выберите стиль таблицы по вкусу.

Уменьшите размер шрифта в строках 56-59, нарисуйте границу таблицы, отформатируйте цвет ячеек по желанию. Скопируйте диапазон со значениями выручки F45:F56, вставьте его как значения и форматы чисел с транспонированием в ячейку В57. �?зменяя значения цены в ячейке С38, заполните две следующих строчки. Обратите внимание, что при копировании сохранился формат числа (при этом теперь в ячейках находятся не формулы, а значения), но формат ячейки не сохранился, что в данном случае очень удобно: нет необходимости форматировать таблицу заново.

Excel: Автозаполнение (часть 2)

Автозаполнение текстом

а при нажатой клавише <Ctrl> , содержимое будет скопировано.
Протягивание правой кнопкой вызовет контекстное меню, в котором выбирается нужная команда.

Автозаполнение текстом

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

Автозаполнение текстом

При автозаполнении элементами списков справедливо то же правило, что и с числами:

  • при протягивании вправо или вниз – увеличение (вперед по списку),
  • при протягивании влево или вверх – уменьшение (назад по списку).

Наряду со встроенными в Excel списками автозаполнения, можно создать и свои списки. Для этого пройдите:

  • Excel 2003 — Сервис – Параметры — Вкладка » Списки «
  • Excel 2007 — Меню — Параметры Excel — вкладка Основные — кнопка » Изменить списки «
  • Excel 2010 — Файл — Параметры — вкладка Дополнительно — кнопка » Изменить списки… » .

Например, вы часто заполняете шапку таблицы словами: Дата, Артикул, Цена, Сумма . Можно их вписывать каждый раз или копировать откуда-то, но можно сделать и по-другому, создав новый список .
Для этого в поле Списки выберите пункт НОВЫЙ СПИСОК

Автозаполнение текстом

Способ 1

  1. Поставьте курсор в поле Элементы списка и внесите туда наименования столбцов либо через запятую, либо нажимая на клавишу Enter после ввода каждого пункта.
  2. Нажмите Добавить .

Автозаполнение текстом

Способ 2

Воспользуйтесь полем «Импорт списка из ячеек».

  1. Активируйте поле выбора, щелкнув в нем мышкой.
  2. Выберите диапазон ячеек со значениями, из которых необходимо создать список.
  3. Нажмите Импорт.

Автозаполнение текстом

В поле Списки появиться новый список «Дата, Артикул, Цена, Сумма»

Теперь вы можете при помощи автозаполнения ячеек вводить свой список. Для этого достаточно ввести в ячейку слово «Дата» и протянуть маркер автозаполнения.

Автозаполнение текстом

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

Автозаполнение ячеек в Excel

Автозаполнение ячеек Excel – это автоматический ввод серии данных в некоторый диапазон. Введем в ячейку «Понедельник», затем удерживая левой кнопкой мышки маркер автозаполнения (квадратик в правом нижнем углу), тянем вниз (или в другую сторону). Результатом будет список из дней недели. Можно использовать краткую форму типа Пн, Вт, Ср и т.д. Эксель поймет. Аналогичным образом создается список из названий месяцев.

Автозаполнение дней недели в Excel

Автоматическое заполнение ячеек также используют для продления последовательности чисел c заданным шагом (арифметическая прогрессия). Чтобы сделать список нечетных чисел, нужно в двух ячейках указать 1 и 3, затем выделить обе ячейки и протянуть вниз.

Автозаполнение последовательности чисел в Excel

Эксель также умеет распознать числа среди текста. Так, легко создать перечень кварталов. Введем в ячейку «1 квартал» и протянем вниз.

Автозаполнение кварталов в Excel

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

Автозаполнение в Excel из списка данных

Ясно, что кроме дней недели и месяцев могут понадобиться другие списки. Допустим, часто приходится вводить перечень городов, где находятся сервисные центры компании: Минск, Гомель, Брест, Гродно, Витебск, Могилев, Москва, Санкт-Петербург, Воронеж, Ростов-на-Дону, Смоленск, Белгород. Вначале нужно создать и сохранить (в нужном порядке) полный список названий. Заходим в Файл – Параметры – Дополнительно – Общие – Изменить списки.

Изменить списки для автозаполнения в Excel

В следующем открывшемся окне видны те списки, которые существуют по умолчанию.

Диалоговое окно для изменения списков в Excel

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

Добавление нового списка

Жмем ОК. Список создан, можно изпользовать для автозаполнения.

Помимо текстовых списков чаще приходится создавать последовательности чисел и дат. Один из вариантов был рассмотрен в начале статьи, но это примитивно. Есть более интересные приемы. Вначале нужно выделить одно или несколько первых значений серии, а также диапазон (вправо или вниз), куда будет продлена последовательность значений. Далее вызываем диалоговое окно прогрессии: Главная – Заполнить – Прогрессия.

Команда Прогрессия в Excel

Настройки диалогового окна Прогрессия

В левой части окна с помощью переключателя задается направление построения последовательности: вниз (по строкам) или вправо (по столбцам).

Посередине выбирается нужный тип:

  • арифметическая прогрессия – каждое последующее значение изменяется на число, указанное в поле Шаг
  • геометрическая прогрессия – каждое последующее значение умножается на число, указанное в поле Шаг
  • даты – создает последовательность дат. При выборе этого типа активируются переключатели правее, где можно выбрать тип единицы измерения. Есть 4 варианта:
      • день – перечень календарных дат (с указанным ниже шагом)
      • рабочий день – последовательность рабочих дней (пропускаются выходные)
      • месяц – меняются только месяцы (число фиксируется, как в первой ячейке)
      • год – меняются только годы
      • автозаполнение – эта команда равносильная протягиванию с помощью левой кнопки мыши. То есть эксель сам определяет: то ли ему продолжить последовательность чисел, то ли продлить список. Если предварительно заполнить две ячейки значениями 2 и 4, то в других выделенных ячейках появится 6, 8 и т.д. Если предварительно заполнить больше ячеек, то Excel рассчитает приближение методом линейной регрессии, т.е. прогноз по прямой линии тренда (интереснейшая функция – подробнее см. ниже).

      Нижняя часть окна Прогрессия служит для того, чтобы создать последовательность любой длины на основании конечного значения и шага. Например, нужно заполнить столбец последовательностью четных чисел от 2 до 1000. Мышкой протягивать не удобно. Поэтому предварительно нужно выделить только ячейку с одним первым значением. Далее в окне Прогрессия указываем Расположение, Шаг и Предельное значение.

      Предельное значение в прогрессии

      Результатом будет заполненный столбец от 2 до 1000. Аналогичным образом можно сделать последовательность рабочих дней на год вперед (предельным значением нужно указать последнюю дату, например 31.12.2016). Возможность заполнять столбец (или строку) с указанием последнего значения очень полезная штука, т.к. избавляет от кучи лишних действий во время протягивания. На этом настройки автозаполнения заканчиваются. Идем далее.

      Автозаполнение чисел с помощью мыши

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

      Допустим, нужно сделать порядковые номера чисел, начиная с 1. Обычно заполняют две ячейки числами 1 и 2, а далее левой кнопкой мыши протягивают арифметическую прогрессию. Можно сделать по-другому. Заполняем только одну ячейку с 1. Протягиваем ее и получим столбец с единицами. Далее открываем квадратик, который появляется сразу после протягивания в правом нижнем углу и выбираем Заполнить.

      Если выбрать Заполнить только форматы, будут продлены только форматы ячеек.
      Сделать последовательность чисел можно еще быстрее. Во время протягивания ячейки, удерживаем кнопку Ctrl.

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

      Если при протягивании использовать правую кнопку мыши, то контекстное меню открывается сразу после отпускания кнопки.

      Автозаполнение с помощью правой кнопки мыши

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

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

      Очень интересными являются пункты меню Линейное и Экспоненциальное приближение. Это экстраполяция, т.е. прогнозирование, данных по указанной модели (линейной или экспоненциальной). Обычно для прогноза используют специальные функции Excel или предварительно рассчитывают уравнение тренда (регрессии), в которое подставляют значения независимой переменной для будущих периодов и таким образом рассчитывают прогнозное значение. Делается примерно так. Допустим, есть динамика показателя с равномерным ростом.

      Данные для с равномерным ростом

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

      Прогноз с помощью линейного тренда на диаграмме

      Чтобы получить прогноз в числовом выражении, нужно произвести расчет на основе полученного уравнения регрессии (либо напрямую обратиться к формулам Excel). Таким образом, получается довольно много действий, требующих при этом хорошего понимания.

      Так вот прогноз по методу линейной регрессии можно сделать вообще без формул и без графиков, используя только автозаполнение ячеек в экселе. Для этого выделяем данные, по которым строится прогноз, протягиваем правой кнопкой мыши на нужное количество ячеек, соответствующее длине прогноза, и выбираем Линейное приближение. Получаем прогноз. Без шума, пыли, формул и диаграмм.

      Если данные имеют ускоряющийся рост (как счет на депозите), то можно использовать экспоненциальную модель. Вновь, чтобы не мучиться с вычислениями, можно воспользоваться автозаполнением, выбрав Экспоненциальное приближение.

      Прогноз по методу экспоненциального приближения

      Более быстрого способа прогнозирования, пожалуй, не придумаешь.

      Автозаполнение дат с помощью мыши

      Довольно часто требуется продлить список дат. Берем дату и тащим левой кнопкой мыши. Открываем квадратик и выбираем способ заполнения.

      Автозаполнение дат в Excel с помощью мыши

      По рабочим дням – отличный вариант для бухгалтеров, HR и других специалистов, кто имеет дело с составлением различных планов. А вот другой пример. Допустим, платежи по графику наступают 15-го числа и в последний день каждого месяца. Укажем первые две даты, протянем вниз и заполним по месяцам (любой кнопкой мыши).

      Автозаполнение по месяцам

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

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

      На этом, пожалуй, все. В видеоуроке показано, как сделать автозаполнение ячеек в Excel.

Содержание

  • 1 Первый способ: протянуть ячейку в столбце или строке.
  • 2 Второй способ: быстрое протягивание формулы в один клик мыши.
  • 3 Третий способ: протянуть формулу без изменения (смещения) исходных ячеек.
  • 4 Четвертый способ: протянуть формулу при помощи копирования.

Рассмотрим несколько способов протягивания (копирования) формул в строках и столбцах программы Excel.

Первый способ: протянуть ячейку в столбце или строке.

Чтобы протянуть (распространить) формулу из одной ячейки в несколько ячеек столбца или строки следует выполнить ряд действий:
1. Записать функцию (формулу) в ячейку и нажать ENTER.
2. Навести курсор на нижний правый угол ячейки таким образом, чтобы он приобрел форму тонкого черного крестика.
3. Нажать и удерживать левую кнопку мыши.
4. Не отпуская кнопку мыши потянуть крестик в нужном направлении. В ту сторону, в которую следует распространить значение ячейки.

Второй способ: быстрое протягивание формулы в один клик мыши.

Для быстрого заполнения столбца формулой или значением из ячейки достаточно выполнить следующие действия:
1. Записать функцию (формулу) в ячейку и нажать «ENTER».
2. Навести курсор на нижний правый угол ячейки таким образом, чтобы он приобрел форму тонкого черного крестика.
3. Кликнуть двойным кликом по правому нижнему углу ячейки.

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

Третий способ: протянуть формулу без изменения (смещения) исходных ячеек.

Для протягивания функции без ее изменения следует выполнить те же операции, что в первом и во втором случает. Только перед протягиванием нужно зафиксировать адреса неизменяемых ячеек.
Зафиксировать адреса ячеек можно добавив перед значением адреса столбца или перед значением адреса строки знак «$»доллара.
Теперь, когда адрес закреплен, он не будет меняться при протягивании.

Четвертый способ: протянуть формулу при помощи копирования.

Подходит для работы под фильтрами.
Выполняется следующим образом:
1. Записать функцию (формулу) в ячейку и нажать ENTER.
2. Копировать значение ячейки при помощи выпадающего контекстного меню правой кнопкой мыши или сочетанием клавиш «ctrl»+»c».
3. Выделить нужный диапазон.
Для быстрого выделения вниз достаточно нажать сочетание клавиш:

«Ctrl»+»shift»+ стрелка вниз Для быстрого выделения в сторону достаточно нажать сочетание клавиш:

«Ctrl»+»shift»+ стрелка в сторону

  1. После того, как выделили диапазон, следует вставить скопированную формулу при помощи выпадающего контекстного меню правой кнопкой мыши или сочетанием клавиш «ctrl»+»v».

Очень часто в Excel требуется закрепить (зафиксировать) определенную ячейку в формуле. По умолчанию, ячейки автоматически протягиваются и изменяются. Посмотрите на этот пример.

У нас есть данные по количеству проданной продукции и цена за 1 кг, необходимо автоматически посчитать выручку.

Чтобы это сделать мы прописываем в ячейке D2 формулу =B2*C2

Если мы далее протянем формулу вниз, то она автоматически поменяется на соответствующие ячейки. Например, в ячейке D3 будет формула =B3*C3 и так далее. В связи с этим нам не требуется прописывать постоянно одну и ту же формулу, достаточно просто ее протянуть вниз. Но бывают ситуации, когда нам требуется закрепить (зафиксировать) формулу в одной ячейке, чтобы при протягивании она не двигалась.

Взгляните на вот такой пример. Допустим, нам необходимо посчитать выручку не только в рублях, но и в долларах. Курс доллара указан в ячейке B7 и составляет 35 рублей за 1 доллар. Чтобы посчитать в долларах нам необходимо выручку в рублях (столбец D) поделить на курс доллара.

Если мы пропишем формулу как в предыдущем варианте. В ячейке E2 напишем =D2*B7 и протянем формулу вниз, то у нас ничего не получится. По аналогии с предыдущим примером в ячейке E3 формула поменяется на =E3*B8 — как видите первая часть формулы поменялась для нас как надо на E3, а вот ячейка на курс доллара тоже поменялась на B8, а в данной ячейке ничего не указано. Поэтому нам необходимо зафиксировать в формуле ссылку на ячейку с курсом доллара. Для этого необходимо указать значки доллара и формула в ячейке E3 будет выглядеть так =D2/$B$7, вот теперь, если мы протянем формулу, то ссылка на ячейку B7 не будет двигаться, а все что не зафиксировано будет меняться так, как нам необходимо.

Примечание: в рассматриваемом примере мы указал два значка доллара  $B$7. Таким образом мы указали Excel, чтобы он зафиксировал и столбец B и строку 7, встречаются случаи, когда нам необходимо закрепить только столбец или только строку. В этом случае знак $ указывается только перед столбцом или строкой B$7 (зафиксирована строка 7) или  $B7 (зафиксирован только столбец B)

Формулы, содержащие значки доллара в Excel называются абсолютными (они не меняются при протягивании), а формулы которые при протягивании меняются называются относительными.

Чтобы не прописывать знак доллара вручную, вы можете установить курсор на формулу в ячейке E2 (выделите текст B7) и нажмите затем клавишу F4 на клавиатуре, Excel автоматически закрепит формулу, приписав доллар перед столбцом и строкой, если вы еще раз нажмете на клавишу F4, то закрепится только столбец, еще раз — только строка, еще раз — все вернется к первоначальному виду.

  • Основные
  • Перемещение
  • Выделение
  • Формулы
  • Форматирование

Сочетания клавиш позволяют давать команды Excel с помощью клавиатуры вместо мыши, чтобы увеличить скорость работы.

Основные

Выделите ячейку В2.

как сделать протяжку в excel

  1. Чтобы выделить весь диапазон, нажмите сочетание клавиш Ctrl+A (если нажать Ctrl+A еще раз, Excel выделит весь лист).

    как сделать протяжку в excel

  2. Чтобы скопировать диапазон, нажмите Ctrl+C (чтобы вырезать диапазон, нажмите Ctrl+X).
  3. Выделите ячейку A6 и нажмите Ctrl+V, чтобы вставить этот диапазон.

    как сделать протяжку в excel

  4. Чтобы отменить последнюю операцию, нажмите Ctrl+Z.

Перемещение

Выделите ячейку В2.

как сделать протяжку в excel

  1. Чтобы быстро перейти к нижней части диапазона, удерживайте Ctrl и нажмите клавишу со Стрелкой вниз (↓).

    как сделать протяжку в excel

  2. Чтобы перейти к правой части диапазона, удерживайте Ctrl и нажмите клавишу со Стрелкой вправо (→).

    как сделать протяжку в excel

Попробуйте сами. Зажмите Ctrl и понажимайте клавиши со стрелками для перемещения по листу Excel.

Выделение

Выделите ячейку A1.

как сделать протяжку в excel

  1. Чтобы выделить ячейки по направлению вниз, несколько раз нажмите клавишу со Стрелкой вниз (↓), удерживая Shift.

    как сделать протяжку в excel

  2. Чтобы выделить ячейки справа, несколько раз нажмите клавишу со Стрелкой вправо (→), удерживая Shift.

    как сделать протяжку в excel

Формулы

Выделите ячейку F2.

как сделать протяжку в excel

  1. Чтобы быстро вставить функцию СУММ, нажмите ATL+=, а затем клавишу Enter.

    как сделать протяжку в excel

  2. Выделите ячейку F2, удерживая Shift, и нажмите клавишу со Стрелкой вниз (↓) два раза.

    как сделать протяжку в excel

  3. Чтобы протянуть формулу вниз, нажмите Ctrl+D.

    как сделать протяжку в excel

Примечание: Аналогичным образом можно протянуть формулу вправо, нажимая Ctrl+R.

Форматирование

Выделите диапазон В2:F4.

  1. Чтобы открыть диалоговое окно Формат ячеек (Format cells), нажмите Ctrl+1.
  2. Нажмите Tab и два раза клавишу со Стрелкой вниз (↓), чтобы выбрать формат валюты.
  3. Нажмите Tab и два раза клавишу со Стрелкой вниз (↓) еще раз, чтобы установить количество десятичных знаков равным 0.
  4. Нажмите Enter.

    Результат:

  5. Чтобы быстро сделать шрифт диапазона жирным, выделите его и нажмите Ctrl+B.

Урок подготовлен для Вас командой сайта office-guru.ru
Источник: /> Перевела: Ольга Гелих

Правила перепечаткиЕще больше уроков по Microsoft EXcel

Оцените качество статьи. Нам важно ваше мнение:

Понравилась статья? Поделить с друзьями:
  • Как в excel просуммировать значения с одинаковым названием
  • Как в excel протянуть формулу по всему столбцу
  • Как в excel просуммировать значения на разных листах
  • Как в excel протянуть формулу вправо
  • Как в excel просуммировать данные