Ru-Board.club
← Вернуться в раздел «Программы»

» Excel FAQ (часть 2)

Автор: surgutfred
Дата сообщения: 24.04.2006 12:03
Да новую таблицу. Автофильтр не устроит, т.к контрагентов больше 800, с учетом повторений больше 3500 записей. А хочется быстрей.
Автор: stanzdor
Дата сообщения: 24.04.2006 12:13
Извиняюсь за сумбур, но не знаю как сформулировать ситуацию - ну не программист я, попробую вобщем:
Убытки=%Займа + расходы
Займ=убытки+дельта, дельта стремиться к 0
Как средствами excel'я это можно это дело "разрулить"? (желательно без VBA).

Автор: Mushroomer
Дата сообщения: 24.04.2006 12:36
surgutfred
Цитата:
у которых во всех вхождения признак "нет".
т.е. если есть Вася да, Вася нет, то Вася не подходит?
Автор: surgutfred
Дата сообщения: 24.04.2006 12:45
Mushroomer
Да, нужны только Васи и Пети, у которых в признаках только НЕТ, и ни одного ДА
Автор: Mushroomer
Дата сообщения: 24.04.2006 14:17
surgutfred
Подскажу идею (если без макросов):
1) сортируешь по именам
2) делаешь дополнительный столбец, где формула =ЕСЛИ(B2="нет";0;1). Разгоняешь формулу по столбцу
3) Делаешь суммирующие итоги по именам (меню Данные -> Итоги)
4) Если в итого по имени 0 - это твой случай.
Автор: surgutfred
Дата сообщения: 24.04.2006 15:22
Mushroomer
Ну уже что-то близкое спасибо, теперь осталось нарисовать какую-нибудь формулу, что бы по нулевым итогам выбрать названеи контрагентов. Дома поковыряю.
Автор: Yuk
Дата сообщения: 24.04.2006 17:23
AnitrA
Подразумевается, что у тебя есть листы "A", "B" и "C" (латиницей).
А также, что в "А" ячейки с "ОС1" и "ОС2" в колонке А, а ячейки с "ОС3" и "ОС4" в колонке В.
Нажимаешь Alt-F11 (VBA редактор). Находишь слева свой файл, под ним ThisWorkbook (надеюсь, в русском как и в английском Excele). Двойным кликом по нему открываешь справа код ThisWoorbook (Код). Вот туда и вставляй.
B и C - не ячейки, а листы. Любое изменение в них вставляется в соответствующие места в "А".
Если ничего не получится, дай е-мейл - пришлю файл.

Добавлено:
stanzdor
Чужие мысли здесь никто не умеет читать.
Пока задача, которую ты сформулировал, уровня начальной школы и не имеет к экселю никакого отношения.
Если хочешь помощи, опиши, какие данные у тебя есть, в какие ячейки вводятся. Какую таблицу тебе надо. Какие величины переменные, какие постоянные.
Для данной задачи, думаю, можно обойтись без VBA.
Автор: surgutfred
Дата сообщения: 25.04.2006 01:59
Mushroomer
Вобщем пришлось сделать такой геморой
Сделал как ты говоришь, получилось примерно так:
имя     признак    рез
вася     нет    0
вася     нет     0
вася Итог         0
петя да     1
петя да      1
петя Итог         2
вова     нет     0
вова     да   1
вова Итог         1

Естественно формула типа ЕСЛИ(рез=0;имя) меня не устроит, т.к. кроме искомого вася найдется еще и не нужный вова. Поэтому еще два промежуточных столбца- 1 с формулой =ЕПУСТО(признак), 2 с формулой =ЕСЛИ(пусто=ИСТИНА;ЕСЛИ(рез=0;"нет");" ")и будет так:
имя     признак    рез пусто Искомое
вася     нет     0 ЛОЖЬ
вася     нет     0 ЛОЖЬ
вася Итог         0 ИСТИНА нет
петя да     1 ЛОЖЬ
петя да     1 ЛОЖЬ
петя Итог         2 ИСТИНА ЛОЖЬ
вова     нет     0 ЛОЖЬ
вова     да    1 ЛОЖЬ
вова Итог         1 ИСТИНА ЛОЖЬ

осталось сделать автофильтр и отсортировать искомое по значению "нет".

