Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Поиск наименьшего значения и удаление дубликатов - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Поиск наименьшего значения и удаление дубликатов
Евгений_88 Дата: Суббота, 27.04.2013, 21:40 | Сообщение № 1
Группа: Гости
Доброго дня. Имеется таблица в Excel:

ФИО | Дата | Время

Фамилия и дата могут повторяться, но время будет разным. Так вот задача такая: Оставить фамилию за одну дату, где самое минимальное время.

Например:

Иванов Иван Иванович 01.04.2013 8:30
Иванов Иван Иванович 01.04.2013 9:02
Иванов Иван Иванович 02.04.2013 8:15
Петров Петр Петрович 01.04.2013 8:20
Петров Петр Петрович 01.04.2013 9:25
Петров Петр Петрович 02.04.2013 8:30
Петров Петр Петрович 02.04.2013 9:22

Результат выполнения макроса, должен отобразить вот так:

Иванов Иван Иванович 01.04.2013 8:30
Иванов Иван Иванович 02.04.2013 8:15
Петров Петр Петрович 01.04.2013 8:20
Петров Петр Петрович 02.04.2013 8:30

Помогите пожалуйста, с решением данной задачи. Спасибо!
 
Ответить
СообщениеДоброго дня. Имеется таблица в Excel:

ФИО | Дата | Время

Фамилия и дата могут повторяться, но время будет разным. Так вот задача такая: Оставить фамилию за одну дату, где самое минимальное время.

Например:

Иванов Иван Иванович 01.04.2013 8:30
Иванов Иван Иванович 01.04.2013 9:02
Иванов Иван Иванович 02.04.2013 8:15
Петров Петр Петрович 01.04.2013 8:20
Петров Петр Петрович 01.04.2013 9:25
Петров Петр Петрович 02.04.2013 8:30
Петров Петр Петрович 02.04.2013 9:22

Результат выполнения макроса, должен отобразить вот так:

Иванов Иван Иванович 01.04.2013 8:30
Иванов Иван Иванович 02.04.2013 8:15
Петров Петр Петрович 01.04.2013 8:20
Петров Петр Петрович 02.04.2013 8:30

Помогите пожалуйста, с решением данной задачи. Спасибо!

Автор - Евгений_88
Дата добавления - 27.04.2013 в 21:40
Pelena Дата: Суббота, 27.04.2013, 22:10 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19407
Репутация: 4556 ±
Замечаний: ±

Excel 365 & Mac Excel
Если время для повторяющейся даты идет в порядке возрастания, как Вы написали, то с задачей вполне справится инструмент УДАЛИТЬ ДУБЛИКАТЫ.

Для более конкретного ответа прикладывайте файл с примером в формате xls (для этого надо зарегистрироваться)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЕсли время для повторяющейся даты идет в порядке возрастания, как Вы написали, то с задачей вполне справится инструмент УДАЛИТЬ ДУБЛИКАТЫ.

Для более конкретного ответа прикладывайте файл с примером в формате xls (для этого надо зарегистрироваться)

Автор - Pelena
Дата добавления - 27.04.2013 в 22:10
Евгений_88 Дата: Суббота, 27.04.2013, 23:06 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Цитата (Pelena)
Если время для повторяющейся даты идет в порядке возрастания, как Вы написали, то с задачей вполне справится инструмент УДАЛИТЬ ДУБЛИКАТЫ.


Файл приложил. Данные внес для примера. Так-то данных будет очень много, подобного рода. Если я просто удалю дубликаты, то не будет сработано правило, что мне нужны только те записи, где минимальное время по каждой ФИО.
К сообщению приложен файл: 3338641.xlsx (9.2 Kb)
 
Ответить
Сообщение
Цитата (Pelena)
Если время для повторяющейся даты идет в порядке возрастания, как Вы написали, то с задачей вполне справится инструмент УДАЛИТЬ ДУБЛИКАТЫ.


Файл приложил. Данные внес для примера. Так-то данных будет очень много, подобного рода. Если я просто удалю дубликаты, то не будет сработано правило, что мне нужны только те записи, где минимальное время по каждой ФИО.

Автор - Евгений_88
Дата добавления - 27.04.2013 в 23:06
ikki Дата: Суббота, 27.04.2013, 23:19 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
Цитата (Евгений_88)
данных будет очень много, подобного рода.

столь же безалаберных, вы хотите сказать?
у вас в половине ячеек не время, а текст.
с пробелами до и/или после цифр.

