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

Вход

Регистрация

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

 

= Мир MS Excel/выделение одинаковых значений между / и , - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
выделение одинаковых значений между / и ,
dujmovochka_2007 Дата: Воскресенье, 23.02.2025, 20:20 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 38
Репутация: 0 ±
Замечаний: 0% ±

Excel2019
Добрый вечер, Уважаемые знатоки! Подскажите пожалуйста как можно выделить одинаковые значения между / и , Пример прикрепила
К сообщению приложен файл: kniga3.xlsx (9.4 Kb)
 
Ответить
СообщениеДобрый вечер, Уважаемые знатоки! Подскажите пожалуйста как можно выделить одинаковые значения между / и , Пример прикрепила

Автор - dujmovochka_2007
Дата добавления - 23.02.2025 в 20:20
Hugo Дата: Воскресенье, 23.02.2025, 20:43 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3803
Репутация: 810 ±
Замечаний: 0% ±

365
dujmovochka_2007, Добрый вечер.
Может быть достаточно их вывести?
Потому что их там больше чем две пары:
095 15782
081 23267
078 10971
076 33233
076 24273


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
Сообщениеdujmovochka_2007, Добрый вечер.
Может быть достаточно их вывести?
Потому что их там больше чем две пары:
095 15782
081 23267
078 10971
076 33233
076 24273

Автор - Hugo
Дата добавления - 23.02.2025 в 20:43
dujmovochka_2007 Дата: Воскресенье, 23.02.2025, 20:48 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 38
Репутация: 0 ±
Замечаний: 0% ±

Excel2019
Hugo, Да можно вывести!
 
Ответить
СообщениеHugo, Да можно вывести!

Автор - dujmovochka_2007
Дата добавления - 23.02.2025 в 20:48
Hugo Дата: Воскресенье, 23.02.2025, 21:04 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3803
Репутация: 810 ±
Замечаний: 0% ±

365
dujmovochka_2007, выделить эти строки, выполнить макрос
[vba]
Код

Sub tt()
Dim c As Range, d As Object
Dim a, s$, i&, t$, k

Set d = CreateObject("Scripting.Dictionary")

For Each c In Selection
If Len(c) Then
s = c
a = Split(s, "/")
For i = 1 To UBound(a)
t = Split(a(i), ",")(0)
d.Item(t) = d.Item(t) + 1
Next
End If
Next

With Workbooks.Add.Sheets(1)
    i = 0
    For Each k In d.keys
    If d(k) > 1 Then
        i = i + 1
        .Cells(i, 1) = "'" & k
    End If
    Next
    .Cells.EntireColumn.AutoFit
End With

End Sub
[/vba]
Результат будет в новой книге, для верности чтоб не потерять ведущие нули добавил впереди апостроф, это можно удалить если точно все значения будут с пробелом внутри.


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
Сообщениеdujmovochka_2007, выделить эти строки, выполнить макрос
[vba]
Код

Sub tt()
Dim c As Range, d As Object
Dim a, s$, i&, t$, k

Set d = CreateObject("Scripting.Dictionary")

For Each c In Selection
If Len(c) Then
s = c
a = Split(s, "/")
For i = 1 To UBound(a)
t = Split(a(i), ",")(0)
d.Item(t) = d.Item(t) + 1
Next
End If
Next

With Workbooks.Add.Sheets(1)
    i = 0
    For Each k In d.keys
    If d(k) > 1 Then
        i = i + 1
        .Cells(i, 1) = "'" & k
    End If
    Next
    .Cells.EntireColumn.AutoFit
End With

End Sub
[/vba]
Результат будет в новой книге, для верности чтоб не потерять ведущие нули добавил впереди апостроф, это можно удалить если точно все значения будут с пробелом внутри.

Автор - Hugo
Дата добавления - 23.02.2025 в 21:04
  • Страница 1 из 1
  • 1
Поиск:

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