Домашняя страница Undo Do Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Статьи об Excel

МЕНЮ САЙТА
  • 1
  • 2
  • 3

КАТЕГОРИИ РАЗДЕЛА

ОПРОСЫ
Какой версией Excel Вы пользуетесь?
Всего ответов: 56966
Главная » Статьи » Эффективная работа в Excel » Приёмы работы с книгами, листами, диапазонами, ячейками

Быстрое заполнение диапазона значениями или формулами
     Предположим у Вас есть диапазон А1:А10000 заполненный числами. Вам необходимо в соседнем столбце написать формулу, которая будет возвращать сумму смежных чисел (или любую другую, роли это не играет). В В1 Вы пишете:
Code
=А1+А2
     Теперь эту формулу необходимо скопировать на все 10000 строк вниз. Протягивать вручную - долго. Быстрее можно с помощью маркера автозаполнения:
Выделяете ячейку В1, подводите курсор к правому нижнему углу ячейки (курсор станет чёрным крестиком) и кликаете по маркеру дважды. Excel сам определяет уже заполненный диапазон в столбце А и сам заполнит аналогичный по размеру диапазон в столбце В. Этот способ хорош когда у Вас уже есть непрерывно заполненный диапазон и результат необходимо получить в соседнем столбце. А если нет? Тогда используем другой способ. Заполним диапазон столбца случайными числами или константами. На чистом листе, в любой ячейке пишем
Code
=СЛЧИС()
В английской версии:
Code
=RAND()
или любую константу, например букву W. Копируем её (желательно сочетанием клавиш Ctrl+C), в адресной строке указываем необходимый диапазон

нажимаем Enter (при этом указанный диапазон выделится на листе) и вставляем ранее скопированное (желательно сочетанием клавиш Ctrl+V).

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




Категория: Приёмы работы с книгами, листами, диапазонами, ячейками | Добавил: Serge_007 (10.08.2011)
Просмотров: 56730 | Комментарии: 20 | Теги: быстро, быстрое заполнение диапазона | Рейтинг: 5.0/7


Всего комментариев: 20
0   Спам
1    Пытливый   (21.04.2012 13:34) [ Материал]
   5+ за такой способ!

0   Спам
2    zyuvzp   (16.09.2012 20:34) [ Материал]
   vseziymx

+2   Спам
3    Wit   (08.12.2012 02:06) [ Материал]
   я например делаю так:
1. Создаётся формула.
2. С помощью стрелок, Ctrl+стрелка вниз перемещаюсь вдоль непрерывного диапазона вниз. смещаюсь стрелкой на нужный столбец. и там ставлю какой-то символ, например "1".
3. с помощью Ctrl+стрелка вверх возвращаюсь к нужной формуле.
4. Ctrl+Shift+стрелка вниз выделяю диапазон для заполнения формулой.
5. F2 и отпустить.
6. Ctrl+Enter
Не нарушает форматирования ячеек.
Если формула переделывается или диапазон занят, или занята крайняя ячейка, то нужны только пункты 4, 5, 6

Спам-сообщение скрыто. Показать
0   Спам
4    китин   (05.06.2013 10:46) [ Материал]
   а почему именно Ctrl+C Ctrl+V.чем это лучше ПКМ?

Спам-сообщение скрыто. Показать
+1   Спам
5    Serge_007   (05.06.2013 15:55) [ Материал]
   Сочетаниями клавиш быстрее, а статья называется "Быстрое заполнение..." biggrin

0   Спам
6    JON   (04.03.2014 02:51) [ Материал]
   Что посоветуете для случая, когда ячейки имеют не одинаковый размер?
(Exl 2007)

