Excel это не сложно
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
23.04.2024, 15:03:40

Войти
На форуме добавлена возможность подписки на RSS-ленты любого раздела форума. Подписаться можно, нажав на иконку RSS , расположенную левее наименования раздела.
33 242 Сообщений в 5 457 Тем от 6 758 Пользователей
Последний пользователь: Сергей2662
*
Перейти на сайт Хитрости Надстройка MulTEx Обучающие тренинги Наша группа ВКонтакте
Правила форума Начало Помощь Поиск Календарь Войти Регистрация Выйти
+  Excel это не сложно
|-+  Основные форумы
| |-+  Вопросы по Excel и VBA
| | |-+  Применить формулу ко всему столбцу
Страниц: [1]   Вниз
Печать
Автор Тема: Применить формулу ко всему столбцу  (Прочитано 71464 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Blood
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 2


Просмотр профиля
« : 13.07.2011, 22:28:00 »

Доброго времени суток!
Столкнулся с такой проблемой.
Есть столбец B, который начиная со второй строки, и до максимально доступного значения строк содержит записи Дней Рождения в формате ДД/ММ/ГГ.
Есть столбец C в который начиная со второй строки и до максимально доступного значения должно рассчитываться полное кол-во лет.
Путем недолгих страданий была составлена формула =РАЗНДАТ(B:B;СЕГОДНЯ();"y")
А теперь нужно каким-то образом применить эту формулу ко всему столбцу C. Как это реализовать?
Так же, если в строке столбца B нет данных, то в соответствующую строку столбца C выводится значение 111. Можно ли как это это устранить?
Использую MS Excel 2003.
Заранее благодарен за помощь и советы.
Записан
DV
Эксперты
Пользователь
*

Репутация: +15/-0
Офлайн Офлайн

Сообщений: 66


Просмотр профиля
« Ответ #1 : 13.07.2011, 23:00:15 »

Пишете в С2:
Код:
=ЕСЛИ(B2="";"";РАЗНДАТ(B2;СЕГОДНЯ();"y"))
Нажимаете Enter.
Подводите мышку к правому нижнему краю ячейки, должен появиться черный крестик. Два раза кликаете по мыши. Всё.
Записан
Blood
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 2


Просмотр профиля
« Ответ #2 : 13.07.2011, 23:13:14 »

Пишете в С2:
Код:
=ЕСЛИ(B2="";"";РАЗНДАТ(B2;СЕГОДНЯ();"y"))
Нажимаете Enter.
Подводите мышку к правому нижнему краю ячейки, должен появиться черный крестик. Два раза кликаете по мыши. Всё.
То ли лыжи не едут, то ли еще что, но этот вариант у меня не работает. Все что происходит, так это единожды добавление формулы в ячейку ниже и всплывание optionbar'а с 3 вариантами копирования ячейки. Хотя может быть я делаю что-то не так. Но все равно этот вариант не решает проблемы когда ячейки столбца B не заполнены и отображаются единицы.
Записан
DV
Эксперты
Пользователь
*

Репутация: +15/-0
Офлайн Офлайн

Сообщений: 66


Просмотр профиля
« Ответ #3 : 14.07.2011, 11:24:52 »

Есть столбец B, который начиная со второй строки, и до максимально доступного значения строк содержит записи Дней Рождения в формате ДД/ММ/ГГ.
Я ориентировался на то, что столбец В заполнен данными. Если есть пропуски, то необходимо ухватить за вышеуказанный крестик и протянуть до конца диапазона. Если диапазон большой, то можно так:
В строке имен (та, что левее строки формул) пишем C2:C4000 (вместо 4000 поставьте № последней строки диапазона в столбце В).
Жмем Enter.
В строке формул пишем вышеуказанную формулу и жмем Ctrl+Enter.
Надеюсь, что у Вас получится.
Записан
vikttur
Глобальный модератор
Ветеран
*****

Репутация: +124/-0
Офлайн Офлайн

Сообщений: 1 816



Просмотр профиля
« Ответ #4 : 14.07.2011, 15:27:49 »

Выделить диапазон, верхняя ячейка которого с формулой, нажать Ctrl+D
Записан
Страниц: [1]   Вверх
Печать
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Яндекс.Метрика Рейтинг@Mail.ru