Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Вывод только повторяющихся строк


Рекомендуемые сообщения

Можете подсказать, как вывести из таблицы только повторяющиеся строки. К примеру использую два столбца фамилия и имя.
Как можно вести столбец "Фамилия" только с фамилиями, которые несколько раз используются в таблице, в общем однофамильцев.

Ссылка на комментарий
Поделиться на другие сайты

Sub SelRepeat()Rem формируем вспомогательный список частоты встречи фамилииN = 0For k = 2 To 8    surname$ = Cells(k, 2)    FindSur = 0    For j = 1 To N      Sur$ = Cells(j, 5)      Max = Val(Cells(j, 6))Rem проверяем фамилию на повтор      If surname$ = Sur$ Then        Cells(j, 6) = Max + 1        FindSur = 1      End If    Next jRem если фамилия не найдена, то удлиняем вспомогательный список    If FindSur = 0 Then        N = N + 1        Cells(N, 5) = surname$        Cells(N, 6) = 1    End IfNext kRem выбираем фамилии с частотой встречи больше 1NumRepeat = 0For j = 1 To N  Max = Cells(j, 6)  If Max > 1 Then    NumRepeat = NumRepeat + 1    Cells(NumRepeat, 8) = Cells(j, 5)  End IfNext jEnd Sub

Видимо, речь об Эксел.

 

Результат работы.

0.jpg

 

P.S.

Вообще-то, с подобными вопросами лучше писать в тему Заказы "Сделайте всё за меня".

post-95456-0-28308700-1379049401_thumb.j

Изменено пользователем Teddy_Bear
Ссылка на комментарий
Поделиться на другие сайты

Видимо, речь об Эксел.
 

Нет я про SQL.

В Excel это можно сделать функцией countif

Ссылка на комментарий
Поделиться на другие сайты

 

Нет я про SQL.

В Excel это можно сделать функцией countif

 

В таком случае в SQL это можно сделать функцией count()

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...
В таком случае в SQL это можно сделать функцией count()
 

А пример такого запроса можете привести

Ссылка на комментарий
Поделиться на другие сайты


SELECT MAX(FAMILY) FROM TABLENAME

GROUP BY FAMILY

HAVING COUNT(1) > 1

Изменено пользователем Бумер
Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...