Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 22.09.2008, 22:59   #1
zazuza
 
Регистрация: 22.09.2008
Сообщений: 3
Вопрос Как "протянуть" формулу без мыши, если столбец очень большой?

Добрый день.
Имею таблицу номенклатуры из нескольких тысяч строк. Периодически необходимо "протягивать" различные формулы от начала до конца столбцов. Подскажите, можно ли это как-то сделать не протягивая мышью маркер автозаполнения, а командой, сочетанием клавиш?
zazuza вне форума
Старый 22.09.2008, 23:53   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

1) копируем правильную формулу (Ctrl+C)
2) переходим в конец столбца, на последнюю ячейку в столбце (можно использовать F5)
3) жмем Ctrl+Shift+Home
4) не отпуская Shift, жмем стрелку "ВПРАВО" необходимое количество раз
5) не отпуская Shift, жмем стрелку "ВНИЗ"
6) вставляем формулы (Ctrl+V)

или выполняем два первых пункта, а потом выполняем макрос
Код:
Sub ЗаполнитьСтолбец1()
    Range(Selection, Cells(2, ActiveCell.Column)).Select
    ActiveSheet.Paste
End Sub
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Старый 23.09.2008, 00:08   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

например, попробуйте так - выделяете ячейку с нужной формулой. Нажимаете кнопочку "Копировать" (или клавиши Ctrl-Insert) переходите на первую ячейку, откуда хотите начать вставку формулы, потом, CTRL-G (это меню Правка - Перейти) - там набираете нужный адрес, обязательно нажимаете Shift и мышкой на кнопочку "ОК" (при этом выделились нужные ячейки) - потом "Вставить" (клавиши Shift-Insert)

_________________________
опс... опоздал! но, прошу заметить, что я писал свой код, не видя ответа IgorGO.
Иначе не стал бы писать... просто у меня страничка открытая провисела достаточно долго... :-(

Последний раз редактировалось Serge_Bliznykov; 23.09.2008 в 00:11.
Serge_Bliznykov вне форума
Старый 23.09.2008, 06:13   #4
дмидми
Форумчанин
 
Аватар для дмидми
 
Регистрация: 06.03.2008
Сообщений: 352
По умолчанию

А двойной клик по маркеру автозаполнения пробовали?
дмидми вне форума
Старый 23.09.2008, 15:54   #5
Konstantin_Z
Пользователь
 
Регистрация: 22.08.2008
Сообщений: 65
По умолчанию

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

Лучший вариант (на мой взгляд) все таки: копировать, перейти вниз, выделить на клавишах куда вставлять, а затем Правка-Специальная вставка-Формулы (сочетание клавишь удерживая зажатым alt при включенной русской раскладке клавиатуры и русском экселе: п е ф и нажать ввод)
Konstantin_Z вне форума
Старый 24.09.2008, 11:17   #6
Nur80
Новичок
Джуниор
 
Регистрация: 24.09.2008
Сообщений: 2
По умолчанию

заметил странную вещь - фильтр при работе с таблицей, в которой свыше 23000 строк работает намного быстрее чем в таблице, в которой 12500 строк. с чем это связано? подскажите пожалуйста как решить эту проблему! эксель виснет нереально, невозможно работать горячими клавишами. заранее спасибо
Nur80 вне форума
Старый 24.09.2008, 18:33   #7
Konstantin_Z
Пользователь
 
Регистрация: 22.08.2008
Сообщений: 65
По умолчанию

создайте новую тему и там задайте свой вопрос, не нужно мешать "грешное с праведным"
Konstantin_Z вне форума
Старый 25.09.2008, 10:19   #8
Nur80
Новичок
Джуниор
 
Регистрация: 24.09.2008
Сообщений: 2
По умолчанию

я приму Ваш совет к сведению, уважаемый Konstantin_Z! кстати, а буква Z в конце Вашего ника - это наверное первая буква от слова Z@d!
Nur80 вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
если пользователь наберет какой-то другой символ не "y" или "n" и нажмет enter, программа проигнорирует skobets Общие вопросы C/C++ 2 03.06.2008 06:51
Помогите реалезовать условие - "Если x целое число то" Кронос Общие вопросы Delphi 5 04.05.2008 16:07
cтранная запись формулы ЕСЛИ: "=+ЕСЛИ(..." icore2008 Microsoft Office Excel 4 10.04.2008 21:32
Таймер "ловит" не все клики мыши tetris Общие вопросы Delphi 9 09.04.2008 14:48
Кто-нибудь, напишите пожалуйста формулу на "Pascal" для этой задачи... Andrei18 Помощь студентам 5 30.03.2007 15:45