Страницы: 1
RSS
Поочередное сравнение всех букв между ячейками и вывод отличающихся букв (продолжение)
 
Добрый день!
Помогите пожалуйста изменить пользовательскую функцию.
Три добрых человека написали для меня функцию, которая сравнивает две аминокислотные последовательности и выводит список отличий:
https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=135981&a...
Например "MFV" сравниваем с "MFG" и функция выдает "V3G". Проблема во вставках (смотрите прикрепленный файл). Инсерции (т.е. вставки относительно референсной последовательности) должны обозначаться как ins и нумерация в референсе не должна учитывать "-".
На всякий случай дублирую код функции от Игоря Гончаренко:
Код
Function Differ(a$, b$)
  Dim s$, i&
  For i = 1 To Len(a)
    If Mid(a, i, 1) <> Mid(b, i, 1) Then s = s & " " & Mid(a, i, 1) & i & Mid(b, i, 1)
  Next
  Differ = Right(s, Len(s) - 1)
End Function
Страницы: 1
Наверх