Растяжение формул в эксель
Ребят, подскажите, как растянуть формулу до конца листа или просто на большое кол-во строк вниз, не таща тупо мышку минут 5? | |
Вариантов, для девочек и мальчиков, море — в зависимости от расположения данных… Если они оформлены списком/таблицей и есть соответствующие найтройки, то формулы сами будут «тащиться»… Если слева от формулы есть данные без разрыва в поле, то достаточно два клика по правому нижнему углу ячейки с формулой… Далее… 😉 | |
Пользователь Сообщений: 11304 | Скопировать формулу — выделить столбец — вставить. |
А у меня так не работает почему-то, пробовала | |
Пользователь Сообщений: 11304 | Значит что-то не так делаете. |
Спасибо, сделала копи-пастом | |
А у меня в любом файле не работает. Либо я не так делаю. Когда навожу в правый нижний угол, где черный квадратик, появляется крестик (который для растягивания). Кликаю два раза — ничего не происходит. Как-то не так? | |
Пользователь Сообщений: 11304 |
Да, только эта штука работает, если у тебя в одном столбце заполнены строки далеко вниз. Тогда в следующем столбце при двойном клике на крестик формула тянется до той же строки в этом столбце. | |
Было — данные оформить списком(2003) или таблицей (2007-2010)… А лучшее — пример(по правилам) — в студию!.. 😉 | |
R Dmitry Пользователь Сообщений: 2833 Excel,MSSQL,Oracle,Qlik | #11 11 Янв 2011 14:39:10 Sub test()
| |
Пользователь Сообщений: 9 | последнйй предложенный макрос почему-то не хочет работать, если формула имеет вид напрмер =ЕСЛИ(ЕПУСТО(B7);»»;C7*B7/100), но отрабатывает просто на =C7*B7/100 (но забивает нули в ячейки, а они не нужны и лезть в настройки их отключать не хочется, если можно это решить через ЕПУСТО) |
{quote}{login=velem}{date=27.01.2012 11:47}{thema=}{post}… Подскажите, как…{/post}{/quote} | |
Пользователь Сообщений: 8839 | Поправьте: |
Пользователь Сообщений: 9 | спасибо, Казанский! |
{quote}{login=velem}{date=30.01.2012 10:39}{thema=Re: }{post}… возможно ли сделать…{/post}{/quote} | |
T.S. Пользователь Сообщений: 70 | #18 31 Янв 2012 12:09:27 Блин тупанул, все получилось спасибо 🙂 | |||
Источник
bonghero | Дата: Среда, 18.03.2015, 22:43 | Сообщение № 1 | |
| Доброго времени суток! Задача в том как правильно записать формулы, чтобы можно это было растягивать на втором листе без особых проблем (на первом листе может образоваться до 2000 тыщ строк) Наверно не очень понятно описал задачу, но думаю будет понятно по примеру. Заранее спасибо! | |
Ответить
buchlotnik | Дата: Среда, 18.03.2015, 23:18 | Сообщение № 2 | |
| как вариант | |
Ответить
bonghero | Дата: Среда, 18.03.2015, 23:28 | Сообщение № 3 | |
| Спасибо Большое! Такой вариант я примерно я представлял, но не знал как сохранить это правило при растягивание формулы вниз. Если есть еще какие-то варианты был был рад увидеть их, тк количество строк в первом листе, откуда будут браться значения, может увеличиваться до достаточно больший значений. | |
Ответить
_Boroda_ | Дата: Среда, 18.03.2015, 23:35 | Сообщение № 4 | ||
| Или совсем просто (голубые ячейки), но их нужно растягивать сразу блоком по 5 строк. Код =ИНДЕКС(Source!A$2:A$9;СТРОКА(A5)/5) остальное Код =ЕСЛИОШИБКА(ИНДЕКС(Source!C$2:G$9;СТРОКА(A5)/5;ВЫБОР(ОСТАТ(СТРОКА(C1);5)+1;5;3;»»;1;4));»Константа») Скажи мне, кудесник, любимец ба’гов… | ||
Ответить
buchlotnik | Дата: Среда, 18.03.2015, 23:36 | Сообщение № 5 | |
| чёт погорячился с формулой второго столбца — упростил Код =ИНДЕКС(Source!$A$2:$A$4;ОКРВВЕРХ(СТРОКА(Task!A1)/5;1)) для второго: Код =ЕСЛИОШИБКА(ИНДЕКС(Source!$A$2:$G$2000;ПОИСКПОЗ(C2;Source!$A$2:$A$2000;0);ИНДЕКС({5;»нд»;3;6;7};СЧЁТЕСЛИ($C$1:C2;C2)));»постоянное значение») Сообщение отредактировал buchlotnik — Среда, 18.03.2015, 23:38 | |
Ответить
AlexM | Дата: Среда, 18.03.2015, 23:40 | Сообщение № 6 | ||
| Еще вариант Код =ИНДЕКС(Source!A:A;1-ЦЕЛОЕ(-СТРОКА(A1)/5)) и массивная Код =ИНДЕКС(ВЫБОР(ОСТАТ(СТРОКА(A1)-1;5)+1;Source!E$1:E$99;»постоянное»;Source!C$1:C$99;Source!F$1:F$99;Source!G$1:G$99);1-ЦЕЛОЕ(-СТРОКА(A1)/5)) Номер мобильного модема (без голосовой связи) | ||
Ответить
bonghero | Дата: Среда, 18.03.2015, 23:44 | Сообщение № 7 | |
| Спасибо большое всем! Не подскажите, массивный вариант с ним могут быть какие-то проблемы? | |
Ответить
AlexM | Дата: Среда, 18.03.2015, 23:50 | Сообщение № 8 | ||
| массивный вариант с ним могут быть какие-то проблемы? Не должно быть Код =ИНДЕКС(Source!A$2:A$99;СТРОКА(A5)/5) и Код =ИНДЕКС(ВЫБОР(ОСТАТ(СТРОКА(A1)-1;5)+1;Source!E$2:E$99;»постоянное»;Source!C$2:C$99;Source!F$2:F$99;Source!G$2:G$99);СТРОКА(A5)/5) Номер мобильного модема (без голосовой связи) | ||
Ответить
Источник
Paf0s | Дата: Четверг, 27.09.2012, 13:16 | Сообщение № 1 | |
| Здравствуйте. Заранее спасибо. К сообщению приложен файл: —.xlsx(78.2 Kb) | |
Ответить
Paf0s | Дата: Четверг, 27.09.2012, 13:18 | Сообщение № 2 | |
| Вот файл в формате .xls | |
Ответить
_Boroda_ | Дата: Четверг, 27.09.2012, 13:59 | Сообщение № 3 | ||
| где-то так Code =СУММПРОИЗВ((D$2:MN$2=D$2)*-1^(C$1:MM$1=»Расход»)*D3:MN3) К сообщению приложен файл: 12567.xlsx(80.5 Kb) Скажи мне, кудесник, любимец ба’гов… | ||
Ответить
Paf0s | Дата: Четверг, 27.09.2012, 14:21 | Сообщение № 4 | |
| Спасибо огромное Вам! | |
Ответить
Paf0s | Дата: Четверг, 27.09.2012, 14:44 | Сообщение № 5 | |
| Boroda, …Файл теперь 3 мб весит. Как вам его передать? Сообщение отредактировал Paf0s — Четверг, 27.09.2012, 14:45 | |
Ответить
Паттттт | Дата: Четверг, 27.09.2012, 14:50 | Сообщение № 6 | ||
| Quote (Paf0s) …Файл теперь 3 мб весит. Как вам его передать?Paf0s На файлообменник выложи, и ссылку тут напиши. | ||
Ответить
Paf0s | Дата: Четверг, 27.09.2012, 14:58 | Сообщение № 7 |
| |
Ответить
Pelena | Дата: Четверг, 27.09.2012, 15:14 | Сообщение № 8 | ||
| Paf0s, в этих строках в столбце MN остались какие-то «хвосты» «Черт возьми, Холмс! Но как??!!» | ||
Ответить
Paf0s | Дата: Четверг, 27.09.2012, 15:26 | Сообщение № 9 | |
| Quote (Pelena) Paf0s, в этих строках в столбце MN остались какие-то «хвосты» Видимо да, помогло «Отчистить содержимое» на всю строку. Заработало. Вопросов больше нет, всем большое спасибо. | |
Ответить
Дима | Дата: Пятница, 17.01.2014, 16:58 | Сообщение № 10 |
подскажите как растянуть формулу по столбцу, если она написана в объединенной ячейки. Когда растягиваешь, следующая тоже ячейка становится объединенной | |
Ответить
Источник
Растягивание(продолжение) формулы | |||||||
Ответить | |||||||
Ответить | |||||||
Ответить | |||||||
Ответить | |||||||
Ответить | |||||||
Ответить | |||||||
Ответить | |||||||
Ответить | |||||||
Ответить | |||||||
Ответить | |||||||
Ответить |
Источник
ссылка на эту ячейку оставалась неизменной Мне нужна формула на проверку сопоставления одной даты с рядом дат, я перетягиваю ее и хочу, чтобы эта одна дата оставалась неизменной, а другой аргумент перебегал по ряду дат, однако оба аргумента перебегают… =ЕСЛИ(C5=I2;»сопост»;»-«) примерно вот такая штука, как задать С5 чтобы во всех формулах она была с5 orange 7 лет назад Хотите зафиксировать столбец, ставьте значок $ перед буковкой, хотите строку — ставьте то же самое перед циферкой. И тяните, куда нужно, всё на месте останется. И будет Вам счастье 🙂 Эксель вообще полезная штука, её узнавать интересно. автор вопроса выбрал этот ответ лучшим Одуванчик Даша 2 года назад Эксель довольно сложная программа в использовании и даже будучи пользуясь ей долгое время, можно каждый день открывать для себя новые функции и «возможности». Для того, чтобы зафиксировать столбец используйте символ $ (Shift +4) перед буквой. Чтобы зафиксировать строку используйте тот же символ $ (Shift +4) перед номером строки. rosenbom 6 лет назад Например, вам необходимо ввести в ячейку D7 значение ячейки C5 и «протянуть» по горизонтали и вертикали. Для этого вам надо перед обозначением столбца поставить значок $. У вас закрепится столбец C и при вертикальном «протаскивании» столбец C останется закрепленным но будет меняться строка. А при горизонтальном «протаскивании» закрепленной останется строка, меняться будет столбец. Что бы этого не произошло вам надо перед цифро 5 также поставить значок $. Новабет 2 года назад Для фиксации столбца используйте символ $ (шифт + 4) перед буквой. Чтобы зафиксировать строку, поставьте этот же знак, но перед цифрой (номером строки). Останется только перетянуть столбец в нужную область. Все останется в выбранном положении. Инструкцию со скриншотами можете посмотреть в ответе автора rosenbom. Barsko 6 лет назад Для того, чтобы в Экселе задать статическую ячейку, чтобы при «перетягивании» формулы ссылка на эту ячейку оставалась неизменной, необходимо поставить знак $ перед цифрой (фиксация строки), либо тот же знак $ пред буквой — для фиксации столбца. Аллочка Лебедева 2 года назад Для того чтобы закрепить ( зафиксировать) ячейку в формуле необходимо проставить значки $в формуле в ячейке, к примеру, D2/$B$7(зафиксирована строка 7 и столбец B). Формулы содержащие значки $ в Excel называются абсолютными, они не меняются при протяжении. Чтобы не прописывать знак $ вручную,необходимо установить курсор на ячейке, выделить текст и нажать клавишу F4. Красное облако 2 года назад Что бы зафиксировать (ну или закрепить) ячейку, точнее столбец в Эксель, перед цифрами, или буквами поставить вот такой знак «$», всё статическая ячейка (о ней речь) будет зафиксирована (неизменной) в выбранном вами, положении. Знаете ответ? |
Источник