В столбце А есть очень много данных у которых есть дубли наоборот. Допустим в одной ячейке есть последовательность 1,2,3. В другой ячейке есть её зеркальный дубль 3,2,1. То есть одна последовательность чисел если читать их с начала в конец. И есть такая же другая последовательность чисел если читать её с конца в начало. И так далее. Как удалить зеркальные дубли ? Вот пример.
Вроде бы простая задача, но уже час бьюсь. Не пойму как настроить прогрессию. На каком-то этапе количество чисел сбивается. В столбце А восемь единиц. Восемь двоек. Восемь троек. Вопрос. Как заполнить столбец А, чтобы следующих чисел в столбце было тоже по восемь ? То есть четверок по восемь, пятерок по восемь и так далее, до конца столбца. Пример прилагаю.
Sub ВыделитьДубликатыРазнымиЦветами()
On Error Resume Next
' массив цветов, используемых для заливки ячеек-дубликатов
Colors = Array(12900829, 15849925, 14408946, 14610923, 15986394, 14281213, 14277081, _
9944516, 14994616, 12040422, 12379352, 15921906, 14336204, 15261367, 14281213)
Dim coll As New Collection, dupes As New Collection, _
cols As New Collection, ra As Range, cell As Range, n&
Err.Clear: Set ra = Intersect(Selection, ActiveSheet.UsedRange)
If Err Then Exit Sub
ra.Interior.ColorIndex = xlColorIndexNone: Application.ScreenUpdating = False
For Each cell In ra.Cells ' запонимаем значение дубликатов в коллекции dupes
Err.Clear: If Len(Trim(cell)) Then coll.Add CStr(cell.Value), CStr(cell.Value)
If Err Then dupes.Add CStr(cell.Value), CStr(cell.Value)
Next cell
For i& = 1 To dupes.Count ' заполняем коллекцию cols цветами для разных дубликатов
n = n Mod (UBound(Colors) + 1): cols.Add Colors(n), dupes(i): n = n + 1
Next
For Each cell In ra.Cells ' окрашиваем ячейки, если для её значения назначен цвет
cell.Interior.Color = cols(CStr(cell.Value))
Next cell
Application.ScreenUpdating = True
End Sub
Добрый день. Есть файл с макросами для некоторых целей. Но, одна функция лишняя. Кто-нибудь не мог-бы убрать вывод значений в ячейку С1, С2 Пожалуйста.
Блин, точно !!! Я отключил давно звуки, чтобы при обновлении страниц не было щелчков. Включил - всё разаботало. Извините) - киньте номер в личку - переведу) Только не тратьте всё сразу чтобы не вызвать подозрение правоохранительных органов)
Кто-нибудь может прикрепить какой-нибудь сигнал к событию - если в двух ячейках появились два, удовлетворяющих условию числа. Переведу через киви 50 руб)
Есть УФ. Если в условии стоит число 2 и оно должно закрасится зелёным цветом в ячейке А1, то при его возникновении ячейка окрасится. Но УФ предназначено для одной ячейки. А как сделать, чтобы ячейки окрашивались если возникают по условию 2 числа. Допустим в примере, в ячейках H16 и H22, сейчас стоит пара чисел 9 и 5. А мне нужно, чтобы обе ячейки закрашивались, если возникнет, допустим, пара 1,2; 2,3; 4,7; 5,8. Подскажите,пожалуйста простой способ.
Для вычислений лучше, если отделить мухи от котлет: ключевое слово в одной ячейке, сопроводительный текст - в другой.
Согласен, но в том то и дело, что их, ключевых слов с сопровождающей информацией десятки. Ключевых - десятки, а последующих за ними сотни. Ключевые слова - род, а связанные с ними - вид. И их очень много. И отделять их - связано с ещё большими сложностями.