Может кто предложит более изящное решение? Буду только рад.

Mushroomer Большое спасибо за пинок в нужном направлении.
Автор: Gideon Vi
Дата сообщения: 25.04.2006 06:03
Доброго времени суток.
Ребята, выручайте
Есть прайс-лист, состоящий из нескольких страниц, вида: товар - цена (в разных столбиках). Цены вбиты статически, никаких формул (вроде) нет. Нужно понизить стоймость на сорок процентов у каждого товара. Возможно как-нибудь автоматизировать процедуру?
Вопрос номер два: есть какие-нибудь программы для очистки *.xls от имформации, где и кем он создан? Или это решается силами сабжа?

зы. В сабже нуб - обьясните на пальцах, пожалуйста =)
Автор: Naimit
Дата сообщения: 25.04.2006 06:46
Подскажите, как сделать формулу расчета сумму произведений, с заданным критерием, поясню:
A B C
1 10 32
2 11 14
1 12 23
2 13 12
1 14 12
Т.е. нужна сумма произведение B на С, где A = 1. Без введения дополнительного столбца..
Спасибо.
Автор: Mushroomer
Дата сообщения: 25.04.2006 08:53
Gideon Vi
Понизить стоимость на 40%, т.е. увеличить стоимость на 0,6 Делается так: На другом листе этого же файла переносишь через ссылку с оригинального листа названия, а в ячейках цены записываешь формулу = Ячейка с листа оригинала * 0,6. Если не совсем понял, то выложи часть прайса и я его подправлю.

