Что бы вы хотели научиться делать в Excel, но не знаете как?
|
|
dsb75 | Дата: Вторник, 31.03.2015, 11:52 | Сообщение # 61 |
Генералиссимус
Группа: Администраторы
Сообщений: 133
Статус: Offline
| Мария, ну я через СУММПРОИЗВ вывернулся. Держите.
|
|
| |
imrest | Дата: Вторник, 31.03.2015, 11:53 | Сообщение # 62 |
Рядовой
Группа: Пользователи
Сообщений: 8
Статус: Offline
| вот доработаный файл, мне нужно как то сделать что бы автоматически из таблицы формировался табель.может еще есть какие то предложения по доработке.
|
|
| |
dsb75 | Дата: Вторник, 31.03.2015, 11:55 | Сообщение # 63 |
Генералиссимус
Группа: Администраторы
Сообщений: 133
Статус: Offline
| imrest, в 80-м сообщении У меня, конечно, 2003-го нет на ПК, проверить не могу, но вроде бы я ничего не использовал из новинок
|
|
| |
imrest | Дата: Вторник, 31.03.2015, 11:56 | Сообщение # 64 |
Рядовой
Группа: Пользователи
Сообщений: 8
Статус: Offline
| да вродебы вы уже сделали, только теперь скажите пожалуйста. сумма получается собирается по дате и по исполнителю, верно?
|
|
| |
dsb75 | Дата: Вторник, 31.03.2015, 11:59 | Сообщение # 65 |
Генералиссимус
Группа: Администраторы
Сообщений: 133
Статус: Offline
| Цитата imrest ( ) сумма получается собирается по дате и по исполнителю, верно? верно
|
|
| |
imrest | Дата: Вторник, 31.03.2015, 12:06 | Сообщение # 66 |
Рядовой
Группа: Пользователи
Сообщений: 8
Статус: Offline
| Благодарю, вы сэкономили уйму времени
|
|
| |
imrest | Дата: Вторник, 31.03.2015, 15:04 | Сообщение # 67 |
Рядовой
Группа: Пользователи
Сообщений: 8
Статус: Offline
| почему слетают формулы, может делаю что то не так?
|
|
| |
dsb75 | Дата: Вторник, 31.03.2015, 15:42 | Сообщение # 68 |
Генералиссимус
Группа: Администраторы
Сообщений: 133
Статус: Offline
| лист Расчёт столбец Итого, замените формулу на =ЕСЛИ($E2<>"";$C2*$E2;0)
|
|
| |
imrest | Дата: Вторник, 31.03.2015, 18:58 | Сообщение # 69 |
Рядовой
Группа: Пользователи
Сообщений: 8
Статус: Offline
| dsb75, проблема в том, что столбцы в табеле слетают. не считает как раньше считало.
|
|
| |
dsb75 | Дата: Вторник, 31.03.2015, 19:51 | Сообщение # 70 |
Генералиссимус
Группа: Администраторы
Сообщений: 133
Статус: Offline
| Маша, если нужна поддержка предоставленного решения, то вот тут условия.
|
|
| |
alehinalserg | Дата: Воскресенье, 19.04.2015, 16:28 | Сообщение # 71 |
Рядовой
Группа: Проверенные
Сообщений: 7
Статус: Offline
| Здравствуйте! Я любитель Exel, и часто составляю разные таблицы с формулами, списками и прочим. Но вот столкнулся с задачей, придумать решение для которой с помощью функций не получается.
Помогите пожалуйста решить задачу Необходимо реализовать следующее:
Имеем 3 поля для ввода данных. А1;B1;C1 1. В ячейку А1 вводим номер диапазона, состоящего их 2 колонок, который находится на другом листе книги. Там таких много одинаковых. 2. В ячейку В1 вводим число 3. В ячейку С1 вводим текст 4. Нажимаем кнопку, и число из ячейки В1 копируется на первую свободную строку первой колонки диапазона с номером А1, а текст из С1 копируется во вторую колонку диапазона А1. 5. Стираем данные другой кнопкой 6. Вводим другой номер диапазона в ячейку А1 7. Вводим новое число в ячейку В1 8. Вводим новый текст в ячейку С1 8. Нажимаем кнопку. 9. данные разносятся по нужным колонкам другого диапазона
Смысл - не скакать по таблицам, а вводить все на автомате, куда нужно.
Как сделать кнопку стирания данных я знаю, как разнести текст и числа по столбцам на другой лист тоже додумался через функцию ЕСЛИ, но вот как сделать запись чисел в свободные ячейки!? и чтоб все они сохранялись в столбик?Добавлено (19.04.2015, 16:28) --------------------------------------------- Нашел макрос, который записывает в строчку изменения ячейки, но только с клавиатуры. После обновления "удаленно" через ссылку или формулу не работает. Только если результат преобразовать в значение, удалив формулы Можно переделать, чтоб в столбик было, и чтобы формулы понимал?
Private Sub Worksheet_Change(ByVal Target As Range) Dim r As Range Set r = Target.Offset(0, 1) Application.EnableEvents = False If IsEmpty(r.Value) Or (r.Value = "";) Then r.Value = Target.Value Else Target.End(xlToRight).Offset(0, 1).Value = Target.Value End If Application.EnableEvents = True
End Sub
|
|
| |
dsb75 | Дата: Воскресенье, 19.04.2015, 20:11 | Сообщение # 72 |
Генералиссимус
Группа: Администраторы
Сообщений: 133
Статус: Offline
| Цитата alehinalserg ( ) номер диапазона, состоящего их 2 колонок, который находится на другом листе книги. Там таких много одинаковых. Здравствуйте. Вот этот момент разъясните, пожалуйста. Не совсем понятно, как располагаются диапазоны и как их можно идентифицировать одним числом. Они что все одинакового размера? Ну и файл бы не помешал. Решать надо макросом - однозначно.
|
|
| |
alehinalserg | Дата: Воскресенье, 19.04.2015, 22:02 | Сообщение # 73 |
Рядовой
Группа: Проверенные
Сообщений: 7
Статус: Offline
| Именно так. Все диапазоны абсолютно одинаковые. и расположены в ряд. прилагаю фаил с коментариями. и примерным расположением элементов. Таблица будет доделываться и расширяться разными формулами, и я это сделаю сам, но вот этот конкретный момент с сохранением данных не дает мне покоя.
Спасибо огромное что ответили!Добавлено (19.04.2015, 22:02) --------------------------------------------- dsb75, файл черновой, нарисовал для примера.
|
|
| |
dsb75 | Дата: Понедельник, 20.04.2015, 08:54 | Сообщение # 74 |
Генералиссимус
Группа: Администраторы
Сообщений: 133
Статус: Offline
| alehinalserg, я посмотрел и сразу возник вопрос, а в чём великий смысл разносить затраты сотрудников по разным таблицам? Почему не оставлять данные на первом листе (его надо слегка оптимизировать), а по людям разбивать при помощи сводной таблицы или формулами?
|
|
| |
alehinalserg | Дата: Понедельник, 20.04.2015, 12:04 | Сообщение # 75 |
Рядовой
Группа: Проверенные
Сообщений: 7
Статус: Offline
| Мне нравится сама идея такой таблицы, и возможности Exel, как программы. С макросами стал знакомиться совсем недавно, и понял, что при использовании программирования можно делать ВСЕ что захочется. Сегодня книжку по программированию приобрету обязательно.
А почему очень хочу сделать по разным листам, так только по тому, что всегда стараюсь делать такие таблицы, в которых абсолютно ничего лишнего на первом листе нету. Только то, что необходимо.
Люблю делать все красиво и с пояснениями.
Хочу сделать на первом листе поле, которое будет подставлять данные из нужного диапазона автоматически. и будут еще много данных.
Вот пример такой таблицы, которую я сделал для расчета электрической цепи для сборки светодиодных табличек, которыми занимался. Вводятся только цвет светодиода, количество контуров и светодиодов. Идеально для печати, ничего лишнего, и все промежуточные расчеты не видно.Добавлено (20.04.2015, 10:54) --------------------------------------------- "пиво на розлив" ))))))) - это текст самой таблички, которая расчитывалась в этом примере. Добавлено (20.04.2015, 12:04) --------------------------------------------- Тем более такой макрос будет универсальным и его можно будет использовать в других схожих решениях.
|
|
| |