0   Спам
7    георгий   (25.07.2014 20:07) [ Материал]
   Подскажите! Никак не могу найти решение((. Имеется список данных в виде чисел расположенных по вертикали, нужно их разбить на заданные диапазоны (столбцы). Например имеется 1000 чисел по вертикали и надо чтобы они заполнили диапазон 10х100,как это сделать? у меня excel 2010г.
Приходится постоянно копировать по 10 значений, а это утомительно. Искал выход, но найти не смог.
Помогите, буду очень благодарен!

0  
8    Serge_007   (25.07.2014 20:22) [ Материал]
   Ваш вопрос не имеет никакого отношения к статье

0   Спам
9    жаждец   (02.08.2014 17:24) [ Материал]
   вставляем ранее скопированное (желательно сочетанием клавиш Ctrl+V).

А можно спросить, куда вставляем? Я жму на Ctrl+V, у меня появляется надпись "Данные в буфере обмена не совпадают по размеру и форме с выделенной областью. Вставить данные независимо от этого?" Соглашаюсь, естессно. Данные вставляются в первую и единственную ячейку. Всё. ЧЯДНТ?

0   Спам
10    жаждец   (02.08.2014 17:42) [ Материал]
   Вот:

"нажимаем Enter (при этом указанный диапазон выделится на листе) и вставляем ранее скопированное (желательно сочетанием клавиш Ctrl+V).

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


Всё на этом. Дальше пошли уже как выделять диапазоны.
То есть КУДА вставлять не написано. Выделили и знай жми на Ctrl+V. Или написано всё же?

0  
11    Serge_007   (02.08.2014 17:50) [ Материал]
   Написано. Надо просто следовать тексту статьи (или правил) и ничего не делать "от себя"
Тогда всё получится правильно. Я ведь специально, что бы не было глупых вопросов, снял видео. Что мешает его посмотреть?

0   Спам
12    жаждец   (02.08.2014 18:31) [ Материал]
   Мля, дело вовсе не во вставлянии, а в копировании, чего и как. Для вас, наверное, будет откровением, но для некоторых копировать ячейку и копировать содержание ячейки- одно и тоже. Особенно для тек, кто с ячейками дел не имел. Поэтому пишу крупными буквами, дабы все видели:

КОПИРОВАТЬ НАДО НЕ СОДЕРЖИМОЕ ЯЧЕЙКИ, А САМУ ЯЧЕЙКУ

0   Спам
13    жаждец   (02.08.2014 18:45) [ Материал]
   Не надо не понимать специально. Тут все имеют дело с ячейками. Но как давно и как успешно- вот в чём вопрос. Предполагая, что тут много начинающих- ну хорошо, к слову "много можно придраться"- есть начинающие (тут вроде я не заметил фейс-контроля по уровню профессионализма), считаем, что я прав.

0   Спам
14    Rima   (05.08.2014 16:00) [ Материал]
   нужна консультация, уже с ума схожу от того что не могу ввести формулу.
Пытаюсь сформулировать: =IF(COUNT('08GLZ2014'!F4)=1;"I")

надо таких значений 118, то есть
=IF(COUNT('08GLZ2014'!F4)=2;"II")
=IF(COUNT('08GLZ2014'!F4)=3;"III")

но проблема в том что на 8 версии, недает дальше вводитьформулу.
Как мне ее обмануть? :(

0  
15    Serge_007   (05.08.2014 19:31) [ Материал]
   Вопрос не имеет отношения к данной статье
Задавайте его на форуме

0   Спам
16    Charlie_1533   (07.08.2014 12:40) [ Материал]
   Здравствуйте! Подскажите пожалуйста, проблема в том, что я не могу протянуть ячейки с помощью мыши. При наведении курсора в правый нижний угол ячейки не появляется чёрный крестик, так же не получается переместить ячейку. В чём может быть проблема, пользуюсь Excel2013.

0  
17    Serge_007   (07.08.2014 20:18) [ Материал]
   Здравствуйте
Вот тутнадо галку поставить

0   Спам
18    Charlie_1533   (08.08.2014 11:04) [ Материал]
   Спасибо за ответ! ;)

0   Спам
19    Udik   (17.06.2015 11:41) [ Материал]
   Небольшое дополнение спустя год B) Вот понадобилась 1000 строк с формулами. Это относится к третьему варианту сабжа. Можно избежать игр с копипастом, если нужно заполнить диапазон вниз от ячейки/ячеек с исходной формулой, что бывает часто. Просто выделяемый диапазон должен начинаться со строки с формулами.
Потом вкладка Главная -> Редактирование -> Заполнить -> Вниз
всё, писал дольше, чем делал.

P.S. Как вставлять тут картинки не знаю, поэтому только текст.

0   Спам
20    Lion0608   (22.08.2019 09:48) [ Материал]
   Все возможные способы, имхо, превосходит функционал Ctrl+Shift+стрелка вниз, если рядом есть соответствующий диапазон. Ну он интутивно понятен и удобен (рука быстро набивается)
Ограничитель снизу не нужен, так как "вымерять" размер диапазона можно прыгая СTrl+ стрелка вниз (вверх) по соседним диапазонам со значениями в ячейках

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!