Нужно проверить каждый символ внутри одной ячейке на наличие повторяющегося символа из другой и удалить повторения, а результат вывести в ячейке с формулой.
Нужно проверить каждый символ внутри одной ячейке на наличие повторяющегося символа из другой и удалить повторения, а результат вывести в ячейке с формулой.Seeker
Если формулой - почему вопрос в разделе по VBA? Есть "Вопросы по Excel".
В любом случае, нужен файл с примером данных и примером результата, т.к. не до конца понятна задача: - символ должен повторяться в ячейке несколько раз или Вы так назвали одинаковые символы в разных ячейках? - удалять одинаковые символы на тех же позициях? - удалять из текстов двух ячеек? С наличием примера эти вопросы не возникли бы.
Если формулой - почему вопрос в разделе по VBA? Есть "Вопросы по Excel".
В любом случае, нужен файл с примером данных и примером результата, т.к. не до конца понятна задача: - символ должен повторяться в ячейке несколько раз или Вы так назвали одинаковые символы в разных ячейках? - удалять одинаковые символы на тех же позициях? - удалять из текстов двух ячеек? С наличием примера эти вопросы не возникли бы.vikttur
Сообщение отредактировал vikttur - Воскресенье, 13.01.2019, 02:24
Одна ячейка сверяется на наличие повторяющихся символов с другой (не сама с собой), все позиции совпадающих знаков удаляются полностью, "чистый" результат (из первой ячейки) выводить в ячейку с формулой.
Одна ячейка сверяется на наличие повторяющихся символов с другой (не сама с собой), все позиции совпадающих знаков удаляются полностью, "чистый" результат (из первой ячейки) выводить в ячейку с формулой.Seeker
Сообщение отредактировал Seeker - Воскресенье, 13.01.2019, 13:00
Практически ни на один вопрос не ответили, файл не показываете. Как помогать?
Цитата
сверяется на наличие повторяющихся символов
"матрешка" - здесь повторяющийся символ - буква "а". Вам нужно в разных ячейках находить одинаковые символы? Или проверить, повторяется ли символ в другой ячейке несколько раз?
Практически ни на один вопрос не ответили, файл не показываете. Как помогать?
Цитата
сверяется на наличие повторяющихся символов
"матрешка" - здесь повторяющийся символ - буква "а". Вам нужно в разных ячейках находить одинаковые символы? Или проверить, повторяется ли символ в другой ячейке несколько раз?vikttur
Проанализируйте формулу, посмотрите справку по функциям, добавьте в формулу еще одну замену. Все уже написано. Вопросы, если останутся, задавайте после ознакомления со справкой с демонстрацией попток В ФАЙЛЕ (никак не допроситься)
Проанализируйте формулу, посмотрите справку по функциям, добавьте в формулу еще одну замену. Все уже написано. Вопросы, если останутся, задавайте после ознакомления со справкой с демонстрацией попток В ФАЙЛЕ (никак не допроситься)vikttur
Сообщение отредактировал vikttur - Воскресенье, 13.01.2019, 23:56
Function xx$(s1$, s2$) Dim s$: s = s1 + "Ў" + s2 xx = s1 With CreateObject("vbscript.regexp") .Global = True: .Pattern = "(.+)(?=.*Ў(?=.*\1))|Ў.*" If .test(s) Then xx = .Replace(s, "") End With End Function
[/vba]
Вариан udf [vba]
Код
Function xx$(s1$, s2$) Dim s$: s = s1 + "Ў" + s2 xx = s1 With CreateObject("vbscript.regexp") .Global = True: .Pattern = "(.+)(?=.*Ў(?=.*\1))|Ў.*" If .test(s) Then xx = .Replace(s, "") End With End Function