для нормальных значений: формула массива в D2
Код
=C2=МИН(ЕСЛИ(($A$2:$A$8=A2)*($B$2:$B$8=B2);$C$2:$C$8;9E+99))
протянуть вниз, отфильтровать по значению ЛОЖЬ, попавшее в фильтр удалить.

пс. отсортированы данные или нет, для этой формулы не имеет значения. но на больших объемах она будет не оч.шустрой.


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki


Сообщение отредактировал ikki - Суббота, 27.04.2013, 23:30
 
Ответить
Сообщение
Цитата (Евгений_88)
данных будет очень много, подобного рода.

столь же безалаберных, вы хотите сказать?
у вас в половине ячеек не время, а текст.
с пробелами до и/или после цифр.

для нормальных значений: формула массива в D2
Код
=C2=МИН(ЕСЛИ(($A$2:$A$8=A2)*($B$2:$B$8=B2);$C$2:$C$8;9E+99))
протянуть вниз, отфильтровать по значению ЛОЖЬ, попавшее в фильтр удалить.

пс. отсортированы данные или нет, для этой формулы не имеет значения. но на больших объемах она будет не оч.шустрой.

Автор - ikki
Дата добавления - 27.04.2013 в 23:19
Pelena Дата: Суббота, 27.04.2013, 23:25 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19407
Репутация: 4556 ±
Замечаний: ±

