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

Вход

Регистрация

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

 

= Мир MS Excel/Удаление повторов - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Удаление повторов
ujen Дата: Среда, 06.07.2011, 21:55 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Здравствуйте.
Помогите в решении проблемы.
Есть база с предприятиями....Например 500 предприятий. Многие из них повторяются по названию.
Что необходимо сделать - удалить повторяющиеся компании.....но не просто удалить...необходимо скопировать нужную информацию.
То есть..... фирма "Галоши" в базе повторяется 3 раза. Все 3 раза повторяется только название и адрес, надо удалить 2 повтора, а в одно оставшееся добавить с удаленых "описание" и "рубрики". Вроде задача не сильно сложная, но у меня чето никак не выходит.
Помогите плизззз.

Образен базы прилагается.
Заранее благодарен.
 
Ответить
СообщениеЗдравствуйте.
Помогите в решении проблемы.
Есть база с предприятиями....Например 500 предприятий. Многие из них повторяются по названию.
Что необходимо сделать - удалить повторяющиеся компании.....но не просто удалить...необходимо скопировать нужную информацию.
То есть..... фирма "Галоши" в базе повторяется 3 раза. Все 3 раза повторяется только название и адрес, надо удалить 2 повтора, а в одно оставшееся добавить с удаленых "описание" и "рубрики". Вроде задача не сильно сложная, но у меня чето никак не выходит.
Помогите плизззз.

Образен базы прилагается.
Заранее благодарен.

Автор - ujen
Дата добавления - 06.07.2011 в 21:55
light26 Дата: Среда, 06.07.2011, 22:00 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
а где образец-то?


Я не волшебник. Я только учусь
 
Ответить
Сообщениеа где образец-то?

Автор - light26
Дата добавления - 06.07.2011 в 22:00
ujen Дата: Среда, 06.07.2011, 22:02 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

все понял....
вот.....
Буду признателен за помощь
К сообщению приложен файл: 9621215.xls (29.0 Kb)
 
Ответить
Сообщениевсе понял....
вот.....
Буду признателен за помощь

Автор - ujen
Дата добавления - 06.07.2011 в 22:02
light26 Дата: Среда, 06.07.2011, 22:08 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Quote (ujen)
а в одно оставшееся добавить с удаленых "описание" и "рубрики"

я что-то не соображу, а что там добавлять, если "описание" и "рубрика" содержат анологичную текстовую информацию?


Я не волшебник. Я только учусь
 
Ответить
Сообщение
Quote (ujen)
а в одно оставшееся добавить с удаленых "описание" и "рубрики"

я что-то не соображу, а что там добавлять, если "описание" и "рубрика" содержат анологичную текстовую информацию?

Автор - light26
Дата добавления - 06.07.2011 в 22:08
ujen Дата: Среда, 06.07.2011, 22:13 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