Цитата:
Вопрос номер два: есть какие-нибудь программы для очистки *.xls от имформации, где и кем он создан? Или это решается силами сабжа
Меню Файл -> Свойства
Автор: Busyatka
Дата сообщения: 25.04.2006 10:47
Здравствуйте!
Поставили лицензионный Офис 2003. В программе Excel при открытии документа со Связями теряются "визуально" данные в таблицах. То есть сначала идет запрос Обновить связи или Не обновить (любая из команд) приводит к тому что в ячейках показываются не подсчеты (числа) а #Ссылка!
Работать с таким документом невозможно. Но поскольку мне не нужно проводить операции с формулами и подсчитывать данные, а лишь визуально смотреть (или распечатать) документ, то как это сделать?
Команда Сервис/Параметры/Правка/Запрашивать об обновлении связей (снять галочку) дает следующее при открытии документа:
Появляется команда Продолжить или Изменить связи (первый случай выдает тоже самое что и выше описывалось. Если Изменить связи/Запрос на обновление связей/Не задавать вопос об обновлении опять же приводит к той же ситуации.
Подобного явления в Офисе ХР не было!!!
Что произошло? и как исправить ситуацию с этими Связями?!
Спасибо.
Автор: NPC
Дата сообщения: 25.04.2006 12:08
нужно составить такой макрос:
из колонки C преобразовать число в шеснатеричное значение (нажимая стрелочку вниз)
из колонки D так же преобразовать число (нажимая стрелочку вниз)
из колонок E, F оставить.
преобразованное число из колонки C вставить в чистый лист в колонку A
преобразованное число из колонки D так же вставить в чистый лист в колонку А
из колонок D, F тоже вставить в чистый лист в колонку А
вот следовательно.
Автор: Mushroomer
Дата сообщения: 25.04.2006 12:11
Busyatka
А в самих файлах, откуда идут ссылки все в порядке? Что будет, если просто создать файл и вставить в него одну ссылку на ячейку внешнего файла. Затем файл сохранить, закрыть и открыть. Все нормально? И еще одна мысль: если я не ошибаюсь, в лицензионном офисе есть такое понятие downgrade, т.е. можно купить один офис, а использовать другой, например Office XP.
Автор: Busyatka
Дата сообщения: 25.04.2006 12:34
Mushroomer Все ссылки верны/не верны, по моему это неважно даже, файлы у меня работают на офисе ХР же...файлы идут с предыдущих версий (в данном случае ХР)
но необходимо использовать 2003 (лицензионный)
Еще тут выяснилось, что если открывать новый файл в 2003 и задать параметры/вычисления/Вычислять вручную
и затем поверх как бы открыть документ со Связями, то нажатием кнопки escape все видно визуально....а когда закрываешь полностью программу Excel 2003, то открыв снова документ со Связью, опять все теряется и даже команда escape не помогает
Автор: Gideon Vi
Дата сообщения: 25.04.2006 12:44

Цитата:
Если не совсем понял, то выложи часть прайса и я его подправлю.


Огромное спасибо! Всё ушло в ПМ.
Автор: surgutfred
Дата сообщения: 26.04.2006 09:37
Подскажите такую задачку.
Есть 27 текстовых файлов(выгрузка досовской проги) их нужно загнать в одну таблицу excel. Ломает меня раз в месяц их по одному загонять. Есть вариант в пакетном режиме их загнать? Либо кто подскажет стороннюю программу-конвертор txt>xls?
Автор: Yuk
Дата сообщения: 26.04.2006 14:17
surgutfred
Я бы запостил лучше сюда.
И поподробнее описал формат данных. Один файл - одна колонка? Если нет, колонки фиксированы по длине или с разделителями? Система наименования файлов. И тп.
Можно также записать макро во время импорта одного файла, а затем попробовать подредактироваать код.
Автор: NPC
Дата сообщения: 26.04.2006 14:27
тогда хоть скажите как в макросе задать простое перемещение на строку вниз (нажатие стрелочки вниз), а не на конкретную ячейку.
Автор: Yuk
Дата сообщения: 26.04.2006 15:05
NPC
Например, так:

Код: Cells(Selection.Row + 1, Selection.Column).Select
Автор: Troll
Дата сообщения: 26.04.2006 20:12
Спецы поможите.
Короче нужное следующие.
Надо чтоб в определенной ячейки ставился плюс или минус исходя из того что сравнивает опеределнный текст определенной ячейки и текста нужного друго файла на диске, если текст идентичен ставится соот плюс если не находит текста то минус.
Тоесть главное проблема составить такую формулу или макрос уже, чтоб искал и сравнивал текст в другом файле.
Автор: Mushroomer
Дата сообщения: 26.04.2006 22:36
Troll
Если я тебя правильно понял, то открой оба файла и напиши обычную формулу = Если ([Книга1]Лист1!$A$1 = ..... ;"+";"-") Т.е. суть решения заключается в том, что параметрами в формуле выступают ячейки другого файла.
Автор: ShamaN
Дата сообщения: 28.04.2006 09:21
Есть файл, защищенный от изменения. Пароль известен. Но ввести его не возможно, т.к. пункт "Сервис - Защита - Снять защиту" листа не активен. Как быть?
Автор: aia1199
Дата сообщения: 28.04.2006 09:32
ShamaN

Скорее всего прописан макрос на VBA который делает этот пункт неактивным при загрузке. Активируй в книге панель VisualBasic и нажми кнопку редактор VB. И смотри что там есть
Автор: ShamaN
Дата сообщения: 28.04.2006 09:49
aia1199, по-подробнее можно?
Делаю Alt+F11. Открывается редактор VB. Скриптов не видно. При дабл клике в Project Explorer-e выдается окно с заголовком: Project Locked. Project is unviewable.

Добавлено:
в списке макросов пусто
Автор: aia1199
Дата сообщения: 28.04.2006 09:58
ShamaN

Попробуй его разлочить! там где-то должно быть. как точно не помню. скореевсего спросит пароль, попробуй тот который знаешь, если не подходит то есть софтинка Advanced VBA Password recovery
Автор: ShamaN
Дата сообщения: 28.04.2006 10:00
aia1199

в том то и дело, что не могу найти, где вводится пароль. Все перетыкал...
Автор: aia1199
Дата сообщения: 28.04.2006 10:05
ShamaN

Когда открыл редактор VBA нажимай Tools\VBAProject Properties\protection
Автор: ShamaN
Дата сообщения: 28.04.2006 10:19
Tools\VBAProject Properties. То же самое окно.
Project Locked. Project is unviewable.
Автор: aia1199
Дата сообщения: 28.04.2006 10:26
ShamaN

Странно только что запаролил у себя.При нажатии в окошке Project на сам проэкт или при попытки зайти в его свойства сразу вылазит окошко с просьбой ввести пароль.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: Дайте рабоч ссылку плзз на MultiSet (1.9 и более) с crack


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.