Excel 365 & Mac Excel
Вариант сводной таблицей
К сообщению приложен файл: 9121279.xlsx (13.0 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеВариант сводной таблицей

Автор - Pelena
Дата добавления - 27.04.2013 в 23:25
Евгений_88 Дата: Воскресенье, 28.04.2013, 00:29 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Цитата (ikki)
для нормальных значений: формула массива в D2
=C2=МИН(ЕСЛИ(($A$2:$A$8=A2)*($B$2:$B$8=B2);$C$2:$C$8;9E+99))
протянуть вниз, отфильтровать по значению ЛОЖЬ, попавшее в фильтр удалить.


По этой формуле получается одно значение с "ИСТИНА":
Иванов Иван Иванович 02.04.2013 8:15:00

А из данного примера, должно получиться 4 строки. Вот второй вариант, от пользователя "Palena" - подходит и работает правильно. Но вот вопрос следующий тогда. Мне вообще необходимо обрабатывать данные по кнопке, на которой был бы макрос. С отфильтрованными данными потом буду производить ещё некие операции. Вот хотелось бы узнать, как этот фильтр прописать в коде? Где открыть его обозначение? Чтобы подставить в макрос?
 
Ответить
Сообщение
Цитата (ikki)
для нормальных значений: формула массива в D2
=C2=МИН(ЕСЛИ(($A$2:$A$8=A2)*($B$2:$B$8=B2);$C$2:$C$8;9E+99))
протянуть вниз, отфильтровать по значению ЛОЖЬ, попавшее в фильтр удалить.


По этой формуле получается одно значение с "ИСТИНА":
Иванов Иван Иванович 02.04.2013 8:15:00

А из данного примера, должно получиться 4 строки. Вот второй вариант, от пользователя "Palena" - подходит и работает правильно. Но вот вопрос следующий тогда. Мне вообще необходимо обрабатывать данные по кнопке, на которой был бы макрос. С отфильтрованными данными потом буду производить ещё некие операции. Вот хотелось бы узнать, как этот фильтр прописать в коде? Где открыть его обозначение? Чтобы подставить в макрос?

Автор - Евгений_88
Дата добавления - 28.04.2013 в 00:29
ikki Дата: Воскресенье, 28.04.2013, 00:38 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
Цитата (Евгений_88)
По этой формуле получается одно значение с "ИСТИНА"

было сказано:
Цитата (ikki)
формула массива

если вы не знаете, что это такое (как, к примеру, не различаете xls и xlsx) - надо было спросить.
формула рабочая.

но, т.к. :
Цитата (Евгений_88)
Мне вообще необходимо обрабатывать данные по кнопке, на которой был бы макрос
, причём узнаём мы об этом только в шестом сообщении в теме...
и, к тому же, хочется глобальных знаний для "неких операций":
Цитата (Евгений_88)
Вот хотелось бы узнать, как этот фильтр прописать в коде? Где открыть его обозначение? Чтобы подставить в макрос?

то, может быть, и самостоятельно уже что-нибудь пора начать делать?
гугл там, яндекс, книжки-мижки, курсы-мурсы?.. biggrin


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщение
Цитата (Евгений_88)
По этой формуле получается одно значение с "ИСТИНА"

было сказано:
Цитата (ikki)
формула массива

если вы не знаете, что это такое (как, к примеру, не различаете xls и xlsx) - надо было спросить.
формула рабочая.

но, т.к. :
Цитата (Евгений_88)
Мне вообще необходимо обрабатывать данные по кнопке, на которой был бы макрос
, причём узнаём мы об этом только в шестом сообщении в теме...
и, к тому же, хочется глобальных знаний для "неких операций":
Цитата (Евгений_88)
Вот хотелось бы узнать, как этот фильтр прописать в коде? Где открыть его обозначение? Чтобы подставить в макрос?

то, может быть, и самостоятельно уже что-нибудь пора начать делать?
гугл там, яндекс, книжки-мижки, курсы-мурсы?.. biggrin

Автор - ikki
Дата добавления - 28.04.2013 в 00:38
Евгений_88 Дата: Воскресенье, 28.04.2013, 00:52 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Цитата (ikki)
если вы не знаете, что это такое (как, к примеру, не различаете xls и xlsx) - надо было спросить.
формула рабочая.


Да всё я знаю. Опыт программирования 5 лет на Delphi. На Delphi бы уже давным давно решил бы эту задачу. Но, необходимо в Excel. Не хочется влезать в VBA. Намного быстрее сделать с помощью макроса. Если есть фильтр на сводную таблицу, соответственно он (кодинг), где-то прописан. Вот я и хотел узнать где, чтобы потом "слепить" то всё в макрос.
 
Ответить
Сообщение
Цитата (ikki)
если вы не знаете, что это такое (как, к примеру, не различаете xls и xlsx) - надо было спросить.
формула рабочая.


Да всё я знаю. Опыт программирования 5 лет на Delphi. На Delphi бы уже давным давно решил бы эту задачу. Но, необходимо в Excel. Не хочется влезать в VBA. Намного быстрее сделать с помощью макроса. Если есть фильтр на сводную таблицу, соответственно он (кодинг), где-то прописан. Вот я и хотел узнать где, чтобы потом "слепить" то всё в макрос.

Автор - Евгений_88
Дата добавления - 28.04.2013 в 00:52
ikki Дата: Воскресенье, 28.04.2013, 00:56 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
а макрорекодер молчит?


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщениеа макрорекодер молчит?

Автор - ikki
Дата добавления - 28.04.2013 в 00:56
ikki Дата: Воскресенье, 28.04.2013, 01:00 | Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
Цитата (Евгений_88)
Не хочется влезать в VBA. Намного быстрее сделать с помощью макроса.

честно говоря, не понял - о чём это Вы?
до сих пор я наивно полагал, что макросы в Excel пишутся именно на VBA...


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщение
Цитата (Евгений_88)
Не хочется влезать в VBA. Намного быстрее сделать с помощью макроса.

честно говоря, не понял - о чём это Вы?
до сих пор я наивно полагал, что макросы в Excel пишутся именно на VBA...

Автор - ikki
Дата добавления - 28.04.2013 в 01:00
Hugo Дата: Воскресенье, 28.04.2013, 01:07 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3693
Репутация: 790 ±
Замечаний: 0% ±

365
Цитата (Евгений_88)
Не хочется влезать в VBA. Намного быстрее сделать с помощью макроса.
- вот тут не понял smile

В Delphi есть словарь? В этой задаче я бы (если делал макросом) собирал бы в словарь фио-дата, каждой в item массив с номером нужной строки и временем. Время анализируем, по результату оставляем/обновляем номер строки. Т.к. время как уже сказано безалаберное - его по ходу дела приводим к нужному виду.
После этого цикл по словарю и копируем отобранные строки. Или сразу и делаем эти "некие операции".


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
Сообщение
Цитата (Евгений_88)
Не хочется влезать в VBA. Намного быстрее сделать с помощью макроса.
- вот тут не понял smile

В Delphi есть словарь? В этой задаче я бы (если делал макросом) собирал бы в словарь фио-дата, каждой в item массив с номером нужной строки и временем. Время анализируем, по результату оставляем/обновляем номер строки. Т.к. время как уже сказано безалаберное - его по ходу дела приводим к нужному виду.
После этого цикл по словарю и копируем отобранные строки. Или сразу и делаем эти "некие операции".

Автор - Hugo
Дата добавления - 28.04.2013 в 01:07
ikki Дата: Воскресенье, 28.04.2013, 01:09 | Сообщение № 12
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
и последнее моё замечание в этой теме...
все эти фильтры/сводные - это УЖЕ результат обработки исходных данных.
исходные данные чрезвычайно просты.
алгоритм, для человека с опытом программирования - тоже.
объектная модель приложения незнакома?
так она практически и не нужна - кроме того, как считать диапазон ячеек в массив и выгрузить результат на лист.
нет файла справки?
гугл отключили?

Евгений_88, одно из двух - Вы либо обманываете, либо врёте.
конечно, чисто теоретически есть вариант, что Вы чудовищно ленивы и очень любите получать всё в готовом виде, но, раз уж
Цитата (Евгений_88)
всё я знаю. Опыт программирования 5 лет на Delphi. На Delphi бы уже давным давно решил бы эту задачу.
то такой вариант не проходит.

но в любом случае неинтересно.


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщениеи последнее моё замечание в этой теме...
все эти фильтры/сводные - это УЖЕ результат обработки исходных данных.
исходные данные чрезвычайно просты.
алгоритм, для человека с опытом программирования - тоже.
объектная модель приложения незнакома?
так она практически и не нужна - кроме того, как считать диапазон ячеек в массив и выгрузить результат на лист.
нет файла справки?
гугл отключили?

Евгений_88, одно из двух - Вы либо обманываете, либо врёте.
конечно, чисто теоретически есть вариант, что Вы чудовищно ленивы и очень любите получать всё в готовом виде, но, раз уж
Цитата (Евгений_88)
всё я знаю. Опыт программирования 5 лет на Delphi. На Delphi бы уже давным давно решил бы эту задачу.
то такой вариант не проходит.

но в любом случае неинтересно.

Автор - ikki
Дата добавления - 28.04.2013 в 01:09
Евгений_88 Дата: Воскресенье, 28.04.2013, 01:18 | Сообщение № 13
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Цитата (Hugo)
В Delphi есть словарь? В этой задаче я бы (если делал макросом) собирал бы в словарь фио-дата, каждой в item массив с номером нужной строки и временем. Время анализируем, по результату оставляем/обновляем номер строки. Т.к. время как уже сказано безалаберное - его по ходу дела приводим к нужному виду.
После этого цикл по словарю и копируем отобранные строки. Или сразу и делаем эти "некие операции".


Вот-вот. Сложное мышление. Есть таблица, есть три поля. Тут достаточно: select, from, where и циклом пробежаться по полю. Всё намного проще. Вот о чем я говорю. Есть результат свободной таблицы, так же, как и есть результат выполнения некой процедуры по нажатию на кнопку. НО, я могу увидеть КОД процедуры. Вот меня и интересует, по какому алгоритму, получился результат. Или для этого необходимо посещать курсы и гуглить? Легче тогда будет парсингом перелопатить значения и вывести результат, чем такой геморой.
 
Ответить
Сообщение
Цитата (Hugo)
В Delphi есть словарь? В этой задаче я бы (если делал макросом) собирал бы в словарь фио-дата, каждой в item массив с номером нужной строки и временем. Время анализируем, по результату оставляем/обновляем номер строки. Т.к. время как уже сказано безалаберное - его по ходу дела приводим к нужному виду.
После этого цикл по словарю и копируем отобранные строки. Или сразу и делаем эти "некие операции".


Вот-вот. Сложное мышление. Есть таблица, есть три поля. Тут достаточно: select, from, where и циклом пробежаться по полю. Всё намного проще. Вот о чем я говорю. Есть результат свободной таблицы, так же, как и есть результат выполнения некой процедуры по нажатию на кнопку. НО, я могу увидеть КОД процедуры. Вот меня и интересует, по какому алгоритму, получился результат. Или для этого необходимо посещать курсы и гуглить? Легче тогда будет парсингом перелопатить значения и вывести результат, чем такой геморой.

Автор - Евгений_88
Дата добавления - 28.04.2013 в 01:18
ikki Дата: Воскресенье, 28.04.2013, 01:28 | Сообщение № 14
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
блин! для всего алгоритма одной SQL-команды достаточно
[vba]
Код
SELECT fName, fDate, Min(fTime) FROM tbl GROUP BY fName, fDate ORDER BY fName, fDate
[/vba]

но если оч.хочется поиметь геморрой со сводной таблицей - то кто ж запретит? biggrin


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщениеблин! для всего алгоритма одной SQL-команды достаточно
[vba]
Код
SELECT fName, fDate, Min(fTime) FROM tbl GROUP BY fName, fDate ORDER BY fName, fDate
[/vba]

но если оч.хочется поиметь геморрой со сводной таблицей - то кто ж запретит? biggrin

Автор - ikki
Дата добавления - 28.04.2013 в 01:28
Евгений_88 Дата: Воскресенье, 28.04.2013, 01:35 | Сообщение № 15
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Цитата (ikki)
но если оч.хочется поиметь геморрой со сводной таблицей - то кто ж запретит?


Так геморроя как раз и не хочется! Если бы ты код скинул бы и сказал, каким образом он будет корректно работать, с использованием массива, то я, разумеется, применил бы твой метод, потому что он гораздо эффективней и проще выглядит. Но пока мне остается довольствоваться только корректными данными, которые выводит сводная таблица. Мне потом их надо будет как раз макросом привести в нужный вид и забрать в Delphi.
 
Ответить
Сообщение
Цитата (ikki)
но если оч.хочется поиметь геморрой со сводной таблицей - то кто ж запретит?


Так геморроя как раз и не хочется! Если бы ты код скинул бы и сказал, каким образом он будет корректно работать, с использованием массива, то я, разумеется, применил бы твой метод, потому что он гораздо эффективней и проще выглядит. Но пока мне остается довольствоваться только корректными данными, которые выводит сводная таблица. Мне потом их надо будет как раз макросом привести в нужный вид и забрать в Delphi.

Автор - Евгений_88
Дата добавления - 28.04.2013 в 01:35
Hugo Дата: Воскресенье, 28.04.2013, 01:43 | Сообщение № 16
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3693
Репутация: 790 ±
Замечаний: 0% ±

365
Ну положим сводная на исходных данных не работает. Т.е. конечно работает, но неправильно. Думаю и SQL наврёт.
По поводу эффективности - массив/словарь быстрее.
С чем согласен - SQL проще выглядит smile


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеНу положим сводная на исходных данных не работает. Т.е. конечно работает, но неправильно. Думаю и SQL наврёт.
По поводу эффективности - массив/словарь быстрее.
С чем согласен - SQL проще выглядит smile

Автор - Hugo
Дата добавления - 28.04.2013 в 01:43
ikki Дата: Воскресенье, 28.04.2013, 01:48 | Сообщение № 17
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
всё-таки я был прав.
Цитата (ikki)
Вы чудовищно ленивы и очень любите получать всё в готовом виде
Цитата (Евгений_88)
Если бы ты код скинул бы


держите, чо уж biggrin
К сообщению приложен файл: ado_group.xls (36.0 Kb)


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki


Сообщение отредактировал ikki - Воскресенье, 28.04.2013, 01:54
 
Ответить
Сообщениевсё-таки я был прав.
Цитата (ikki)
Вы чудовищно ленивы и очень любите получать всё в готовом виде
Цитата (Евгений_88)
Если бы ты код скинул бы


держите, чо уж biggrin

Автор - ikki
Дата добавления - 28.04.2013 в 01:48
ikki Дата: Воскресенье, 28.04.2013, 01:52 | Сообщение № 18
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
Цитата (Hugo)
на исходных данных не работает
ну, положим, файл, выложенный автором - это таки файл с мусором, а не с данными smile
Цитата (Hugo)
Думаю и SQL наврёт.
если сделать с учетом наличия мусора (trim, cdate и т.п.) - то, в общем-то, не должен.

а массивы/коллекции однозначно быстрее.


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki


Сообщение отредактировал ikki - Воскресенье, 28.04.2013, 01:52
 
Ответить
Сообщение
Цитата (Hugo)
на исходных данных не работает
ну, положим, файл, выложенный автором - это таки файл с мусором, а не с данными smile
Цитата (Hugo)
Думаю и SQL наврёт.
если сделать с учетом наличия мусора (trim, cdate и т.п.) - то, в общем-то, не должен.

а массивы/коллекции однозначно быстрее.

Автор - ikki
Дата добавления - 28.04.2013 в 01:52
Евгений_88 Дата: Воскресенье, 28.04.2013, 02:22 | Сообщение № 19
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Спасибо большое. Не думал, что тут можно и с помощью SQL решить задачу в Excel. Становится куда понятней и проще, но не быстрее в работе с большими объемами, тут согласен.
 
Ответить
СообщениеСпасибо большое. Не думал, что тут можно и с помощью SQL решить задачу в Excel. Становится куда понятней и проще, но не быстрее в работе с большими объемами, тут согласен.

Автор - Евгений_88
Дата добавления - 28.04.2013 в 02:22
ikki Дата: Воскресенье, 28.04.2013, 02:23 | Сообщение № 20
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
а у вас есть большой объем для этой задачи?
просто по времени интересно - сколько?..


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщениеа у вас есть большой объем для этой задачи?
просто по времени интересно - сколько?..

Автор - ikki
Дата добавления - 28.04.2013 в 02:23
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!