начало таблицы я уже сам ручками подкорректировал.....
Смотрите там где начинают повторятся Название.....Там где это произходит повторяются только адрес,тел, и и иногда рубрики...
Так вот мне необходимо чтобы с 2-х(или более) повторов остался 1, со всей инфой от предыдущих повторов (в данном случае имеется ввиду "Описание" и "Рубрика"

smile
 
Ответить
Сообщениеначало таблицы я уже сам ручками подкорректировал.....
Смотрите там где начинают повторятся Название.....Там где это произходит повторяются только адрес,тел, и и иногда рубрики...
Так вот мне необходимо чтобы с 2-х(или более) повторов остался 1, со всей инфой от предыдущих повторов (в данном случае имеется ввиду "Описание" и "Рубрика"

smile

Автор - ujen
Дата добавления - 06.07.2011 в 22:13
ujen Дата: Среда, 06.07.2011, 22:16 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Я так понимаю без макроса не обойтись.....
Я на одном форуме взял неплохой макрос, который ПРОСТО УДАЛЯЕТ ПОВТОРЫ. Но такое увы мне не поможет.....
Вот этот макрос, может он Вам поможет.....

!!!!!!

[vba]
Код
Public Sub DeleteDuplicates()
Dim rng As Range
Dim ws As Worksheet
Dim intI As Integer
Dim intRows As Integer

Set ws = ThisWorkbook.Worksheets("link")
Set rng = ws.UsedRange

intRows = rng.Rows.Count
intI = 1

Do While intI < intRows
If ws.Cells(intI, 1) = ws.Cells(intI + 1, 1) And _
ws.Cells(intI, 2) = ws.Cells(intI + 1, 2) Then
ws.Cells(intI, 1).EntireRow.Delete shift:=xlShiftUp
intRows = intRows - 1
intI = intI - 1
End If

intI = intI + 1
Loop
End Sub
[/vba]
 
Ответить
СообщениеЯ так понимаю без макроса не обойтись.....
Я на одном форуме взял неплохой макрос, который ПРОСТО УДАЛЯЕТ ПОВТОРЫ. Но такое увы мне не поможет.....
Вот этот макрос, может он Вам поможет.....

!!!!!!

[vba]
Код
Public Sub DeleteDuplicates()
Dim rng As Range
Dim ws As Worksheet
Dim intI As Integer
Dim intRows As Integer

Set ws = ThisWorkbook.Worksheets("link")
Set rng = ws.UsedRange

intRows = rng.Rows.Count
intI = 1

Do While intI < intRows
If ws.Cells(intI, 1) = ws.Cells(intI + 1, 1) And _
ws.Cells(intI, 2) = ws.Cells(intI + 1, 2) Then
ws.Cells(intI, 1).EntireRow.Delete shift:=xlShiftUp
intRows = intRows - 1
intI = intI - 1
End If

intI = intI + 1
Loop
End Sub
[/vba]

Автор - ujen
Дата добавления - 06.07.2011 в 22:16
Serge_007 Дата: Среда, 06.07.2011, 22:20 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Если правильно понял, то сводной.
См. вложение.
К сообщению приложен файл: ujen.xls (53.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЕсли правильно понял, то сводной.
См. вложение.

Автор - Serge_007
Дата добавления - 06.07.2011 в 22:20
ujen Дата: Среда, 06.07.2011, 22:26 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Это конечно интересно......но я понимаю что без макроса не обойтись.
Такой вариант ка ты предоставил не подходит.....
Мне необходимо чтоб конечный результат имел ВИД первоначальной таблицы....
Неплохой макрос, который я выложил, но он просто удаляет повторы....Вот дополнить бы его чтобы инфу нужную копировал в ячейки......
Помоги с этим.
Спасибо.
 
Ответить
СообщениеЭто конечно интересно......но я понимаю что без макроса не обойтись.
Такой вариант ка ты предоставил не подходит.....
Мне необходимо чтоб конечный результат имел ВИД первоначальной таблицы....
Неплохой макрос, который я выложил, но он просто удаляет повторы....Вот дополнить бы его чтобы инфу нужную копировал в ячейки......
Помоги с этим.
Спасибо.

Автор - ujen
Дата добавления - 06.07.2011 в 22:26
Serge_007 Дата: Среда, 06.07.2011, 22:28 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (ujen)
Мне необходимо чтоб конечный результат имел ВИД первоначальной таблицы....
Неплохой макрос, который я выложил, но он просто удаляет повторы....Вот дополнить бы его чтобы инфу нужную копировал в ячейки......


С кодом не помогу, но вопрос есть. Вид первоначальной таблицы - что под этим подразумевается?
Во вложении Вид первоначальной таблицы в результате, на МОЙ взгляд. Что именно не подходит?
К сообщению приложен файл: ujen_2.xls (57.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (ujen)
Мне необходимо чтоб конечный результат имел ВИД первоначальной таблицы....
Неплохой макрос, который я выложил, но он просто удаляет повторы....Вот дополнить бы его чтобы инфу нужную копировал в ячейки......


С кодом не помогу, но вопрос есть. Вид первоначальной таблицы - что под этим подразумевается?
Во вложении Вид первоначальной таблицы в результате, на МОЙ взгляд. Что именно не подходит?

Автор - Serge_007
Дата добавления - 06.07.2011 в 22:28
ujen Дата: Среда, 06.07.2011, 22:47 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Такой вариант также не подходить......
Опять же повторюсь необходим макрос.......
Дело в том, самое главное чтобы в конечном результате была одна строка, а не так как в том что Вы сделали (название объедились в пять строк .......)
Самое главное не удалить повторы (это я уже нашел макрос - он есть в начале темы), а скопировать нужную инфу....
sad
 
Ответить
СообщениеТакой вариант также не подходить......
Опять же повторюсь необходим макрос.......
Дело в том, самое главное чтобы в конечном результате была одна строка, а не так как в том что Вы сделали (название объедились в пять строк .......)
Самое главное не удалить повторы (это я уже нашел макрос - он есть в начале темы), а скопировать нужную инфу....
sad

Автор - ujen
Дата добавления - 06.07.2011 в 22:47
ujen Дата: Среда, 06.07.2011, 22:49 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Кстати в моем примере есть наглядный пример.....
Первые записей 15 (до начала повторов).....Вот как мне необходимо чтобы было.....
 
Ответить
СообщениеКстати в моем примере есть наглядный пример.....
Первые записей 15 (до начала повторов).....Вот как мне необходимо чтобы было.....

Автор - ujen
Дата добавления - 06.07.2011 в 22:49
Serge_007 Дата: Среда, 06.07.2011, 23:14 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (ujen)
Кстати в моем примере есть наглядный пример...

Кстати в Вашем "наглядном примере" нет ничего наглядного.
Наглядно это когда две таблицы: первая "Есть так", вторая "Надо так". У Вас есть только одна таблица.

Quote (ujen)
Первые записей 15 (до начала повторов)...

Повторы начинаются со второй строки.

Quote (ujen)
...чтобы в конечном результате была одна строка.

А как она будет одна, если Вы просите УДАЛИТЬ ПОВТОРЯЮЩИЕСЯ НАЗВАНИЯ?!
Если их удалить, то куда денется уникальная инфа из строк с удалёнными названиями?

Quote (ujen)
необходим макрос....

Тогда ждите макрописателей.


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (ujen)
Кстати в моем примере есть наглядный пример...

Кстати в Вашем "наглядном примере" нет ничего наглядного.
Наглядно это когда две таблицы: первая "Есть так", вторая "Надо так". У Вас есть только одна таблица.

Quote (ujen)
Первые записей 15 (до начала повторов)...

Повторы начинаются со второй строки.

Quote (ujen)
...чтобы в конечном результате была одна строка.

А как она будет одна, если Вы просите УДАЛИТЬ ПОВТОРЯЮЩИЕСЯ НАЗВАНИЯ?!
Если их удалить, то куда денется уникальная инфа из строк с удалёнными названиями?

Quote (ujen)
необходим макрос....

Тогда ждите макрописателей.

Автор - Serge_007
Дата добавления - 06.07.2011 в 23:14
ujen Дата: Среда, 06.07.2011, 23:25 | Сообщение № 13
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Внимательно посмотрите на таблицу.....
Особенно на первые 11 строк.....они совершенно не повторяются (по названию)
Так вот мне необходимо сделать с остальными тоже, чтобы получить такой результат......
 
Ответить
СообщениеВнимательно посмотрите на таблицу.....
Особенно на первые 11 строк.....они совершенно не повторяются (по названию)
Так вот мне необходимо сделать с остальными тоже, чтобы получить такой результат......

Автор - ujen
Дата добавления - 06.07.2011 в 23:25
Serge_007 Дата: Четверг, 07.07.2011, 00:00 | Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (ujen)
Внимательно посмотрите на таблицу

А теперь сделайте это Вы.
Названия не повторяются, но в других столбцах есть повторы.

Quote (ujen)
Особенно на первые 11 строк

До этого Вы писали про первые 15 строк. Выражайтесь точнее.

Quote (ujen)
необходимо сделать с остальными тоже, чтобы получить такой результат

Но в остальных-то строках ЕСТЬ повторяющиеся названия!
И из каких первоначальных данных Вы сделали итоговыми первые 11 строк мы тоже не видим.
Поэтому повторяю вопрос: Куда денется уникальная инфа из строк с удалёнными названиями?

ЗЫ Если Вам необходима помощь, то готовьте две таблицы: первая "Есть так", вторая "Надо так", заполненную вручную. 10-15 строк, больше не надо.


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (ujen)
Внимательно посмотрите на таблицу

А теперь сделайте это Вы.
Названия не повторяются, но в других столбцах есть повторы.

Quote (ujen)
Особенно на первые 11 строк

До этого Вы писали про первые 15 строк. Выражайтесь точнее.

Quote (ujen)
необходимо сделать с остальными тоже, чтобы получить такой результат

Но в остальных-то строках ЕСТЬ повторяющиеся названия!
И из каких первоначальных данных Вы сделали итоговыми первые 11 строк мы тоже не видим.
Поэтому повторяю вопрос: Куда денется уникальная инфа из строк с удалёнными названиями?

ЗЫ Если Вам необходима помощь, то готовьте две таблицы: первая "Есть так", вторая "Надо так", заполненную вручную. 10-15 строк, больше не надо.

Автор - Serge_007
Дата добавления - 07.07.2011 в 00:00
RAN Дата: Четверг, 07.07.2011, 00:04 | Сообщение № 15
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Как объяснили.. cool
К сообщению приложен файл: 000_ujen.xls (77.0 Kb)


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеКак объяснили.. cool

Автор - RAN
Дата добавления - 07.07.2011 в 00:04
ujen Дата: Четверг, 07.07.2011, 00:56 | Сообщение № 16
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Спасибо RAN......
Данный макрос удаляет повторы, копирует "описание" с остальных......
Возможно еще чтобы копировал подрубрики. Но здесь есть нюанс.....
Всего 3 подрубрики, 1-я автомитически у всех заполнена, остается еще 2. Может такой вариант быть что у повторяющихся компаний будет больше чем 2 рубрики.....так вот надо чтобы было мах 3 рубрики.......
Буду Вам признателен за помощь

Большое спасибо
 
Ответить
СообщениеСпасибо RAN......
Данный макрос удаляет повторы, копирует "описание" с остальных......
Возможно еще чтобы копировал подрубрики. Но здесь есть нюанс.....
Всего 3 подрубрики, 1-я автомитически у всех заполнена, остается еще 2. Может такой вариант быть что у повторяющихся компаний будет больше чем 2 рубрики.....так вот надо чтобы было мах 3 рубрики.......
Буду Вам признателен за помощь

Большое спасибо

Автор - ujen
Дата добавления - 07.07.2011 в 00:56
  • Страница 1 из 1
  • 1
Поиск:

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