Скорее всего, это лучше всего сделать с VBA. Технически, вы можете решить это в любом случае, но есть некоторые вещи, которые нужно обдумать в любом случае.
Вы должны сделать много поиска. Последний дубликат, счет этого дубликата, номер этого аккаунта и так далее. И если вы отображаете новую учетную запись в I
вместо H
то вам также придется искать в этом столбце.
Я написал свою самую безумную (для меня) функцию еще для этого, и, вероятно, она написана очень плохо. Но вы можете решить этот пример, используя следующее как массив:
=IFERROR((LEFT(INDIRECT("H" & MAX(ROW($1:3)*($G$1:G3=G4))),FIND(" ",INDIRECT("H" & MAX(ROW($1:3)*($G$1:G3=G4))))-1)+1 &" "& RIGHT(INDIRECT("H" & MAX(ROW($1:3)*($G$1:G3=G4))),LEN(INDIRECT("H" & MAX(ROW($1:3)*($G$1:G3=G4))))-FIND(" ",INDIRECT("H" & MAX(ROW($1:3)*($G$1:G3=G4)))))),"")
Как формула массива, вы должны нажать ctrl
+shift
+enter
при вводе формулы. Это предназначено для перехода в I4
и будет автоматически заполняться соответствующим образом.
Однако это будет работать только для первого дубликата, так как он проверяет только столбец H
Если вы вместо этого поместите это в H4
это будет работать намного лучше при добавлении большего количества дубликатов.
Извините, если это код-месиво глупо.