Excel 2007: ф-ция удаления дубликатов рубит уникальные значения. Это баг или фича? |
Если на excel 2007 не поставить сервиспаки то он еще и криво считает [url]http://www.cnews.ru/top/2007/10/01/v_excel_2007_obnaruzheny_oshibki_vychislenij_268299[/url] А зачем это всем понадобилось удалять дубликаты? Вот, например, недавняя тема [url]http://forums.kuban.ru/f1025/kak_ubrat-_povtoryayushiesya_slova_v_tekstovom_fajle-5783577.html[/url] Кстати попробуй тоже самое сделать в LibreOffice там в последней ссылке написано как это сделать. |
Лучший способ борьбы c дубликатами - их недопущение на уровне базы данных, программного кода, и оргметодами, которые подчас оказываютися самыми эффективными. В одной хорошей конторе за ввод близнеца материала - раззяве штраф 500 рублей, а за ввод близнеца-контрагента - штраф 2000 рублей. И как бабка пошептала... Последний штраф был выписан спустя 6 месяцев после ввода правила, кол-во штрафов измерялось неск. сотнями. Экономия премии составила почти 1 млн. руб. :-)) |
2-economist > Есть базы де их не избежать ) Например 1 сад. яблоко вкусное красное 1 сад. яблоко вкусное красное с червячком 2 сад. яблоко невкусное синее 2 сад. яблоко невкусное синее с червячком 2 сад. персик 3 сад. и т.п. до 10 В итоге, рубим дубликаты, чтобы узнать скок всего садов, и получается, что 6 или 7 сад вырубили, хотя в базе они есть. |
Нескриплюха - налицо неправильная схема аналитического учета. Нельзя объединять МЕСТО и НАЗВАНИЕ. Если так - надо разбить (отгрызть) сад в отдельный столбец: =СЖПРОБЕЛЫ(ЛЕВИМВ(A1;6)) С этим столбцом можно творить удивительные вещи. Например дать ему ИМЯ, а затем создать в Data source ODBC (Панель-упраления - Адм-е) - Новый источник данных. И его же вернуть на любой Лист Excel через Данные - Из др. источников, где можно указать сортировку, отбор, скажем, исключить ненужные "сады" и самое главное - дописать слово DISTINCT, которое вернет только уникальные значения. Что самое интересное - полученный диапазон самообновляется (по таймеру, при открытии, перед печатью), его можно использовать как Справочник внутри Excel (Данные - Проверка данных - Список), что сделает информационную систему целостной как в промышленной СУБД. Также этот "Справочник" доступен любому приложению, умеющему работать с ODBC (1C, OpenOffice итп). |
[quote=economist;35574653] Нельзя объединять МЕСТО и НАЗВАНИЕ. Е[/quote] Это пример такой. На самом деле идут коды садов: 908230 яблоко вкусное красное 908230 яблоко вкусное красное с червячком 922230 яблоко невкусное синее 922230 яблоко невкусное синее с червячком 922230 персик 893240 и т.п. |
Сути не меняет. Отгрызайте код и натравливайте Расширенный фильтр (имеет опцию подавления дубликатов) или через ODBC и Данные. И не надо никаких удалений! |
Через ODBC можно иметь всегда готовый лист со Справочниками/Отчетами, например: Список Садов Список Фруктов Список Садов с Персиками ... А если создать Сводную таблицу - можно вообще что угодно видеть. Могу выложить завтра ссылку на "фруктовый" образец :-)) |
[quote=Нескриплюха;35575730]Отгрызайте код и натравливайте [/quote] фигня в том, что я брал голый столбец кодов, и в чистом месте натравливал дубликатню - все равно рубит ) [quote=economist;35576132]А если создать Сводную таблицу - можно вообще что угодно видеть. Могу выложить завтра ссылку на "фруктовый" образец :-)) [/quote] Было бы изумительно полезно! |
6-economist > Кстати, расширенный фильтр делает все как надо ) |
Вот пример сводной таблицы, реализующий какую угодно n-мерную аналитику по плоской таблице: [url]http://gfile.ru/abOAF[/url] Исходные данные в такой файл можно каждый раз просто загружать/копировать/импортировать десятком способов, а на листе Сводной таблицы - видеть результат. Кстати, есть еще и Сводные диаграммы - для графического понимания что есть что... |
Все светло-голубые ячейки можно менять - отчет переформируется автоматом. |
10-economist > Спасибо огромное! |
Обращайтесь! Я завсегда рад помочь и "просветить". Сам до понимания сводных таблиц шел лет десять, хотя и шкодю на VBA и могу написать про Excel книгу. Кстати, в Excel 2010 появились PowerPivot. Мегавещщ! |
Текущее время: 07:24. Часовой пояс GMT +3. |