Да новую таблицу. Автофильтр не устроит, т.к контрагентов больше 800, с учетом повторений больше 3500 записей. А хочется быстрей.
» Excel FAQ (часть 2)
Извиняюсь за сумбур, но не знаю как сформулировать ситуацию - ну не программист я, попробую вобщем:
Убытки=%Займа + расходы
Займ=убытки+дельта, дельта стремиться к 0
Как средствами excel'я это можно это дело "разрулить"? (желательно без VBA).
Убытки=%Займа + расходы
Займ=убытки+дельта, дельта стремиться к 0
Как средствами excel'я это можно это дело "разрулить"? (желательно без VBA).
surgutfred
Цитата:
Цитата:
у которых во всех вхождения признак "нет".т.е. если есть Вася да, Вася нет, то Вася не подходит?
Mushroomer
Да, нужны только Васи и Пети, у которых в признаках только НЕТ, и ни одного ДА
Да, нужны только Васи и Пети, у которых в признаках только НЕТ, и ни одного ДА
surgutfred
Подскажу идею (если без макросов):
1) сортируешь по именам
2) делаешь дополнительный столбец, где формула =ЕСЛИ(B2="нет";0;1). Разгоняешь формулу по столбцу
3) Делаешь суммирующие итоги по именам (меню Данные -> Итоги)
4) Если в итого по имени 0 - это твой случай.
Подскажу идею (если без макросов):
1) сортируешь по именам
2) делаешь дополнительный столбец, где формула =ЕСЛИ(B2="нет";0;1). Разгоняешь формулу по столбцу
3) Делаешь суммирующие итоги по именам (меню Данные -> Итоги)
4) Если в итого по имени 0 - это твой случай.
Mushroomer
Ну уже что-то близкое спасибо, теперь осталось нарисовать какую-нибудь формулу, что бы по нулевым итогам выбрать названеи контрагентов. Дома поковыряю.
Ну уже что-то близкое спасибо, теперь осталось нарисовать какую-нибудь формулу, что бы по нулевым итогам выбрать названеи контрагентов. Дома поковыряю.
AnitrA
Подразумевается, что у тебя есть листы "A", "B" и "C" (латиницей).
А также, что в "А" ячейки с "ОС1" и "ОС2" в колонке А, а ячейки с "ОС3" и "ОС4" в колонке В.
Нажимаешь Alt-F11 (VBA редактор). Находишь слева свой файл, под ним ThisWorkbook (надеюсь, в русском как и в английском Excele). Двойным кликом по нему открываешь справа код ThisWoorbook (Код). Вот туда и вставляй.
B и C - не ячейки, а листы. Любое изменение в них вставляется в соответствующие места в "А".
Если ничего не получится, дай е-мейл - пришлю файл.
Добавлено:
stanzdor
Чужие мысли здесь никто не умеет читать.
Пока задача, которую ты сформулировал, уровня начальной школы и не имеет к экселю никакого отношения.
Если хочешь помощи, опиши, какие данные у тебя есть, в какие ячейки вводятся. Какую таблицу тебе надо. Какие величины переменные, какие постоянные.
Для данной задачи, думаю, можно обойтись без VBA.
Подразумевается, что у тебя есть листы "A", "B" и "C" (латиницей).
А также, что в "А" ячейки с "ОС1" и "ОС2" в колонке А, а ячейки с "ОС3" и "ОС4" в колонке В.
Нажимаешь Alt-F11 (VBA редактор). Находишь слева свой файл, под ним ThisWorkbook (надеюсь, в русском как и в английском Excele). Двойным кликом по нему открываешь справа код ThisWoorbook (Код). Вот туда и вставляй.
B и C - не ячейки, а листы. Любое изменение в них вставляется в соответствующие места в "А".
Если ничего не получится, дай е-мейл - пришлю файл.
Добавлено:
stanzdor
Чужие мысли здесь никто не умеет читать.
Пока задача, которую ты сформулировал, уровня начальной школы и не имеет к экселю никакого отношения.
Если хочешь помощи, опиши, какие данные у тебя есть, в какие ячейки вводятся. Какую таблицу тебе надо. Какие величины переменные, какие постоянные.
Для данной задачи, думаю, можно обойтись без VBA.
Mushroomer
Вобщем пришлось сделать такой геморой
Сделал как ты говоришь, получилось примерно так:
имя признак рез
вася нет 0
вася нет 0
вася Итог 0
петя да 1
петя да 1
петя Итог 2
вова нет 0
вова да 1
вова Итог 1
Естественно формула типа ЕСЛИ(рез=0;имя) меня не устроит, т.к. кроме искомого вася найдется еще и не нужный вова. Поэтому еще два промежуточных столбца- 1 с формулой =ЕПУСТО(признак), 2 с формулой =ЕСЛИ(пусто=ИСТИНА;ЕСЛИ(рез=0;"нет");" ")и будет так:
имя признак рез пусто Искомое
вася нет 0 ЛОЖЬ
вася нет 0 ЛОЖЬ
вася Итог 0 ИСТИНА нет
петя да 1 ЛОЖЬ
петя да 1 ЛОЖЬ
петя Итог 2 ИСТИНА ЛОЖЬ
вова нет 0 ЛОЖЬ
вова да 1 ЛОЖЬ
вова Итог 1 ИСТИНА ЛОЖЬ
осталось сделать автофильтр и отсортировать искомое по значению "нет".
Может кто предложит более изящное решение? Буду только рад.
Mushroomer Большое спасибо за пинок в нужном направлении.
Вобщем пришлось сделать такой геморой
Сделал как ты говоришь, получилось примерно так:
имя признак рез
вася нет 0
вася нет 0
вася Итог 0
петя да 1
петя да 1
петя Итог 2
вова нет 0
вова да 1
вова Итог 1
Естественно формула типа ЕСЛИ(рез=0;имя) меня не устроит, т.к. кроме искомого вася найдется еще и не нужный вова. Поэтому еще два промежуточных столбца- 1 с формулой =ЕПУСТО(признак), 2 с формулой =ЕСЛИ(пусто=ИСТИНА;ЕСЛИ(рез=0;"нет");" ")и будет так:
имя признак рез пусто Искомое
вася нет 0 ЛОЖЬ
вася нет 0 ЛОЖЬ
вася Итог 0 ИСТИНА нет
петя да 1 ЛОЖЬ
петя да 1 ЛОЖЬ
петя Итог 2 ИСТИНА ЛОЖЬ
вова нет 0 ЛОЖЬ
вова да 1 ЛОЖЬ
вова Итог 1 ИСТИНА ЛОЖЬ
осталось сделать автофильтр и отсортировать искомое по значению "нет".
Может кто предложит более изящное решение? Буду только рад.
Mushroomer Большое спасибо за пинок в нужном направлении.
Доброго времени суток.
Ребята, выручайте
Есть прайс-лист, состоящий из нескольких страниц, вида: товар - цена (в разных столбиках). Цены вбиты статически, никаких формул (вроде) нет. Нужно понизить стоймость на сорок процентов у каждого товара. Возможно как-нибудь автоматизировать процедуру?
Вопрос номер два: есть какие-нибудь программы для очистки *.xls от имформации, где и кем он создан? Или это решается силами сабжа?
зы. В сабже нуб - обьясните на пальцах, пожалуйста =)
Ребята, выручайте
Есть прайс-лист, состоящий из нескольких страниц, вида: товар - цена (в разных столбиках). Цены вбиты статически, никаких формул (вроде) нет. Нужно понизить стоймость на сорок процентов у каждого товара. Возможно как-нибудь автоматизировать процедуру?
Вопрос номер два: есть какие-нибудь программы для очистки *.xls от имформации, где и кем он создан? Или это решается силами сабжа?
зы. В сабже нуб - обьясните на пальцах, пожалуйста =)
Подскажите, как сделать формулу расчета сумму произведений, с заданным критерием, поясню:
A B C
1 10 32
2 11 14
1 12 23
2 13 12
1 14 12
Т.е. нужна сумма произведение B на С, где A = 1. Без введения дополнительного столбца..
Спасибо.
A B C
1 10 32
2 11 14
1 12 23
2 13 12
1 14 12
Т.е. нужна сумма произведение B на С, где A = 1. Без введения дополнительного столбца..
Спасибо.
Gideon Vi
Понизить стоимость на 40%, т.е. увеличить стоимость на 0,6 Делается так: На другом листе этого же файла переносишь через ссылку с оригинального листа названия, а в ячейках цены записываешь формулу = Ячейка с листа оригинала * 0,6. Если не совсем понял, то выложи часть прайса и я его подправлю.
Цитата:
Понизить стоимость на 40%, т.е. увеличить стоимость на 0,6 Делается так: На другом листе этого же файла переносишь через ссылку с оригинального листа названия, а в ячейках цены записываешь формулу = Ячейка с листа оригинала * 0,6. Если не совсем понял, то выложи часть прайса и я его подправлю.
Цитата:
Вопрос номер два: есть какие-нибудь программы для очистки *.xls от имформации, где и кем он создан? Или это решается силами сабжаМеню Файл -> Свойства
Здравствуйте!
Поставили лицензионный Офис 2003. В программе Excel при открытии документа со Связями теряются "визуально" данные в таблицах. То есть сначала идет запрос Обновить связи или Не обновить (любая из команд) приводит к тому что в ячейках показываются не подсчеты (числа) а #Ссылка!
Работать с таким документом невозможно. Но поскольку мне не нужно проводить операции с формулами и подсчитывать данные, а лишь визуально смотреть (или распечатать) документ, то как это сделать?
Команда Сервис/Параметры/Правка/Запрашивать об обновлении связей (снять галочку) дает следующее при открытии документа:
Появляется команда Продолжить или Изменить связи (первый случай выдает тоже самое что и выше описывалось. Если Изменить связи/Запрос на обновление связей/Не задавать вопос об обновлении опять же приводит к той же ситуации.
Подобного явления в Офисе ХР не было!!!
Что произошло? и как исправить ситуацию с этими Связями?!
Спасибо.
Поставили лицензионный Офис 2003. В программе Excel при открытии документа со Связями теряются "визуально" данные в таблицах. То есть сначала идет запрос Обновить связи или Не обновить (любая из команд) приводит к тому что в ячейках показываются не подсчеты (числа) а #Ссылка!
Работать с таким документом невозможно. Но поскольку мне не нужно проводить операции с формулами и подсчитывать данные, а лишь визуально смотреть (или распечатать) документ, то как это сделать?
Команда Сервис/Параметры/Правка/Запрашивать об обновлении связей (снять галочку) дает следующее при открытии документа:
Появляется команда Продолжить или Изменить связи (первый случай выдает тоже самое что и выше описывалось. Если Изменить связи/Запрос на обновление связей/Не задавать вопос об обновлении опять же приводит к той же ситуации.
Подобного явления в Офисе ХР не было!!!
Что произошло? и как исправить ситуацию с этими Связями?!
Спасибо.
нужно составить такой макрос:
из колонки C преобразовать число в шеснатеричное значение (нажимая стрелочку вниз)
из колонки D так же преобразовать число (нажимая стрелочку вниз)
из колонок E, F оставить.
преобразованное число из колонки C вставить в чистый лист в колонку A
преобразованное число из колонки D так же вставить в чистый лист в колонку А
из колонок D, F тоже вставить в чистый лист в колонку А
вот следовательно.
из колонки C преобразовать число в шеснатеричное значение (нажимая стрелочку вниз)
из колонки D так же преобразовать число (нажимая стрелочку вниз)
из колонок E, F оставить.
преобразованное число из колонки C вставить в чистый лист в колонку A
преобразованное число из колонки D так же вставить в чистый лист в колонку А
из колонок D, F тоже вставить в чистый лист в колонку А
вот следовательно.
Busyatka
А в самих файлах, откуда идут ссылки все в порядке? Что будет, если просто создать файл и вставить в него одну ссылку на ячейку внешнего файла. Затем файл сохранить, закрыть и открыть. Все нормально? И еще одна мысль: если я не ошибаюсь, в лицензионном офисе есть такое понятие downgrade, т.е. можно купить один офис, а использовать другой, например Office XP.
А в самих файлах, откуда идут ссылки все в порядке? Что будет, если просто создать файл и вставить в него одну ссылку на ячейку внешнего файла. Затем файл сохранить, закрыть и открыть. Все нормально? И еще одна мысль: если я не ошибаюсь, в лицензионном офисе есть такое понятие downgrade, т.е. можно купить один офис, а использовать другой, например Office XP.
Mushroomer Все ссылки верны/не верны, по моему это неважно даже, файлы у меня работают на офисе ХР же...файлы идут с предыдущих версий (в данном случае ХР)
но необходимо использовать 2003 (лицензионный)
Еще тут выяснилось, что если открывать новый файл в 2003 и задать параметры/вычисления/Вычислять вручную
и затем поверх как бы открыть документ со Связями, то нажатием кнопки escape все видно визуально....а когда закрываешь полностью программу Excel 2003, то открыв снова документ со Связью, опять все теряется и даже команда escape не помогает
но необходимо использовать 2003 (лицензионный)
Еще тут выяснилось, что если открывать новый файл в 2003 и задать параметры/вычисления/Вычислять вручную
и затем поверх как бы открыть документ со Связями, то нажатием кнопки escape все видно визуально....а когда закрываешь полностью программу Excel 2003, то открыв снова документ со Связью, опять все теряется и даже команда escape не помогает
Цитата:
Если не совсем понял, то выложи часть прайса и я его подправлю.
Огромное спасибо! Всё ушло в ПМ.
Подскажите такую задачку.
Есть 27 текстовых файлов(выгрузка досовской проги) их нужно загнать в одну таблицу excel. Ломает меня раз в месяц их по одному загонять. Есть вариант в пакетном режиме их загнать? Либо кто подскажет стороннюю программу-конвертор txt>xls?
Есть 27 текстовых файлов(выгрузка досовской проги) их нужно загнать в одну таблицу excel. Ломает меня раз в месяц их по одному загонять. Есть вариант в пакетном режиме их загнать? Либо кто подскажет стороннюю программу-конвертор txt>xls?
surgutfred
Я бы запостил лучше сюда.
И поподробнее описал формат данных. Один файл - одна колонка? Если нет, колонки фиксированы по длине или с разделителями? Система наименования файлов. И тп.
Можно также записать макро во время импорта одного файла, а затем попробовать подредактироваать код.
Я бы запостил лучше сюда.
И поподробнее описал формат данных. Один файл - одна колонка? Если нет, колонки фиксированы по длине или с разделителями? Система наименования файлов. И тп.
Можно также записать макро во время импорта одного файла, а затем попробовать подредактироваать код.
тогда хоть скажите как в макросе задать простое перемещение на строку вниз (нажатие стрелочки вниз), а не на конкретную ячейку.
NPC
Например, так:
Код: Cells(Selection.Row + 1, Selection.Column).Select
Например, так:
Код: Cells(Selection.Row + 1, Selection.Column).Select
Спецы поможите.
Короче нужное следующие.
Надо чтоб в определенной ячейки ставился плюс или минус исходя из того что сравнивает опеределнный текст определенной ячейки и текста нужного друго файла на диске, если текст идентичен ставится соот плюс если не находит текста то минус.
Тоесть главное проблема составить такую формулу или макрос уже, чтоб искал и сравнивал текст в другом файле.
Короче нужное следующие.
Надо чтоб в определенной ячейки ставился плюс или минус исходя из того что сравнивает опеределнный текст определенной ячейки и текста нужного друго файла на диске, если текст идентичен ставится соот плюс если не находит текста то минус.
Тоесть главное проблема составить такую формулу или макрос уже, чтоб искал и сравнивал текст в другом файле.
Troll
Если я тебя правильно понял, то открой оба файла и напиши обычную формулу = Если ([Книга1]Лист1!$A$1 = ..... ;"+";"-") Т.е. суть решения заключается в том, что параметрами в формуле выступают ячейки другого файла.
Если я тебя правильно понял, то открой оба файла и напиши обычную формулу = Если ([Книга1]Лист1!$A$1 = ..... ;"+";"-") Т.е. суть решения заключается в том, что параметрами в формуле выступают ячейки другого файла.
Есть файл, защищенный от изменения. Пароль известен. Но ввести его не возможно, т.к. пункт "Сервис - Защита - Снять защиту" листа не активен. Как быть?
ShamaN
Скорее всего прописан макрос на VBA который делает этот пункт неактивным при загрузке. Активируй в книге панель VisualBasic и нажми кнопку редактор VB. И смотри что там есть
Скорее всего прописан макрос на VBA который делает этот пункт неактивным при загрузке. Активируй в книге панель VisualBasic и нажми кнопку редактор VB. И смотри что там есть
aia1199, по-подробнее можно?
Делаю Alt+F11. Открывается редактор VB. Скриптов не видно. При дабл клике в Project Explorer-e выдается окно с заголовком: Project Locked. Project is unviewable.
Добавлено:
в списке макросов пусто
Делаю Alt+F11. Открывается редактор VB. Скриптов не видно. При дабл клике в Project Explorer-e выдается окно с заголовком: Project Locked. Project is unviewable.
Добавлено:
в списке макросов пусто
ShamaN
Попробуй его разлочить! там где-то должно быть. как точно не помню. скореевсего спросит пароль, попробуй тот который знаешь, если не подходит то есть софтинка Advanced VBA Password recovery
Попробуй его разлочить! там где-то должно быть. как точно не помню. скореевсего спросит пароль, попробуй тот который знаешь, если не подходит то есть софтинка Advanced VBA Password recovery
aia1199
в том то и дело, что не могу найти, где вводится пароль. Все перетыкал...
в том то и дело, что не могу найти, где вводится пароль. Все перетыкал...
ShamaN
Когда открыл редактор VBA нажимай Tools\VBAProject Properties\protection
Когда открыл редактор VBA нажимай Tools\VBAProject Properties\protection
Tools\VBAProject Properties. То же самое окно.
Project Locked. Project is unviewable.
Project Locked. Project is unviewable.
ShamaN
Странно только что запаролил у себя.При нажатии в окошке Project на сам проэкт или при попытки зайти в его свойства сразу вылазит окошко с просьбой ввести пароль.
Странно только что запаролил у себя.При нажатии в окошке Project на сам проэкт или при попытки зайти в его свойства сразу вылазит окошко с просьбой ввести пароль.
Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
Предыдущая тема: Дайте рабоч ссылку плзз на MultiSet (1.9 и более) с crack
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.