выделение одинаковых значений в столбце
dujmovochka_2007
Дата: Суббота, 07.03.2026, 17:01 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 47
Репутация:
0
±
Замечаний:
0% ±
Excel2019
Здравствуйте! Как выделить повторяющиеся значения (значения находятся между пробелами). Выбирала текст по столбцам разделители ставила потом условное форматирование, а можно сразу выделить повторяющиеся значения между пробелами которые находятся и подсветить?
Здравствуйте! Как выделить повторяющиеся значения (значения находятся между пробелами). Выбирала текст по столбцам разделители ставила потом условное форматирование, а можно сразу выделить повторяющиеся значения между пробелами которые находятся и подсветить? dujmovochka_2007
Ответить
Сообщение Здравствуйте! Как выделить повторяющиеся значения (значения находятся между пробелами). Выбирала текст по столбцам разделители ставила потом условное форматирование, а можно сразу выделить повторяющиеся значения между пробелами которые находятся и подсветить? Автор - dujmovochka_2007 Дата добавления - 07.03.2026 в 17:01
i691198
Дата: Воскресенье, 08.03.2026, 10:04 |
Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 483
Репутация:
149
±
Замечаний:
0% ±
2016
Это только макросом.
Ответить
Сообщение Это только макросом. Автор - i691198 Дата добавления - 08.03.2026 в 10:04
MikeVol
Дата: Воскресенье, 08.03.2026, 14:13 |
Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 476
Репутация:
115
±
Замечаний:
0% ±
MSO LTSC 2021 EN
dujmovochka_2007 , Где-то уже решался данный вопрос на форумах. Пробуйте данный макрос: [vba]Код
Option Explicit Sub ВыделитьДубликаты() Dim c As Range Dim i As Long, m As Object Dim rg As Object Set rg = CreateObject("VBScript.RegExp") rg.Pattern = "\s(\d+)\s" rg.Global = True Dim dict As Object Set dict = CreateObject("Scripting.Dictionary") Dim arr As Variant arr = Selection.Value For i = 1 To UBound(arr, 1) For Each m In rg.Execute(arr(i, 1)) dict(m.SubMatches(0)) = dict(m.SubMatches(0)) + 1 Next Next i = 1 For Each c In Selection For Each m In rg.Execute(arr(i, 1)) If dict(m.SubMatches(0)) > 1 Then _ c.Characters(m.FirstIndex + 2, Len(m.SubMatches(0))).Font.Color = vbRed Next i = i + 1 Next End Sub
[/vba]Выделяете нужный вам диапазон и запускаете данный макрос. Удачи.
dujmovochka_2007 , Где-то уже решался данный вопрос на форумах. Пробуйте данный макрос: [vba]Код
Option Explicit Sub ВыделитьДубликаты() Dim c As Range Dim i As Long, m As Object Dim rg As Object Set rg = CreateObject("VBScript.RegExp") rg.Pattern = "\s(\d+)\s" rg.Global = True Dim dict As Object Set dict = CreateObject("Scripting.Dictionary") Dim arr As Variant arr = Selection.Value For i = 1 To UBound(arr, 1) For Each m In rg.Execute(arr(i, 1)) dict(m.SubMatches(0)) = dict(m.SubMatches(0)) + 1 Next Next i = 1 For Each c In Selection For Each m In rg.Execute(arr(i, 1)) If dict(m.SubMatches(0)) > 1 Then _ c.Characters(m.FirstIndex + 2, Len(m.SubMatches(0))).Font.Color = vbRed Next i = i + 1 Next End Sub
[/vba]Выделяете нужный вам диапазон и запускаете данный макрос. Удачи.MikeVol
Ученик. Одесса - Украина
Ответить
Сообщение dujmovochka_2007 , Где-то уже решался данный вопрос на форумах. Пробуйте данный макрос: [vba]Код
Option Explicit Sub ВыделитьДубликаты() Dim c As Range Dim i As Long, m As Object Dim rg As Object Set rg = CreateObject("VBScript.RegExp") rg.Pattern = "\s(\d+)\s" rg.Global = True Dim dict As Object Set dict = CreateObject("Scripting.Dictionary") Dim arr As Variant arr = Selection.Value For i = 1 To UBound(arr, 1) For Each m In rg.Execute(arr(i, 1)) dict(m.SubMatches(0)) = dict(m.SubMatches(0)) + 1 Next Next i = 1 For Each c In Selection For Each m In rg.Execute(arr(i, 1)) If dict(m.SubMatches(0)) > 1 Then _ c.Characters(m.FirstIndex + 2, Len(m.SubMatches(0))).Font.Color = vbRed Next i = i + 1 Next End Sub
[/vba]Выделяете нужный вам диапазон и запускаете данный макрос. Удачи.Автор - MikeVol Дата добавления - 08.03.2026 в 14:13
Nic70y
Дата: Воскресенье, 08.03.2026, 15:36 |
Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 9252
Репутация:
2494
±
Замечаний:
0% ±
Excel 2010
именно как в файле - да, но по-приколу, можно и формулами апдэйтлишнее в 1й формуле убрал, файл перезалил был неправ, исправил с запятыми надо разобраться наверное...
именно как в файле - да, но по-приколу, можно и формулами апдэйтлишнее в 1й формуле убрал, файл перезалил был неправ, исправил с запятыми надо разобраться наверное... Nic70y
К сообщению приложен файл:
121.xlsx
(10.3 Kb)
ЮMoney 41001841029809
Сообщение отредактировал Nic70y - Понедельник, 09.03.2026, 09:40
Ответить
Сообщение именно как в файле - да, но по-приколу, можно и формулами апдэйтлишнее в 1й формуле убрал, файл перезалил был неправ, исправил с запятыми надо разобраться наверное... Автор - Nic70y Дата добавления - 08.03.2026 в 15:36
dujmovochka_2007
Дата: Понедельник, 09.03.2026, 12:38 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 47
Репутация:
0
±
Замечаний:
0% ±
Excel2019
Nic70y, Спасибо большое!
Ответить
Сообщение Nic70y, Спасибо большое! Автор - dujmovochka_2007 Дата добавления - 09.03.2026 в 12:38
dujmovochka_2007
Дата: Понедельник, 09.03.2026, 12:39 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 47
Репутация:
0
±
Замечаний:
0% ±
Excel2019
MikeVol, Спасибо большое!
Ответить
Сообщение MikeVol, Спасибо большое! Автор - dujmovochka_2007 Дата добавления - 09.03.2026 в 12:39
i691198
Дата: Понедельник, 09.03.2026, 13:54 |
Сообщение № 7
Группа: Проверенные
Ранг: Обитатель
Сообщений: 483
Репутация:
149
±
Замечаний:
0% ±
2016
dujmovochka_2007 , Посмотрите такой вариант. Ваш пример слишком скромный, вы не указали сколько может быть таких строк и сколько может быть таких совпадений. Когда то делал достаточно похожее, но там нужно было найденные пары выделить разными цветами.
dujmovochka_2007 , Посмотрите такой вариант. Ваш пример слишком скромный, вы не указали сколько может быть таких строк и сколько может быть таких совпадений. Когда то делал достаточно похожее, но там нужно было найденные пары выделить разными цветами.i691198
Ответить
Сообщение dujmovochka_2007 , Посмотрите такой вариант. Ваш пример слишком скромный, вы не указали сколько может быть таких строк и сколько может быть таких совпадений. Когда то делал достаточно похожее, но там нужно было найденные пары выделить разными цветами.Автор - i691198 Дата добавления - 09.03.2026 в 13:54