![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 29.01.2013
Сообщений: 17
|
![]()
Добрый день уважаемые гуру excel. Столкнулся с такой проблемкой. Делаю табличку, в которой указывается количество отгружаемого товара и дата отгрузки в примечании. В такой форме (см. рисунок ниже)
![]() Все бы было замечательно, но позиций в этой таблице может быть больше 400000! И тогда примечания начинают жутко тормозить таблицу при попытке фильтрации или сортировки. ![]() Думал писать сначала количество отгрузки, а потом через какой-нибудь разделитель писать дату отгрузки. (Пример: 100; 10.12.2013) но в таком случаи формулы не считают отгрузки в ячейке. Можно написать макрос, но он будет не удобен т.к. очень часто приходиться складывать эти числа. Тогда решил я указывать даты отгрузок в «проверке вводимых значений» в виде всплывающих подсказок, но они при сортировке сбиваются. Думаю зашифровать дату в цвете заливки ячейки ![]() У кого-нибудь есть решения получше? Спасибо! =) |
![]() |
![]() |
![]() |
#2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
есть вариант проще - ведите учет отгрузок в нормальном формате
№ : Наименование товара: Дата : Кол-во : Поставщик : Получатель на соседнем листе элементарно получить отчет (или на этом в 1-2х строках сверху с помощью фильтров и функций Промежуточные.Итоги) по товару, по датам, по поставщику, получателю и по любым их комбинациям.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 524
|
![]()
Если структуру листа менять нельзя, то можно попробовать скрыть все примечания и отображать нужное, но только после выделения ячейки. Для этого достаточно скопировать весь нижеприведённый код в модуль листа :
Код:
|
![]() |
![]() |
![]() |
#4 | |
Пользователь
Регистрация: 29.01.2013
Сообщений: 17
|
![]() Цитата:
Эх к сожалению ваш код не увеличил быстродействие при фильтрации и сортировки таблицы... |
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 524
|
![]()
Неужели нельзя добавить хотя бы один столбец с датами отгрузок ?
и хранить все даты (по 1-й отгрузке) в одной ячейке. правда это тоже извращение и придётся заполнять/извлекать данные из этого столбца, видимо, также программно. но зато Вы сможете избавиться от примечаний. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 29.01.2013
Сообщений: 17
|
![]()
Спасибо! Решили в итоге не париться, и минимизировать кол-во программного кода. В итоге пришол к выводу сделать к каждой отгрузке столбец с датой, т.е. Отгрузка №1: Дата отгрузки №1: Отгрузка №2: Дата отгрузки №2: … вопрос с суммированием отгрузок решается с помощью формулы =СУММЕСЛИ(шапка;"<>дата";диапазон). Как то так, всем спасибо за внимание!
![]() |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 524
|
![]()
На всякий случай, вдруг кому-то пригодится :
Реально ускорить сортировку ячеек, содержащих примечания, можно, XL97-2003 если в меню Сервис выбрать команду Параметры, затем, в появившемся диалоговом окне выбрать закладку Вид и установить переключатель супротив Вид - Объекты не отображать. Как добраться до этой возможности в следующих версиях XL, уверен, подскажет справка. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Несколько параметров в одной ячейке | crismas | Microsoft Office Excel | 6 | 18.02.2013 20:02 |
перечисление значений в одной ячейке, которые удовлетворяют условию | syman207 | Microsoft Office Excel | 12 | 21.05.2012 20:47 |
DataGridView несколько строк в одной ячейке | rmavlasv | C# (си шарп) | 1 | 06.12.2011 08:10 |
Как присвоить одной ячейке несколько значений? | Хорошая Девочка | Microsoft Office Excel | 2 | 10.10.2010 20:58 |
Просуммировать несколько чисел в одной ячейке | RUBEY | Microsoft Office Excel | 2 | 13.08.2009 20:33 |